Godot 4
This commit is contained in:
parent
d02fe3256d
commit
1d87d15a0e
29
assets/fonts/iosevkalyte/iosevkalyte-regular.ttf.import
Normal file
29
assets/fonts/iosevkalyte/iosevkalyte-regular.ttf.import
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="font_data_dynamic"
|
||||||
|
type="FontData"
|
||||||
|
uid="uid://dmi7ehsisf7nj"
|
||||||
|
path="res://.godot/imported/iosevkalyte-regular.ttf-a2a88ad4f5b4e12dda9997dfa2756a6e.fontdata"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/fonts/iosevkalyte/iosevkalyte-regular.ttf"
|
||||||
|
dest_files=["res://.godot/imported/iosevkalyte-regular.ttf-a2a88ad4f5b4e12dda9997dfa2756a6e.fontdata"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
antialiased=true
|
||||||
|
multichannel_signed_distance_field=false
|
||||||
|
msdf_pixel_range=8
|
||||||
|
msdf_size=48
|
||||||
|
force_autohinter=false
|
||||||
|
hinting=1
|
||||||
|
oversampling=0.0
|
||||||
|
compress=true
|
||||||
|
preload/char_ranges=PackedStringArray()
|
||||||
|
preload/glyph_ranges=PackedStringArray()
|
||||||
|
preload/configurations=PackedStringArray()
|
||||||
|
support_overrides/language_enabled=PackedStringArray()
|
||||||
|
support_overrides/language_disabled=PackedStringArray()
|
||||||
|
support_overrides/script_enabled=PackedStringArray()
|
||||||
|
support_overrides/script_disabled=PackedStringArray()
|
|
@ -1,8 +1,9 @@
|
||||||
[remap]
|
[remap]
|
||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="StreamTexture"
|
type="StreamTexture2D"
|
||||||
path="res://.import/Parallax80.png-fef98d95260a36330dc772bb5a676274.stex"
|
uid="uid://4asiptquu6w0"
|
||||||
|
path="res://.godot/imported/Parallax80.png-fef98d95260a36330dc772bb5a676274.stex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
@ -10,26 +11,25 @@ metadata={
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/img/Parallax80.png"
|
source_file="res://assets/img/Parallax80.png"
|
||||||
dest_files=[ "res://.import/Parallax80.png-fef98d95260a36330dc772bb5a676274.stex" ]
|
dest_files=["res://.godot/imported/Parallax80.png-fef98d95260a36330dc772bb5a676274.stex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_mode=0
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
compress/bptc_ldr=0
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
flags/repeat=0
|
compress/channel_pack=0
|
||||||
flags/filter=true
|
compress/streamed=false
|
||||||
flags/mipmaps=false
|
mipmaps/generate=false
|
||||||
flags/anisotropic=false
|
mipmaps/limit=-1
|
||||||
flags/srgb=2
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
process/fix_alpha_border=true
|
process/fix_alpha_border=true
|
||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
process/HDR_as_SRGB=false
|
||||||
size_limit=0
|
process/size_limit=0
|
||||||
detect_3d=true
|
detect_3d/compress_to=1
|
||||||
svg/scale=1.0
|
svg/scale=1.0
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
[remap]
|
[remap]
|
||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="StreamTexture"
|
type="StreamTexture2D"
|
||||||
path="res://.import/check.png-77d9c6c18a6e8ab3e8f9b0823b5b1f3f.stex"
|
uid="uid://csyx5gl1560f5"
|
||||||
|
path="res://.godot/imported/check.png-77d9c6c18a6e8ab3e8f9b0823b5b1f3f.stex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
@ -10,26 +11,25 @@ metadata={
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/img/check.png"
|
source_file="res://assets/img/check.png"
|
||||||
dest_files=[ "res://.import/check.png-77d9c6c18a6e8ab3e8f9b0823b5b1f3f.stex" ]
|
dest_files=["res://.godot/imported/check.png-77d9c6c18a6e8ab3e8f9b0823b5b1f3f.stex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_mode=0
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
compress/bptc_ldr=0
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
flags/repeat=0
|
compress/channel_pack=0
|
||||||
flags/filter=false
|
compress/streamed=false
|
||||||
flags/mipmaps=false
|
mipmaps/generate=false
|
||||||
flags/anisotropic=false
|
mipmaps/limit=-1
|
||||||
flags/srgb=2
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
process/fix_alpha_border=true
|
process/fix_alpha_border=true
|
||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
process/HDR_as_SRGB=false
|
||||||
size_limit=0
|
process/size_limit=0
|
||||||
detect_3d=true
|
detect_3d/compress_to=1
|
||||||
svg/scale=1.0
|
svg/scale=1.0
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
[remap]
|
[remap]
|
||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="StreamTexture"
|
type="StreamTexture2D"
|
||||||
path="res://.import/cross.png-5021b7dd515961663820ff8784177d02.stex"
|
uid="uid://b3p4exajcq3v7"
|
||||||
|
path="res://.godot/imported/cross.png-5021b7dd515961663820ff8784177d02.stex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
@ -10,26 +11,25 @@ metadata={
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/img/cross.png"
|
source_file="res://assets/img/cross.png"
|
||||||
dest_files=[ "res://.import/cross.png-5021b7dd515961663820ff8784177d02.stex" ]
|
dest_files=["res://.godot/imported/cross.png-5021b7dd515961663820ff8784177d02.stex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_mode=0
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
compress/bptc_ldr=0
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
flags/repeat=0
|
compress/channel_pack=0
|
||||||
flags/filter=false
|
compress/streamed=false
|
||||||
flags/mipmaps=false
|
mipmaps/generate=false
|
||||||
flags/anisotropic=false
|
mipmaps/limit=-1
|
||||||
flags/srgb=2
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
process/fix_alpha_border=true
|
process/fix_alpha_border=true
|
||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
process/HDR_as_SRGB=false
|
||||||
size_limit=0
|
process/size_limit=0
|
||||||
detect_3d=true
|
detect_3d/compress_to=1
|
||||||
svg/scale=1.0
|
svg/scale=1.0
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
[remap]
|
[remap]
|
||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="StreamTexture"
|
type="StreamTexture2D"
|
||||||
path="res://.import/icon.png-859001d62588b6d9cb01a8eba79b6466.stex"
|
uid="uid://80622ua7a72j"
|
||||||
|
path="res://.godot/imported/icon.png-859001d62588b6d9cb01a8eba79b6466.stex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
@ -10,26 +11,25 @@ metadata={
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/img/icon.png"
|
source_file="res://assets/img/icon.png"
|
||||||
dest_files=[ "res://.import/icon.png-859001d62588b6d9cb01a8eba79b6466.stex" ]
|
dest_files=["res://.godot/imported/icon.png-859001d62588b6d9cb01a8eba79b6466.stex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_mode=0
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
compress/bptc_ldr=0
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
flags/repeat=0
|
compress/channel_pack=0
|
||||||
flags/filter=true
|
compress/streamed=false
|
||||||
flags/mipmaps=false
|
mipmaps/generate=false
|
||||||
flags/anisotropic=false
|
mipmaps/limit=-1
|
||||||
flags/srgb=2
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
process/fix_alpha_border=true
|
process/fix_alpha_border=true
|
||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
process/HDR_as_SRGB=false
|
||||||
size_limit=0
|
process/size_limit=0
|
||||||
detect_3d=true
|
detect_3d/compress_to=1
|
||||||
svg/scale=1.0
|
svg/scale=1.0
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
[remap]
|
[remap]
|
||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="StreamTexture"
|
type="StreamTexture2D"
|
||||||
path="res://.import/panel.png-13859c06a04f6a7402b47e151aade45d.stex"
|
uid="uid://bdghj35rw2gsv"
|
||||||
|
path="res://.godot/imported/panel.png-13859c06a04f6a7402b47e151aade45d.stex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
@ -10,26 +11,25 @@ metadata={
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/img/panel.png"
|
source_file="res://assets/img/panel.png"
|
||||||
dest_files=[ "res://.import/panel.png-13859c06a04f6a7402b47e151aade45d.stex" ]
|
dest_files=["res://.godot/imported/panel.png-13859c06a04f6a7402b47e151aade45d.stex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_mode=0
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
compress/bptc_ldr=0
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
flags/repeat=0
|
compress/channel_pack=0
|
||||||
flags/filter=true
|
compress/streamed=false
|
||||||
flags/mipmaps=false
|
mipmaps/generate=false
|
||||||
flags/anisotropic=false
|
mipmaps/limit=-1
|
||||||
flags/srgb=2
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
process/fix_alpha_border=true
|
process/fix_alpha_border=true
|
||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
process/HDR_as_SRGB=false
|
||||||
size_limit=0
|
process/size_limit=0
|
||||||
detect_3d=true
|
detect_3d/compress_to=1
|
||||||
svg/scale=1.0
|
svg/scale=1.0
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
[remap]
|
[remap]
|
||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="StreamTexture"
|
type="StreamTexture2D"
|
||||||
path="res://.import/spaced-dungeon-tileset.png-59e295f606be654ab4ad304c968ca581.stex"
|
uid="uid://blb5apqv61vow"
|
||||||
|
path="res://.godot/imported/spaced-dungeon-tileset.png-59e295f606be654ab4ad304c968ca581.stex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
@ -10,26 +11,25 @@ metadata={
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/img/spaced-dungeon-tileset.png"
|
source_file="res://assets/img/spaced-dungeon-tileset.png"
|
||||||
dest_files=[ "res://.import/spaced-dungeon-tileset.png-59e295f606be654ab4ad304c968ca581.stex" ]
|
dest_files=["res://.godot/imported/spaced-dungeon-tileset.png-59e295f606be654ab4ad304c968ca581.stex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_mode=0
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
compress/bptc_ldr=0
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
flags/repeat=0
|
compress/channel_pack=0
|
||||||
flags/filter=false
|
compress/streamed=false
|
||||||
flags/mipmaps=false
|
mipmaps/generate=false
|
||||||
flags/anisotropic=false
|
mipmaps/limit=-1
|
||||||
flags/srgb=2
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
process/fix_alpha_border=false
|
process/fix_alpha_border=false
|
||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
|
||||||
process/invert_color=false
|
|
||||||
process/normal_map_invert_y=false
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
process/HDR_as_SRGB=false
|
||||||
size_limit=0
|
process/size_limit=0
|
||||||
detect_3d=true
|
detect_3d/compress_to=1
|
||||||
svg/scale=1.0
|
svg/scale=1.0
|
||||||
|
|
|
@ -1,30 +1,28 @@
|
||||||
[gd_resource type="Theme" load_steps=25 format=2]
|
[gd_resource type="Theme" load_steps=25 format=3 uid="uid://2xvhbtvff1sg"]
|
||||||
|
|
||||||
[ext_resource path="res://assets/fonts/iosevkalyte/iosevkalyte.tres" type="DynamicFont" id=1]
|
[ext_resource type="Font" path="res://assets/fonts/iosevkalyte/iosevkalyte.tres" id="1"]
|
||||||
[ext_resource path="res://assets/img/panel.png" type="Texture" id=2]
|
[ext_resource type="Texture2D" uid="uid://bdghj35rw2gsv" path="res://assets/img/panel.png" id="2"]
|
||||||
[ext_resource path="res://assets/ui/progressbar_stylebox.tres" type="StyleBox" id=3]
|
[ext_resource type="StyleBox" path="res://assets/ui/progressbar_stylebox.tres" id="3"]
|
||||||
|
|
||||||
[sub_resource type="Image" id=23]
|
[sub_resource type="Image" id="Image_vwg3t"]
|
||||||
data = {
|
data = {
|
||||||
"data": PoolByteArray( 0, 4, 0, 10, 0, 17, 0, 25, 0, 31, 0, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 34, 0, 31, 0, 25, 0, 17, 0, 10, 0, 4, 0, 10, 0, 21, 0, 37, 0, 52, 0, 63, 0, 70, 0, 71, 0, 72, 0, 72, 0, 71, 0, 70, 0, 63, 0, 52, 0, 37, 0, 21, 0, 10, 0, 17, 0, 37, 63, 119, 90, 239, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 90, 239, 63, 119, 0, 37, 0, 17, 0, 25, 0, 52, 89, 239, 72, 255, 68, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 68, 255, 72, 255, 89, 239, 0, 52, 0, 25, 0, 31, 0, 63, 84, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 84, 255, 0, 63, 0, 31, 0, 34, 0, 70, 82, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 82, 255, 0, 70, 0, 34, 0, 36, 0, 71, 81, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 81, 255, 0, 71, 0, 36, 0, 36, 0, 72, 79, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 79, 255, 0, 72, 0, 36, 0, 36, 0, 72, 77, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 77, 255, 0, 72, 0, 36, 0, 36, 0, 71, 76, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 76, 255, 0, 71, 0, 36, 0, 34, 0, 70, 74, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 74, 255, 0, 70, 0, 34, 0, 31, 0, 63, 73, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 73, 255, 0, 63, 0, 31, 0, 25, 0, 52, 75, 239, 61, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 61, 255, 75, 239, 0, 52, 0, 25, 0, 17, 0, 37, 53, 119, 74, 239, 71, 255, 70, 255, 70, 255, 70, 255, 70, 255, 70, 255, 70, 255, 71, 255, 74, 237, 53, 119, 0, 37, 0, 17, 0, 10, 0, 21, 0, 37, 0, 52, 0, 63, 0, 70, 0, 71, 0, 72, 0, 72, 0, 71, 0, 70, 0, 63, 0, 52, 0, 37, 0, 21, 0, 10, 0, 4, 0, 10, 0, 17, 0, 25, 0, 31, 0, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 34, 0, 31, 0, 25, 0, 17, 0, 10, 0, 4 ),
|
"data": PackedByteArray(0, 4, 0, 10, 0, 17, 0, 25, 0, 31, 0, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 34, 0, 31, 0, 25, 0, 17, 0, 10, 0, 4, 0, 10, 0, 21, 0, 37, 0, 52, 0, 63, 0, 70, 0, 71, 0, 72, 0, 72, 0, 71, 0, 70, 0, 63, 0, 52, 0, 37, 0, 21, 0, 10, 0, 17, 0, 37, 63, 119, 90, 239, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 86, 255, 90, 239, 63, 119, 0, 37, 0, 17, 0, 25, 0, 52, 89, 239, 72, 255, 68, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 68, 255, 72, 255, 89, 239, 0, 52, 0, 25, 0, 31, 0, 63, 84, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 67, 255, 84, 255, 0, 63, 0, 31, 0, 34, 0, 70, 82, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 66, 255, 82, 255, 0, 70, 0, 34, 0, 36, 0, 71, 81, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 64, 255, 81, 255, 0, 71, 0, 36, 0, 36, 0, 72, 79, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 63, 255, 79, 255, 0, 72, 0, 36, 0, 36, 0, 72, 77, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 62, 255, 77, 255, 0, 72, 0, 36, 0, 36, 0, 71, 76, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 61, 255, 76, 255, 0, 71, 0, 36, 0, 34, 0, 70, 74, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 59, 255, 74, 255, 0, 70, 0, 34, 0, 31, 0, 63, 73, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 58, 255, 73, 255, 0, 63, 0, 31, 0, 25, 0, 52, 75, 239, 61, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 57, 255, 61, 255, 75, 239, 0, 52, 0, 25, 0, 17, 0, 37, 53, 119, 74, 239, 71, 255, 70, 255, 70, 255, 70, 255, 70, 255, 70, 255, 70, 255, 71, 255, 74, 237, 53, 119, 0, 37, 0, 17, 0, 10, 0, 21, 0, 37, 0, 52, 0, 63, 0, 70, 0, 71, 0, 72, 0, 72, 0, 71, 0, 70, 0, 63, 0, 52, 0, 37, 0, 21, 0, 10, 0, 4, 0, 10, 0, 17, 0, 25, 0, 31, 0, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 34, 0, 31, 0, 25, 0, 17, 0, 10, 0, 4),
|
||||||
"format": "LumAlpha8",
|
"format": "LumAlpha8",
|
||||||
"height": 16,
|
"height": 16,
|
||||||
"mipmaps": false,
|
"mipmaps": false,
|
||||||
"width": 16
|
"width": 16
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="ImageTexture" id=8]
|
[sub_resource type="ImageTexture" id="8"]
|
||||||
flags = 4
|
image = SubResource( "Image_vwg3t" )
|
||||||
flags = 4
|
|
||||||
image = SubResource( 23 )
|
|
||||||
size = Vector2(16, 16)
|
size = Vector2(16, 16)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id=9]
|
[sub_resource type="StyleBoxTexture" id="9"]
|
||||||
content_margin_left = 6.0
|
content_margin_left = 6.0
|
||||||
content_margin_right = 6.0
|
content_margin_right = 6.0
|
||||||
content_margin_top = 2.0
|
content_margin_top = 2.0
|
||||||
content_margin_bottom = 2.0
|
content_margin_bottom = 2.0
|
||||||
texture = SubResource( 8 )
|
texture = SubResource( "8" )
|
||||||
region_rect = Rect2(0, 0, 16, 16)
|
region_rect = Rect2(0, 0, 16, 16)
|
||||||
margin_left = 4.0
|
margin_left = 4.0
|
||||||
margin_right = 4.0
|
margin_right = 4.0
|
||||||
|
@ -35,27 +33,25 @@ expand_margin_right = 2.0
|
||||||
expand_margin_top = 2.0
|
expand_margin_top = 2.0
|
||||||
expand_margin_bottom = 2.0
|
expand_margin_bottom = 2.0
|
||||||
|
|
||||||
[sub_resource type="Image" id=24]
|
[sub_resource type="Image" id="Image_asee4"]
|
||||||
data = {
|
data = {
|
||||||
"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 14, 71, 140, 191, 57, 71, 140, 191, 104, 71, 140, 191, 122, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 122, 71, 140, 191, 104, 71, 140, 191, 57, 71, 140, 191, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 58, 71, 140, 191, 116, 71, 140, 191, 16, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 16, 71, 140, 191, 116, 71, 140, 191, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 105, 71, 140, 191, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 15, 71, 140, 191, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 6, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 6, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 105, 71, 140, 191, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 14, 71, 140, 191, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 58, 71, 140, 191, 117, 71, 140, 191, 15, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 17, 71, 140, 191, 116, 71, 140, 191, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 14, 71, 140, 191, 58, 71, 140, 191, 104, 71, 140, 191, 122, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 122, 71, 140, 191, 104, 71, 140, 191, 57, 71, 140, 191, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ),
|
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 14, 71, 140, 191, 57, 71, 140, 191, 104, 71, 140, 191, 122, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 122, 71, 140, 191, 104, 71, 140, 191, 57, 71, 140, 191, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 58, 71, 140, 191, 116, 71, 140, 191, 16, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 16, 71, 140, 191, 116, 71, 140, 191, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 105, 71, 140, 191, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 15, 71, 140, 191, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 6, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 8, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 123, 71, 140, 191, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 6, 71, 140, 191, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 105, 71, 140, 191, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 14, 71, 140, 191, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 58, 71, 140, 191, 117, 71, 140, 191, 15, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 8, 71, 140, 191, 17, 71, 140, 191, 116, 71, 140, 191, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 140, 191, 14, 71, 140, 191, 58, 71, 140, 191, 104, 71, 140, 191, 122, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 123, 71, 140, 191, 122, 71, 140, 191, 104, 71, 140, 191, 57, 71, 140, 191, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||||
"format": "RGBA8",
|
"format": "RGBA8",
|
||||||
"height": 16,
|
"height": 16,
|
||||||
"mipmaps": false,
|
"mipmaps": false,
|
||||||
"width": 16
|
"width": 16
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="ImageTexture" id=11]
|
[sub_resource type="ImageTexture" id="11"]
|
||||||
flags = 4
|
image = SubResource( "Image_asee4" )
|
||||||
flags = 4
|
|
||||||
image = SubResource( 24 )
|
|
||||||
size = Vector2(16, 16)
|
size = Vector2(16, 16)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id=12]
|
[sub_resource type="StyleBoxTexture" id="12"]
|
||||||
content_margin_left = 6.0
|
content_margin_left = 6.0
|
||||||
content_margin_right = 6.0
|
content_margin_right = 6.0
|
||||||
content_margin_top = 2.0
|
content_margin_top = 2.0
|
||||||
content_margin_bottom = 2.0
|
content_margin_bottom = 2.0
|
||||||
texture = SubResource( 11 )
|
texture = SubResource( "11" )
|
||||||
region_rect = Rect2(0, 0, 16, 16)
|
region_rect = Rect2(0, 0, 16, 16)
|
||||||
margin_left = 4.0
|
margin_left = 4.0
|
||||||
margin_right = 4.0
|
margin_right = 4.0
|
||||||
|
@ -66,27 +62,25 @@ expand_margin_right = 2.0
|
||||||
expand_margin_top = 2.0
|
expand_margin_top = 2.0
|
||||||
expand_margin_bottom = 2.0
|
expand_margin_bottom = 2.0
|
||||||
|
|
||||||
[sub_resource type="Image" id=25]
|
[sub_resource type="Image" id="Image_vml7q"]
|
||||||
data = {
|
data = {
|
||||||
"data": PoolByteArray( 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 37, 66, 64, 75, 119, 95, 90, 108, 239, 91, 87, 104, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 91, 87, 104, 255, 95, 90, 108, 239, 66, 64, 75, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 52, 95, 90, 107, 239, 77, 74, 87, 255, 73, 70, 82, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 73, 70, 82, 255, 77, 74, 87, 255, 95, 90, 107, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 63, 91, 87, 102, 255, 73, 70, 82, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 73, 70, 82, 255, 91, 87, 102, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 70, 89, 85, 100, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 89, 85, 100, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 71, 88, 84, 100, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 88, 84, 100, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 86, 83, 99, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 86, 83, 99, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 86, 83, 98, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 86, 83, 98, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 71, 85, 81, 98, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 85, 81, 98, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 70, 85, 81, 96, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 85, 81, 96, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 63, 85, 81, 96, 255, 68, 65, 77, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 68, 65, 77, 255, 85, 81, 96, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 52, 86, 83, 100, 239, 71, 67, 81, 255, 67, 63, 77, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 67, 63, 77, 255, 71, 67, 81, 255, 87, 83, 100, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 37, 62, 59, 70, 119, 87, 83, 99, 239, 83, 80, 95, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 80, 95, 255, 87, 83, 99, 237, 62, 59, 70, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4 ),
|
"data": PackedByteArray(0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 37, 66, 64, 75, 119, 95, 90, 108, 239, 91, 87, 104, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 90, 86, 103, 255, 91, 87, 104, 255, 95, 90, 108, 239, 66, 64, 75, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 52, 95, 90, 107, 239, 77, 74, 87, 255, 73, 70, 82, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 73, 70, 82, 255, 77, 74, 87, 255, 95, 90, 107, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 63, 91, 87, 102, 255, 73, 70, 82, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 72, 69, 81, 255, 73, 70, 82, 255, 91, 87, 102, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 70, 89, 85, 100, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 71, 68, 80, 255, 89, 85, 100, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 71, 88, 84, 100, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 70, 67, 80, 255, 88, 84, 100, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 86, 83, 99, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 69, 66, 79, 255, 86, 83, 99, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 86, 83, 98, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 69, 66, 78, 255, 86, 83, 98, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 71, 85, 81, 98, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 68, 65, 78, 255, 85, 81, 98, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 70, 85, 81, 96, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 68, 65, 77, 255, 85, 81, 96, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 63, 85, 81, 96, 255, 68, 65, 77, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 67, 64, 76, 255, 68, 65, 77, 255, 85, 81, 96, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 52, 86, 83, 100, 239, 71, 67, 81, 255, 67, 63, 77, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 66, 63, 76, 255, 67, 63, 77, 255, 71, 67, 81, 255, 87, 83, 100, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 37, 62, 59, 70, 119, 87, 83, 99, 239, 83, 80, 95, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 79, 94, 255, 83, 80, 95, 255, 87, 83, 99, 237, 62, 59, 70, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4),
|
||||||
"format": "RGBA8",
|
"format": "RGBA8",
|
||||||
"height": 16,
|
"height": 16,
|
||||||
"mipmaps": false,
|
"mipmaps": false,
|
||||||
"width": 16
|
"width": 16
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="ImageTexture" id=14]
|
[sub_resource type="ImageTexture" id="14"]
|
||||||
flags = 4
|
image = SubResource( "Image_vml7q" )
|
||||||
flags = 4
|
|
||||||
image = SubResource( 25 )
|
|
||||||
size = Vector2(16, 16)
|
size = Vector2(16, 16)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id=15]
|
[sub_resource type="StyleBoxTexture" id="15"]
|
||||||
content_margin_left = 6.0
|
content_margin_left = 6.0
|
||||||
content_margin_right = 6.0
|
content_margin_right = 6.0
|
||||||
content_margin_top = 2.0
|
content_margin_top = 2.0
|
||||||
content_margin_bottom = 2.0
|
content_margin_bottom = 2.0
|
||||||
texture = SubResource( 14 )
|
texture = SubResource( "14" )
|
||||||
region_rect = Rect2(0, 0, 16, 16)
|
region_rect = Rect2(0, 0, 16, 16)
|
||||||
margin_left = 4.0
|
margin_left = 4.0
|
||||||
margin_right = 4.0
|
margin_right = 4.0
|
||||||
|
@ -97,27 +91,25 @@ expand_margin_right = 2.0
|
||||||
expand_margin_top = 2.0
|
expand_margin_top = 2.0
|
||||||
expand_margin_bottom = 2.0
|
expand_margin_bottom = 2.0
|
||||||
|
|
||||||
[sub_resource type="Image" id=26]
|
[sub_resource type="Image" id="Image_ec4ac"]
|
||||||
data = {
|
data = {
|
||||||
"data": PoolByteArray( 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 37, 60, 58, 68, 119, 86, 83, 97, 239, 82, 80, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 82, 80, 93, 255, 86, 83, 97, 239, 60, 58, 68, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 52, 86, 82, 96, 239, 70, 66, 78, 255, 66, 62, 74, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 66, 62, 74, 255, 70, 66, 78, 255, 86, 82, 96, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 63, 81, 78, 91, 255, 65, 62, 73, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 65, 62, 73, 255, 81, 78, 91, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 70, 79, 76, 89, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 79, 76, 89, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 71, 78, 74, 88, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 78, 74, 88, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 75, 73, 85, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 75, 73, 85, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 74, 71, 84, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 74, 71, 84, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 71, 73, 70, 83, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 73, 70, 83, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 70, 71, 69, 80, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 71, 69, 80, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 63, 71, 67, 80, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 71, 67, 80, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 52, 71, 68, 82, 239, 58, 56, 66, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 58, 56, 66, 255, 71, 68, 82, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 37, 51, 49, 57, 119, 71, 68, 80, 239, 68, 66, 77, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 66, 77, 255, 71, 68, 81, 237, 51, 49, 57, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4 ),
|
"data": PackedByteArray(0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 37, 60, 58, 68, 119, 86, 83, 97, 239, 82, 80, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 81, 79, 93, 255, 82, 80, 93, 255, 86, 83, 97, 239, 60, 58, 68, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 52, 86, 82, 96, 239, 70, 66, 78, 255, 66, 62, 74, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 65, 62, 73, 255, 66, 62, 74, 255, 70, 66, 78, 255, 86, 82, 96, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 63, 81, 78, 91, 255, 65, 62, 73, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 64, 62, 72, 255, 65, 62, 73, 255, 81, 78, 91, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 70, 79, 76, 89, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 63, 61, 71, 255, 79, 76, 89, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 71, 78, 74, 88, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 62, 59, 70, 255, 78, 74, 88, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 75, 73, 85, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 60, 58, 68, 255, 75, 73, 85, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 72, 74, 71, 84, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 59, 57, 67, 255, 74, 71, 84, 255, 0, 0, 0, 72, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 71, 73, 70, 83, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 58, 56, 66, 255, 73, 70, 83, 255, 0, 0, 0, 71, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 70, 71, 69, 80, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 57, 55, 64, 255, 71, 69, 80, 255, 0, 0, 0, 70, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 63, 71, 67, 80, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 56, 53, 63, 255, 71, 67, 80, 255, 0, 0, 0, 63, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 52, 71, 68, 82, 239, 58, 56, 66, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 54, 52, 62, 255, 58, 56, 66, 255, 71, 68, 82, 239, 0, 0, 0, 52, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 37, 51, 49, 57, 119, 71, 68, 80, 239, 68, 66, 77, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 65, 76, 255, 68, 66, 77, 255, 71, 68, 81, 237, 51, 49, 57, 119, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 21, 0, 0, 0, 37, 0, 0, 0, 52, 0, 0, 0, 63, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, 72, 0, 0, 0, 71, 0, 0, 0, 70, 0, 0, 0, 63, 0, 0, 0, 52, 0, 0, 0, 37, 0, 0, 0, 21, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4),
|
||||||
"format": "RGBA8",
|
"format": "RGBA8",
|
||||||
"height": 16,
|
"height": 16,
|
||||||
"mipmaps": false,
|
"mipmaps": false,
|
||||||
"width": 16
|
"width": 16
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="ImageTexture" id=17]
|
[sub_resource type="ImageTexture" id="17"]
|
||||||
flags = 4
|
image = SubResource( "Image_ec4ac" )
|
||||||
flags = 4
|
|
||||||
image = SubResource( 26 )
|
|
||||||
size = Vector2(16, 16)
|
size = Vector2(16, 16)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id=18]
|
[sub_resource type="StyleBoxTexture" id="18"]
|
||||||
content_margin_left = 6.0
|
content_margin_left = 6.0
|
||||||
content_margin_right = 6.0
|
content_margin_right = 6.0
|
||||||
content_margin_top = 3.0
|
content_margin_top = 3.0
|
||||||
content_margin_bottom = 3.0
|
content_margin_bottom = 3.0
|
||||||
texture = SubResource( 17 )
|
texture = SubResource( "17" )
|
||||||
region_rect = Rect2(0, 0, 16, 16)
|
region_rect = Rect2(0, 0, 16, 16)
|
||||||
margin_left = 4.0
|
margin_left = 4.0
|
||||||
margin_right = 4.0
|
margin_right = 4.0
|
||||||
|
@ -128,27 +120,25 @@ expand_margin_right = 2.0
|
||||||
expand_margin_top = 2.0
|
expand_margin_top = 2.0
|
||||||
expand_margin_bottom = 2.0
|
expand_margin_bottom = 2.0
|
||||||
|
|
||||||
[sub_resource type="Image" id=27]
|
[sub_resource type="Image" id="Image_1y7lj"]
|
||||||
data = {
|
data = {
|
||||||
"data": PoolByteArray( 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 11, 0, 0, 0, 22, 0, 0, 0, 39, 0, 0, 0, 54, 0, 0, 0, 65, 0, 0, 0, 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 75, 0, 0, 0, 74, 0, 0, 0, 73, 0, 0, 0, 65, 0, 0, 0, 54, 0, 0, 0, 39, 0, 0, 0, 22, 0, 0, 0, 11, 0, 0, 0, 19, 0, 0, 0, 41, 49, 47, 55, 128, 70, 67, 79, 241, 67, 64, 76, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 67, 64, 76, 255, 70, 67, 79, 241, 49, 47, 55, 127, 0, 0, 0, 41, 0, 0, 0, 19, 0, 0, 0, 30, 0, 0, 0, 61, 71, 68, 80, 242, 58, 56, 65, 255, 11, 11, 12, 255, 11, 10, 12, 255, 11, 10, 12, 255, 11, 10, 12, 255, 11, 10, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 58, 56, 65, 255, 71, 68, 80, 242, 0, 0, 0, 61, 0, 0, 0, 30, 0, 0, 0, 39, 0, 0, 0, 77, 68, 66, 78, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 68, 66, 78, 255, 0, 0, 0, 77, 0, 0, 0, 39, 0, 0, 0, 44, 0, 0, 0, 88, 70, 66, 79, 255, 20, 19, 22, 255, 19, 18, 22, 255, 19, 18, 22, 255, 20, 19, 22, 255, 19, 18, 22, 255, 20, 19, 22, 255, 20, 19, 22, 255, 20, 19, 22, 255, 20, 19, 22, 255, 19, 18, 22, 255, 70, 66, 79, 255, 0, 0, 0, 88, 0, 0, 0, 44, 0, 0, 0, 50, 0, 0, 0, 93, 71, 69, 80, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 25, 24, 28, 255, 24, 23, 27, 255, 24, 23, 27, 255, 71, 69, 80, 255, 0, 0, 0, 93, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 99, 73, 70, 83, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 73, 70, 83, 255, 0, 0, 0, 99, 0, 0, 0, 51, 0, 0, 0, 54, 0, 0, 0, 102, 74, 71, 84, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 74, 71, 84, 255, 0, 0, 0, 102, 0, 0, 0, 54, 0, 0, 0, 57, 0, 0, 0, 105, 75, 73, 85, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 40, 38, 45, 255, 39, 38, 45, 255, 40, 38, 45, 255, 75, 73, 85, 255, 0, 0, 0, 105, 0, 0, 0, 57, 0, 0, 0, 56, 0, 0, 0, 108, 78, 74, 88, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 78, 74, 88, 255, 0, 0, 0, 108, 0, 0, 0, 56, 0, 0, 0, 53, 0, 0, 0, 101, 80, 77, 90, 255, 51, 49, 58, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 58, 255, 80, 77, 90, 255, 0, 0, 0, 101, 0, 0, 0, 53, 0, 0, 0, 45, 0, 0, 0, 89, 85, 82, 95, 252, 69, 66, 77, 255, 57, 55, 64, 255, 56, 55, 64, 255, 57, 55, 64, 255, 56, 55, 64, 255, 56, 55, 64, 255, 56, 55, 64, 255, 56, 55, 64, 255, 58, 55, 65, 255, 69, 66, 77, 255, 85, 82, 96, 252, 0, 0, 0, 89, 0, 0, 0, 45, 0, 0, 0, 32, 0, 0, 0, 68, 61, 58, 69, 180, 86, 82, 96, 253, 82, 78, 92, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 82, 78, 92, 255, 86, 82, 96, 253, 61, 58, 69, 180, 0, 0, 0, 68, 0, 0, 0, 32, 0, 0, 0, 20, 0, 0, 0, 40, 0, 0, 0, 69, 0, 0, 0, 93, 0, 0, 0, 110, 0, 0, 0, 121, 0, 0, 0, 122, 0, 0, 0, 124, 0, 0, 0, 124, 0, 0, 0, 122, 0, 0, 0, 121, 0, 0, 0, 110, 0, 0, 0, 93, 0, 0, 0, 69, 0, 0, 0, 40, 0, 0, 0, 20, 0, 0, 0, 8, 0, 0, 0, 20, 0, 0, 0, 33, 0, 0, 0, 48, 0, 0, 0, 58, 0, 0, 0, 63, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 63, 0, 0, 0, 58, 0, 0, 0, 48, 0, 0, 0, 33, 0, 0, 0, 20, 0, 0, 0, 8 ),
|
"data": PackedByteArray(0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 11, 0, 0, 0, 22, 0, 0, 0, 39, 0, 0, 0, 54, 0, 0, 0, 65, 0, 0, 0, 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 75, 0, 0, 0, 74, 0, 0, 0, 73, 0, 0, 0, 65, 0, 0, 0, 54, 0, 0, 0, 39, 0, 0, 0, 22, 0, 0, 0, 11, 0, 0, 0, 19, 0, 0, 0, 41, 49, 47, 55, 128, 70, 67, 79, 241, 67, 64, 76, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 66, 64, 75, 255, 67, 64, 76, 255, 70, 67, 79, 241, 49, 47, 55, 127, 0, 0, 0, 41, 0, 0, 0, 19, 0, 0, 0, 30, 0, 0, 0, 61, 71, 68, 80, 242, 58, 56, 65, 255, 11, 11, 12, 255, 11, 10, 12, 255, 11, 10, 12, 255, 11, 10, 12, 255, 11, 10, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 11, 11, 12, 255, 58, 56, 65, 255, 71, 68, 80, 242, 0, 0, 0, 61, 0, 0, 0, 30, 0, 0, 0, 39, 0, 0, 0, 77, 68, 66, 78, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 15, 14, 17, 255, 68, 66, 78, 255, 0, 0, 0, 77, 0, 0, 0, 39, 0, 0, 0, 44, 0, 0, 0, 88, 70, 66, 79, 255, 20, 19, 22, 255, 19, 18, 22, 255, 19, 18, 22, 255, 20, 19, 22, 255, 19, 18, 22, 255, 20, 19, 22, 255, 20, 19, 22, 255, 20, 19, 22, 255, 20, 19, 22, 255, 19, 18, 22, 255, 70, 66, 79, 255, 0, 0, 0, 88, 0, 0, 0, 44, 0, 0, 0, 50, 0, 0, 0, 93, 71, 69, 80, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 24, 23, 27, 255, 25, 24, 28, 255, 24, 23, 27, 255, 24, 23, 27, 255, 71, 69, 80, 255, 0, 0, 0, 93, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 99, 73, 70, 83, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 29, 28, 33, 255, 73, 70, 83, 255, 0, 0, 0, 99, 0, 0, 0, 51, 0, 0, 0, 54, 0, 0, 0, 102, 74, 71, 84, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 34, 33, 39, 255, 74, 71, 84, 255, 0, 0, 0, 102, 0, 0, 0, 54, 0, 0, 0, 57, 0, 0, 0, 105, 75, 73, 85, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 39, 38, 45, 255, 40, 38, 45, 255, 39, 38, 45, 255, 40, 38, 45, 255, 75, 73, 85, 255, 0, 0, 0, 105, 0, 0, 0, 57, 0, 0, 0, 56, 0, 0, 0, 108, 78, 74, 88, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 45, 43, 51, 255, 78, 74, 88, 255, 0, 0, 0, 108, 0, 0, 0, 56, 0, 0, 0, 53, 0, 0, 0, 101, 80, 77, 90, 255, 51, 49, 58, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 57, 255, 51, 49, 58, 255, 80, 77, 90, 255, 0, 0, 0, 101, 0, 0, 0, 53, 0, 0, 0, 45, 0, 0, 0, 89, 85, 82, 95, 252, 69, 66, 77, 255, 57, 55, 64, 255, 56, 55, 64, 255, 57, 55, 64, 255, 56, 55, 64, 255, 56, 55, 64, 255, 56, 55, 64, 255, 56, 55, 64, 255, 58, 55, 65, 255, 69, 66, 77, 255, 85, 82, 96, 252, 0, 0, 0, 89, 0, 0, 0, 45, 0, 0, 0, 32, 0, 0, 0, 68, 61, 58, 69, 180, 86, 82, 96, 253, 82, 78, 92, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 81, 78, 91, 255, 82, 78, 92, 255, 86, 82, 96, 253, 61, 58, 69, 180, 0, 0, 0, 68, 0, 0, 0, 32, 0, 0, 0, 20, 0, 0, 0, 40, 0, 0, 0, 69, 0, 0, 0, 93, 0, 0, 0, 110, 0, 0, 0, 121, 0, 0, 0, 122, 0, 0, 0, 124, 0, 0, 0, 124, 0, 0, 0, 122, 0, 0, 0, 121, 0, 0, 0, 110, 0, 0, 0, 93, 0, 0, 0, 69, 0, 0, 0, 40, 0, 0, 0, 20, 0, 0, 0, 8, 0, 0, 0, 20, 0, 0, 0, 33, 0, 0, 0, 48, 0, 0, 0, 58, 0, 0, 0, 63, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 67, 0, 0, 0, 63, 0, 0, 0, 58, 0, 0, 0, 48, 0, 0, 0, 33, 0, 0, 0, 20, 0, 0, 0, 8),
|
||||||
"format": "RGBA8",
|
"format": "RGBA8",
|
||||||
"height": 16,
|
"height": 16,
|
||||||
"mipmaps": false,
|
"mipmaps": false,
|
||||||
"width": 16
|
"width": 16
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="ImageTexture" id=20]
|
[sub_resource type="ImageTexture" id="20"]
|
||||||
flags = 4
|
image = SubResource( "Image_1y7lj" )
|
||||||
flags = 4
|
|
||||||
image = SubResource( 27 )
|
|
||||||
size = Vector2(16, 16)
|
size = Vector2(16, 16)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id=21]
|
[sub_resource type="StyleBoxTexture" id="21"]
|
||||||
content_margin_left = 6.0
|
content_margin_left = 6.0
|
||||||
content_margin_right = 6.0
|
content_margin_right = 6.0
|
||||||
content_margin_top = 3.0
|
content_margin_top = 3.0
|
||||||
content_margin_bottom = 3.0
|
content_margin_bottom = 3.0
|
||||||
texture = SubResource( 20 )
|
texture = SubResource( "20" )
|
||||||
region_rect = Rect2(0, 0, 16, 16)
|
region_rect = Rect2(0, 0, 16, 16)
|
||||||
margin_left = 4.0
|
margin_left = 4.0
|
||||||
margin_right = 4.0
|
margin_right = 4.0
|
||||||
|
@ -159,59 +149,57 @@ expand_margin_right = 2.0
|
||||||
expand_margin_top = 2.0
|
expand_margin_top = 2.0
|
||||||
expand_margin_bottom = 2.0
|
expand_margin_bottom = 2.0
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id=22]
|
[sub_resource type="StyleBoxEmpty" id="22"]
|
||||||
|
|
||||||
[sub_resource type="Image" id=28]
|
[sub_resource type="Image" id="Image_7rg25"]
|
||||||
data = {
|
data = {
|
||||||
"data": PoolByteArray( 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42 ),
|
"data": PackedByteArray(37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42, 37, 37, 42),
|
||||||
"format": "RGB8",
|
"format": "RGB8",
|
||||||
"height": 8,
|
"height": 8,
|
||||||
"mipmaps": false,
|
"mipmaps": false,
|
||||||
"width": 8
|
"width": 8
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="ImageTexture" id=2]
|
[sub_resource type="ImageTexture" id="2"]
|
||||||
flags = 4
|
image = SubResource( "Image_7rg25" )
|
||||||
flags = 4
|
|
||||||
image = SubResource( 28 )
|
|
||||||
size = Vector2(8, 8)
|
size = Vector2(8, 8)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id=3]
|
[sub_resource type="StyleBoxTexture" id="3"]
|
||||||
texture = SubResource( 2 )
|
texture = SubResource( "2" )
|
||||||
region_rect = Rect2(0, 0, 8, 8)
|
region_rect = Rect2(0, 0, 8, 8)
|
||||||
|
|
||||||
[sub_resource type="StyleBoxTexture" id=4]
|
[sub_resource type="StyleBoxTexture" id="4"]
|
||||||
content_margin_left = 7.0
|
content_margin_left = 7.0
|
||||||
content_margin_right = 7.0
|
content_margin_right = 7.0
|
||||||
content_margin_top = 7.0
|
content_margin_top = 7.0
|
||||||
content_margin_bottom = 7.0
|
content_margin_bottom = 7.0
|
||||||
texture = ExtResource( 2 )
|
texture = ExtResource( "2" )
|
||||||
region_rect = Rect2(0, 0, 64, 64)
|
region_rect = Rect2(0, 0, 64, 64)
|
||||||
margin_left = 4.0
|
margin_left = 4.0
|
||||||
margin_right = 4.0
|
margin_right = 4.0
|
||||||
margin_top = 4.0
|
margin_top = 4.0
|
||||||
margin_bottom = 4.0
|
margin_bottom = 4.0
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id=6]
|
[sub_resource type="StyleBoxFlat" id="6"]
|
||||||
corner_radius_top_left = 1
|
corner_radius_top_left = 1
|
||||||
corner_radius_top_right = 1
|
corner_radius_top_right = 1
|
||||||
corner_radius_bottom_right = 1
|
corner_radius_bottom_right = 1
|
||||||
corner_radius_bottom_left = 1
|
corner_radius_bottom_left = 1
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
default_font = ExtResource( 1 )
|
default_font = ExtResource( "1" )
|
||||||
Button/colors/font_color = Color(0.88, 0.88, 0.88, 1)
|
Button/colors/font_color = Color(0.88, 0.88, 0.88, 1)
|
||||||
Button/colors/font_color_disabled = Color(0.533333, 0.533333, 0.533333, 1)
|
Button/colors/font_color_disabled = Color(0.533333, 0.533333, 0.533333, 1)
|
||||||
Button/colors/font_color_focus = Color(0.94, 0.94, 0.94, 1)
|
Button/colors/font_color_focus = Color(0.94, 0.94, 0.94, 1)
|
||||||
Button/colors/font_color_hover = Color(0.94, 0.94, 0.94, 1)
|
Button/colors/font_color_hover = Color(0.94, 0.94, 0.94, 1)
|
||||||
Button/colors/font_color_pressed = Color(1, 1, 1, 1)
|
Button/colors/font_color_pressed = Color(1, 1, 1, 1)
|
||||||
Button/constants/hseparation = 2
|
Button/constants/hseparation = 2
|
||||||
Button/fonts/font = ExtResource( 1 )
|
Button/fonts/font = ExtResource( "1" )
|
||||||
Button/styles/disabled = SubResource( 9 )
|
Button/styles/disabled = SubResource( "9" )
|
||||||
Button/styles/focus = SubResource( 12 )
|
Button/styles/focus = SubResource( "12" )
|
||||||
Button/styles/hover = SubResource( 15 )
|
Button/styles/hover = SubResource( "15" )
|
||||||
Button/styles/normal = SubResource( 18 )
|
Button/styles/normal = SubResource( "18" )
|
||||||
Button/styles/pressed = SubResource( 21 )
|
Button/styles/pressed = SubResource( "21" )
|
||||||
Label/colors/font_color = Color(1, 1, 1, 1)
|
Label/colors/font_color = Color(1, 1, 1, 1)
|
||||||
Label/colors/font_color_shadow = Color(0, 0, 0, 0)
|
Label/colors/font_color_shadow = Color(0, 0, 0, 0)
|
||||||
Label/colors/font_outline_modulate = Color(1, 1, 1, 1)
|
Label/colors/font_outline_modulate = Color(1, 1, 1, 1)
|
||||||
|
@ -219,9 +207,9 @@ Label/constants/line_spacing = 3
|
||||||
Label/constants/shadow_as_outline = 0
|
Label/constants/shadow_as_outline = 0
|
||||||
Label/constants/shadow_offset_x = 1
|
Label/constants/shadow_offset_x = 1
|
||||||
Label/constants/shadow_offset_y = 1
|
Label/constants/shadow_offset_y = 1
|
||||||
Label/fonts/font = ExtResource( 1 )
|
Label/fonts/font = ExtResource( "1" )
|
||||||
Label/styles/normal = SubResource( 22 )
|
Label/styles/normal = SubResource( "22" )
|
||||||
Panel/styles/panel = SubResource( 3 )
|
Panel/styles/panel = SubResource( "3" )
|
||||||
PanelContainer/styles/panel = SubResource( 4 )
|
PanelContainer/styles/panel = SubResource( "4" )
|
||||||
ProgressBar/styles/bg = ExtResource( 3 )
|
ProgressBar/styles/bg = ExtResource( "3" )
|
||||||
ProgressBar/styles/fg = SubResource( 6 )
|
ProgressBar/styles/fg = SubResource( "6" )
|
||||||
|
|
|
@ -6,35 +6,7 @@
|
||||||
; [section] ; section goes between []
|
; [section] ; section goes between []
|
||||||
; param=value ; assign values to parameters
|
; param=value ; assign values to parameters
|
||||||
|
|
||||||
config_version=4
|
config_version=5
|
||||||
|
|
||||||
_global_script_classes=[ {
|
|
||||||
"base": "CollisionShape2D",
|
|
||||||
"class": "Destructable",
|
|
||||||
"language": "GDScript",
|
|
||||||
"path": "res://scripts/objects/destructable.gd"
|
|
||||||
}, {
|
|
||||||
"base": "HBoxContainer",
|
|
||||||
"class": "LobbyControl",
|
|
||||||
"language": "GDScript",
|
|
||||||
"path": "res://scripts/objects/lobby.gd"
|
|
||||||
}, {
|
|
||||||
"base": "HBoxContainer",
|
|
||||||
"class": "PeerControl",
|
|
||||||
"language": "GDScript",
|
|
||||||
"path": "res://scripts/objects/peer.gd"
|
|
||||||
}, {
|
|
||||||
"base": "KinematicBody2D",
|
|
||||||
"class": "Slime",
|
|
||||||
"language": "GDScript",
|
|
||||||
"path": "res://scripts/objects/slime.gd"
|
|
||||||
} ]
|
|
||||||
_global_script_class_icons={
|
|
||||||
"Destructable": "",
|
|
||||||
"LobbyControl": "",
|
|
||||||
"PeerControl": "",
|
|
||||||
"Slime": ""
|
|
||||||
}
|
|
||||||
|
|
||||||
[application]
|
[application]
|
||||||
|
|
||||||
|
@ -44,6 +16,7 @@ boot_splash/fullsize=false
|
||||||
boot_splash/use_filter=false
|
boot_splash/use_filter=false
|
||||||
boot_splash/bg_color=Color(0, 0, 0, 1)
|
boot_splash/bg_color=Color(0, 0, 0, 1)
|
||||||
config/icon="res://assets/img/icon.png"
|
config/icon="res://assets/img/icon.png"
|
||||||
|
config/features=PackedStringArray("4.0")
|
||||||
|
|
||||||
[autoload]
|
[autoload]
|
||||||
|
|
||||||
|
@ -64,33 +37,33 @@ singletons=[ "res://webrtc/webrtc.tres" ]
|
||||||
|
|
||||||
ui_cancel={
|
ui_cancel={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":1,"pressure":0.0,"pressed":false,"script":null)
|
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":1,"pressure":0.0,"pressed":false,"script":null)
|
||||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777220,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
up={
|
up={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
down={
|
down={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
left={
|
left={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
right={
|
right={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"store_command":true,"alt_pressed":false,"shift_pressed":false,"meta_pressed":false,"command_pressed":false,"pressed":false,"keycode":0,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,38 +1,33 @@
|
||||||
[gd_scene load_steps=5 format=2]
|
[gd_scene load_steps=5 format=3 uid="uid://csumlqtlfqex"]
|
||||||
|
|
||||||
[ext_resource path="res://assets/fonts/iosevkalyte/iosevkalyte-regular.ttf" type="DynamicFontData" id=1]
|
[ext_resource type="FontData" uid="uid://dmi7ehsisf7nj" path="res://assets/fonts/iosevkalyte/iosevkalyte-regular.ttf" id="1"]
|
||||||
[ext_resource path="res://scripts/screens/main_menu.gd" type="Script" id=3]
|
[ext_resource type="Script" path="res://scripts/screens/main_menu.gd" id="3"]
|
||||||
[ext_resource path="res://assets/theme.tres" type="Theme" id=4]
|
[ext_resource type="Theme" uid="uid://2xvhbtvff1sg" path="res://assets/theme.tres" id="4"]
|
||||||
|
|
||||||
[sub_resource type="DynamicFont" id=1]
|
[sub_resource type="Font" id="1"]
|
||||||
size = 70
|
data/0 = ExtResource( "1" )
|
||||||
font_data = ExtResource( 1 )
|
|
||||||
|
|
||||||
[node name="main_menu" type="MarginContainer"]
|
[node name="main_menu" type="MarginContainer"]
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
margin_left = 20.0
|
theme = ExtResource( "4" )
|
||||||
margin_top = 20.0
|
script = ExtResource( "3" )
|
||||||
margin_right = -20.0
|
|
||||||
margin_bottom = -20.0
|
|
||||||
theme = ExtResource( 4 )
|
|
||||||
script = ExtResource( 3 )
|
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_use_anchors_": false
|
"_edit_use_anchors_": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="v" type="VBoxContainer" parent="."]
|
[node name="v" type="VBoxContainer" parent="."]
|
||||||
margin_right = 1240.0
|
offset_right = 1280.0
|
||||||
margin_bottom = 680.0
|
offset_bottom = 720.0
|
||||||
|
|
||||||
[node name="h" type="HBoxContainer" parent="v"]
|
[node name="h" type="HBoxContainer" parent="v"]
|
||||||
margin_right = 1240.0
|
offset_right = 1280.0
|
||||||
margin_bottom = 50.0
|
offset_bottom = 50.0
|
||||||
alignment = 1
|
alignment = 1
|
||||||
|
|
||||||
[node name="quit" type="Button" parent="v/h"]
|
[node name="quit" type="Button" parent="v/h"]
|
||||||
margin_right = 410.0
|
offset_right = 424.0
|
||||||
margin_bottom = 50.0
|
offset_bottom = 50.0
|
||||||
rect_min_size = Vector2(150, 50)
|
rect_min_size = Vector2(150, 50)
|
||||||
hint_tooltip = "Yeah, let's get out of here."
|
hint_tooltip = "Yeah, let's get out of here."
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
|
@ -44,9 +39,9 @@ __meta__ = {
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="multiplayer" type="Button" parent="v/h"]
|
[node name="multiplayer" type="Button" parent="v/h"]
|
||||||
margin_left = 414.0
|
offset_left = 428.0
|
||||||
margin_right = 825.0
|
offset_right = 852.0
|
||||||
margin_bottom = 50.0
|
offset_bottom = 50.0
|
||||||
rect_min_size = Vector2(150, 50)
|
rect_min_size = Vector2(150, 50)
|
||||||
hint_tooltip = "This is what you came for!"
|
hint_tooltip = "This is what you came for!"
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
|
@ -54,9 +49,9 @@ size_flags_vertical = 3
|
||||||
text = "Multiplayer"
|
text = "Multiplayer"
|
||||||
|
|
||||||
[node name="singleplayer" type="Button" parent="v/h"]
|
[node name="singleplayer" type="Button" parent="v/h"]
|
||||||
margin_left = 829.0
|
offset_left = 856.0
|
||||||
margin_right = 1240.0
|
offset_right = 1280.0
|
||||||
margin_bottom = 50.0
|
offset_bottom = 50.0
|
||||||
rect_min_size = Vector2(150, 50)
|
rect_min_size = Vector2(150, 50)
|
||||||
hint_tooltip = "This is a multiplayer tech demo, you dunce.
|
hint_tooltip = "This is a multiplayer tech demo, you dunce.
|
||||||
|
|
||||||
|
@ -69,43 +64,41 @@ __meta__ = {
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="c" type="CenterContainer" parent="v"]
|
[node name="c" type="CenterContainer" parent="v"]
|
||||||
margin_top = 54.0
|
offset_top = 54.0
|
||||||
margin_right = 1240.0
|
offset_right = 1280.0
|
||||||
margin_bottom = 680.0
|
offset_bottom = 720.0
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
|
|
||||||
[node name="v" type="VBoxContainer" parent="v/c"]
|
[node name="v" type="VBoxContainer" parent="v/c"]
|
||||||
margin_left = 252.0
|
offset_left = 556.0
|
||||||
margin_top = 210.0
|
offset_top = 295.0
|
||||||
margin_right = 987.0
|
offset_right = 724.0
|
||||||
margin_bottom = 416.0
|
offset_bottom = 371.0
|
||||||
|
|
||||||
[node name="title" type="Label" parent="v/c/v"]
|
[node name="title" type="Label" parent="v/c/v"]
|
||||||
margin_right = 735.0
|
offset_right = 168.0
|
||||||
margin_bottom = 181.0
|
offset_bottom = 48.0
|
||||||
custom_fonts/font = SubResource( 1 )
|
theme_override_fonts/font = SubResource( "1" )
|
||||||
text = "Godot HTML5 WebRTC
|
text = "Godot HTML5 WebRTC
|
||||||
Multiplayer Tech Demo"
|
Multiplayer Tech Demo"
|
||||||
align = 1
|
|
||||||
valign = 1
|
|
||||||
|
|
||||||
[node name="h" type="HBoxContainer" parent="v/c/v"]
|
[node name="h" type="HBoxContainer" parent="v/c/v"]
|
||||||
margin_top = 185.0
|
offset_top = 52.0
|
||||||
margin_right = 735.0
|
offset_right = 168.0
|
||||||
margin_bottom = 206.0
|
offset_bottom = 76.0
|
||||||
alignment = 1
|
alignment = 1
|
||||||
|
|
||||||
[node name="made_by" type="Label" parent="v/c/v/h"]
|
[node name="made_by" type="Label" parent="v/c/v/h"]
|
||||||
margin_left = 305.0
|
offset_left = 22.0
|
||||||
margin_right = 369.0
|
offset_right = 86.0
|
||||||
margin_bottom = 21.0
|
offset_bottom = 24.0
|
||||||
text = "made by "
|
text = "made by "
|
||||||
|
|
||||||
[node name="link" type="LinkButton" parent="v/c/v/h"]
|
[node name="link" type="LinkButton" parent="v/c/v/h"]
|
||||||
margin_left = 373.0
|
offset_left = 90.0
|
||||||
margin_right = 429.0
|
offset_right = 146.0
|
||||||
margin_bottom = 21.0
|
offset_bottom = 24.0
|
||||||
hint_tooltip = "Open https://lyte.dev"
|
hint_tooltip = "Open https://lyte.dev"
|
||||||
text = "lytedev"
|
text = "lytedev"
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
const SignalledWebRTCMultiplayer = preload("./signalled_webrtc_multiplayer.gd")
|
var SignalledWebRTCMultiplayer = preload("./signalled_webrtc_multiplayer.gd")
|
||||||
|
|
||||||
onready var client = SignalledWebRTCMultiplayer.new()
|
@onready var client = SignalledWebRTCMultiplayer.new()
|
||||||
|
|
||||||
onready var onetime_cmd_flags = {
|
@onready var onetime_cmd_flags = {
|
||||||
"--singleplayer": false,
|
"--singleplayer": false,
|
||||||
"--multiplayer": false,
|
"--multiplayer": false,
|
||||||
"--create-lobby": false,
|
"--create-lobby": false,
|
||||||
|
@ -47,7 +47,8 @@ func quit():
|
||||||
get_tree().quit()
|
get_tree().quit()
|
||||||
|
|
||||||
func key_shortcut(code):
|
func key_shortcut(code):
|
||||||
var sc = ShortCut.new()
|
var sc = Shortcut.new()
|
||||||
sc.shortcut = InputEventKey.new()
|
var event = InputEventKey.new()
|
||||||
sc.shortcut.scancode = code
|
event.keycode = code
|
||||||
|
sc.events.append(event)
|
||||||
return sc
|
return sc
|
||||||
|
|
|
@ -5,7 +5,7 @@ const DEFAULT_DISPLAY_NAME = "UnnamedPlayer"
|
||||||
const DEFAULT_SIGNALLER_URL = "ws://localhost:8888"
|
const DEFAULT_SIGNALLER_URL = "ws://localhost:8888"
|
||||||
# const DEFAULT_SIGNALLER_URL = "wss://webrtc-signaller.deno.dev:443"
|
# const DEFAULT_SIGNALLER_URL = "wss://webrtc-signaller.deno.dev:443"
|
||||||
|
|
||||||
const DEFAULT_ICE_SERVERS = [
|
var default_ice_servers: Array[Dictionary] = [
|
||||||
# first element in this array is for STUN
|
# first element in this array is for STUN
|
||||||
{ "urls": ["stun:localhost:3478", "stun:stun.l.google.com:19302"] },
|
{ "urls": ["stun:localhost:3478", "stun:stun.l.google.com:19302"] },
|
||||||
# { "urls": ["stun:stun.l.google.com:19302"] }, # just google
|
# { "urls": ["stun:stun.l.google.com:19302"] }, # just google
|
||||||
|
@ -34,19 +34,24 @@ signal webrtc_peer_disconnected(id)
|
||||||
signal webrtc_connection_succeeded()
|
signal webrtc_connection_succeeded()
|
||||||
|
|
||||||
# websocket
|
# websocket
|
||||||
signal signaller_connected
|
signal signaller_connected()
|
||||||
signal signaller_connection_failure
|
signal signaller_connection_failure()
|
||||||
signal signaller_disconnected
|
signal signaller_disconnected()
|
||||||
|
|
||||||
onready var webrtc = null
|
@onready var webrtc = null
|
||||||
onready var websocket = WebSocketClient.new()
|
@onready var websocket = WebSocketClient.new()
|
||||||
|
|
||||||
onready var display_name = DEFAULT_DISPLAY_NAME setget set_display_name
|
var _display_name = DEFAULT_DISPLAY_NAME
|
||||||
onready var current_lobby = null
|
@onready var display_name: String:
|
||||||
onready var lobbies = {}
|
get: return _display_name
|
||||||
onready var peers = {}
|
set(value):
|
||||||
|
_display_name = value
|
||||||
|
_send("update_display_name:%s" % value)
|
||||||
|
@onready var current_lobby = null
|
||||||
|
@onready var lobbies = {}
|
||||||
|
@onready var peers = {}
|
||||||
|
|
||||||
onready var signaller_url = DEFAULT_SIGNALLER_URL
|
@onready var signaller_url = DEFAULT_SIGNALLER_URL
|
||||||
|
|
||||||
func _init():
|
func _init():
|
||||||
pass
|
pass
|
||||||
|
@ -54,12 +59,12 @@ func _init():
|
||||||
func _ready():
|
func _ready():
|
||||||
display_name = _load_display_name()
|
display_name = _load_display_name()
|
||||||
|
|
||||||
websocket.connect("connection_established", self, "_signaller_connected")
|
websocket.connection_established.connect(_signaller_connected)
|
||||||
websocket.connect("data_received", self, "_signaller_data")
|
websocket.data_received.connect(_signaller_data)
|
||||||
websocket.connect("server_close_request", self, "_signaller_close_request")
|
websocket.server_close_request.connect(_signaller_close_request)
|
||||||
websocket.connect("connection_closed", self, "_signaller_closed")
|
websocket.connection_closed.connect(_signaller_closed)
|
||||||
websocket.connect("connection_error", self, "_signaller_error", [false])
|
websocket.connection_error.connect(_signaller_error)
|
||||||
websocket.connect("connection_failed", self, "_signaller_error", [false])
|
websocket.connection_failed.connect(_signaller_error)
|
||||||
|
|
||||||
func is_signaller_connected():
|
func is_signaller_connected():
|
||||||
return websocket.get_connection_status() in [
|
return websocket.get_connection_status() in [
|
||||||
|
@ -80,9 +85,9 @@ func connect_to_signaller(url = signaller_url):
|
||||||
|
|
||||||
func singleplayer():
|
func singleplayer():
|
||||||
close()
|
close()
|
||||||
webrtc = WebRTCMultiplayer.new()
|
webrtc = WebRTCMultiplayerPeer.new()
|
||||||
webrtc.initialize(1, false)
|
webrtc.initialize(1, false)
|
||||||
get_tree().network_peer = webrtc
|
get_tree().multiplayer = webrtc
|
||||||
peers[1] = {
|
peers[1] = {
|
||||||
connected = false,
|
connected = false,
|
||||||
ready = false,
|
ready = false,
|
||||||
|
@ -92,11 +97,7 @@ func singleplayer():
|
||||||
func close():
|
func close():
|
||||||
if webrtc != null: webrtc.close()
|
if webrtc != null: webrtc.close()
|
||||||
websocket.disconnect_from_host()
|
websocket.disconnect_from_host()
|
||||||
get_tree().network_peer = null
|
get_tree().multiplayer = null
|
||||||
|
|
||||||
func set_display_name(new_display_name: String):
|
|
||||||
display_name = new_display_name
|
|
||||||
_send("update_display_name:%s" % display_name)
|
|
||||||
|
|
||||||
func request_lobby_list():
|
func request_lobby_list():
|
||||||
return _send("request_lobby_list")
|
return _send("request_lobby_list")
|
||||||
|
@ -192,16 +193,16 @@ func _input(event):
|
||||||
func _signaller_data():
|
func _signaller_data():
|
||||||
var msg: String = websocket.get_peer(1).get_packet().get_string_from_utf8()
|
var msg: String = websocket.get_peer(1).get_packet().get_string_from_utf8()
|
||||||
if msg.begins_with("json:"):
|
if msg.begins_with("json:"):
|
||||||
var data = JSON.parse(msg.substr(5))
|
var data = JSON.new().parse(msg.substr(5))
|
||||||
if data.error == OK:
|
if data.error == OK:
|
||||||
_process_signaller_message(data.result)
|
_process_signaller_message(data.result)
|
||||||
var _result = websocket.get_peer(1).put_packet("".to_utf8())
|
var _result = websocket.get_peer(1).put_packet("".to_utf8_buffer())
|
||||||
else:
|
else:
|
||||||
var d = msg.split(":", false, 2)
|
var d = msg.split(":", false, 2)
|
||||||
_process_signaller_message({type = d[0], data = d[1]})
|
_process_signaller_message({type = d[0], data = d[1]})
|
||||||
|
|
||||||
func _init_webrtc_peer(data):
|
func _init_webrtc_peer(data):
|
||||||
webrtc = WebRTCMultiplayer.new()
|
webrtc = WebRTCMultiplayerPeer.new()
|
||||||
webrtc.connect("connection_succeeded", self, "_webrtc_connection_succeeded")
|
webrtc.connect("connection_succeeded", self, "_webrtc_connection_succeeded")
|
||||||
webrtc.connect("peer_connected", self, "_webrtc_peer_connected")
|
webrtc.connect("peer_connected", self, "_webrtc_peer_connected")
|
||||||
webrtc.connect("peer_disconnected", self, "_webrtc_peer_disconnected")
|
webrtc.connect("peer_disconnected", self, "_webrtc_peer_disconnected")
|
||||||
|
@ -255,9 +256,9 @@ func _create_peer(data: Dictionary):
|
||||||
if id == webrtc.get_unique_id(): return
|
if id == webrtc.get_unique_id(): return
|
||||||
var peer: WebRTCPeerConnection = WebRTCPeerConnection.new()
|
var peer: WebRTCPeerConnection = WebRTCPeerConnection.new()
|
||||||
print("Creating WebRTC Peer: %s" % [data])
|
print("Creating WebRTC Peer: %s" % [data])
|
||||||
peer.connect("session_description_created", self, "_webrtc_offer_created", [id])
|
peer.session_description_created.connect(_webrtc_offer_created, id)
|
||||||
peer.connect("ice_candidate_created", self, "_new_ice_candidate", [id])
|
peer.ice_candidate_created.connect(_new_ice_candidate, id)
|
||||||
peer.initialize({"iceServers": DEFAULT_ICE_SERVERS})
|
peer.initialize({"iceServers": default_ice_servers})
|
||||||
webrtc.add_peer(peer, int(id))
|
webrtc.add_peer(peer, int(id))
|
||||||
# this guarantees only one peer sends the offer and that offers are never
|
# this guarantees only one peer sends the offer and that offers are never
|
||||||
# sent to ourselves?
|
# sent to ourselves?
|
||||||
|
@ -338,7 +339,7 @@ func _store_display_name():
|
||||||
display_name_file.close()
|
display_name_file.close()
|
||||||
|
|
||||||
func _send(s: String):
|
func _send(s: String):
|
||||||
return websocket.get_peer(1).put_packet(s.to_utf8())
|
return websocket.get_peer(1).put_packet(s.to_utf8_buffer())
|
||||||
|
|
||||||
func _send_json(data: Dictionary, type=null):
|
func _send_json(data: Dictionary, type=null):
|
||||||
if type != null: data["type"] = type
|
if type != null: data["type"] = type
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
extends ProgressBar
|
extends ProgressBar
|
||||||
|
|
||||||
export(NodePath) onready var label = get_node(label) as Label
|
@export @onready var label = get_node(label) as Label
|
||||||
|
|
||||||
onready var font = label.get_theme_default_font()
|
@onready var font = label.get_theme_default_font()
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
_on_bar_resized()
|
_on_bar_resized()
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
extends Control
|
extends Control
|
||||||
|
|
||||||
onready var player_obj = preload("res://objects/player.tscn")
|
@onready var player_obj = preload("res://objects/player.tscn")
|
||||||
|
|
||||||
export(NodePath) onready var camera = get_node(camera) as Camera2D
|
@export @onready var camera = get_node(camera) as Camera2D
|
||||||
export(NodePath) onready var menu = get_node(menu) as PopupDialog
|
@export @onready var menu = get_node(menu) as PopupDialog
|
||||||
export(NodePath) onready var players = get_node(players) as YSort
|
@export @onready var players = get_node(players) as YSort
|
||||||
export(NodePath) onready var objects = get_node(objects) as YSort
|
@export @onready var objects = get_node(objects) as YSort
|
||||||
export(NodePath) onready var nav = get_node(nav) as Navigation2D
|
@export @onready var nav = get_node(nav) as Navigation2D
|
||||||
|
|
||||||
onready var zoom_levels = [0.25, 0.5, 1, 1.5, 2, 2.5, 3]
|
@onready var zoom_levels = [0.25, 0.5, 1, 1.5, 2, 2.5, 3]
|
||||||
onready var current_zoom_level_index = 2
|
@onready var current_zoom_level_index = 2
|
||||||
onready var player = null
|
@onready var player = null
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
for c in players.get_children(): c.queue_free()
|
for c in players.get_children(): c.queue_free()
|
||||||
|
@ -24,7 +24,8 @@ func _ready():
|
||||||
else:
|
else:
|
||||||
rpc("ready", get_tree().get_network_unique_id())
|
rpc("ready", get_tree().get_network_unique_id())
|
||||||
|
|
||||||
remotesync func ready(id):
|
@rpc
|
||||||
|
func ready(id):
|
||||||
print("Ready %d" % id)
|
print("Ready %d" % id)
|
||||||
Global.client.peers[id].ready = true
|
Global.client.peers[id].ready = true
|
||||||
var all_ready = true
|
var all_ready = true
|
||||||
|
@ -49,7 +50,7 @@ func start():
|
||||||
func _process(_delta):
|
func _process(_delta):
|
||||||
if player: camera.offset = player.position
|
if player: camera.offset = player.position
|
||||||
|
|
||||||
remotesync func add_player(id, name):
|
@rpc func add_player(id, name):
|
||||||
var new_player = player_obj.instance()
|
var new_player = player_obj.instance()
|
||||||
if id == get_tree().get_network_unique_id(): player = new_player
|
if id == get_tree().get_network_unique_id(): player = new_player
|
||||||
new_player.name = str(id)
|
new_player.name = str(id)
|
||||||
|
|
Loading…
Reference in a new issue