Compare commits

57 Commits
Author SHA1 Message Date
Debugman 82ae4dfc7f Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 18:44:15 -05:00
Debugman 22abac2f11 Fixed moving blocks 2026-10-18 18:43:49 -05:00
TheRailGoat b35880212e Disk 2 Update
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 17:32:43 -05:00
Debugman e7e33fa481 Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 17:20:03 -05:00
Debugman 2342c5b372 Improved moving platform 2026-10-18 17:19:50 -05:00
TheRailGoat b9f972f713 Tablet 2 Section Update
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 17:14:49 -05:00
zozieee 8aa0978aa0 change to niceGoat image
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 17:02:32 -05:00
debugman18 7bcdfb1f7a Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 16:51:11 -05:00
debugman18 8fa42abc6f Moving block added (buggy) 2026-10-18 16:10:14 -05:00
TheRailGoat 957bda4dc7 More Level
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 16:05:20 -05:00
debugman18 0209b1d02e Leap of faith sign
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 16:00:29 -05:00
debugman18 cf23f23e2e Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:54:21 -05:00
debugman18 f7f999abc5 Made meditation tutorial easier 2026-10-18 15:54:14 -05:00
yagigreg 008b2d2490 Adjust margin of objectives notepad.
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:51:09 -05:00
yagigreg 9251a1dff6 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:48:20 -05:00
yagigreg 7c7a123f97 Add notepad background for objectives display and use a handwriting-like font. 2026-10-18 15:47:45 -05:00
debugman18 83026394fc Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:32:15 -05:00
debugman18 0bbc0d7c86 Fixed sign text 2026-10-18 15:32:09 -05:00
yagigreg 8f83d8b811 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:19:57 -05:00
debugman18 d1ee33e006 Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:19:38 -05:00
yagigreg 0f7c52b776 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech 2026-10-18 15:19:03 -05:00
yagigreg 85847e3340 Add slight delay to opening the OC so we can see the sarco open. 2026-10-18 15:18:41 -05:00
debugman18 36fdee8182 Added directional signs 2026-10-18 15:17:49 -05:00
TheRailGoat 54ef522ee5 Extra Sarco
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:17:38 -05:00
yagigreg 05fb9fd89d Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 15:02:20 -05:00
yagigreg 741600b2ce Dynamically adjust E/Space hint in Old Computer depending on input mode. 2026-10-18 15:00:43 -05:00
zozieee 838e0d3b85 added end comic art
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:59:18 -05:00
debugman18 3ebe7d57f9 Dialogue visibility toggled
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:54:47 -05:00
debugman18 da73fd142e Smaller font
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:53:33 -05:00
debugman18 0f206ea46e Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:51:12 -05:00
debugman18 6a7a52da08 New font 2026-10-18 14:51:04 -05:00
yagigreg b0b11ce3b7 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:46:34 -05:00
yagigreg bc8aa9c9e8 Add fixedsys exelscior (public domain) font for computer console. Add color coding where appropriate (red for failures/errors, green for success, blue for messages directed towards player) 2026-10-18 14:44:49 -05:00
debugman18 fe5d4dd4ba Controller detection
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:44:37 -05:00
debugman18 baeb8c78ca Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:19:09 -05:00
debugman18 980f079b49 Added hidden block at the end of tutorial 2026-10-18 14:19:03 -05:00
yagigreg e61b25e72d Merge remote-tracking branch 'http/main'
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:15:31 -05:00
yagigreg 60bc8956cb When sarc is opened then actually make the sarc appear open visually, and close other sarcs. 2026-10-18 14:15:04 -05:00
debugman18 22a7145d6b Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:12:34 -05:00
debugman18 f6abcc9215 Tutorial difficulty adjusted 2026-10-18 14:12:28 -05:00
zozieee c160856e89 hidden spike
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:09:22 -05:00
Debugman 83467a764e Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 12:42:53 -05:00
Debugman 53d1a7f775 Update world.tscn 2026-10-18 12:42:43 -05:00
TheRailGoat 2a62087316 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 12:07:27 -05:00
TheRailGoat 29afba326d Open Sarcophagus
(see above)
2026-10-18 12:07:20 -05:00
zozieee b858c8c1a7 goatcaphagus
ci/woodpecker/push/woodpecker Pipeline was successful
added updated goatcaphagus
2026-10-18 12:06:00 -05:00
Debugman 77530a2049 More signs
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 11:59:02 -05:00
Debugman 69b1a49e43 Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 11:49:51 -05:00
Debugman 43dd344ff3 Fix 2026-10-18 11:49:50 -05:00
Debugman f5ca301fcf New monitor 2026-10-18 11:49:30 -05:00
TheRailGoat ee8b94bd94 Sawblade!
ci/woodpecker/push/woodpecker Pipeline was successful
It's a sawblade!
2026-10-18 11:17:05 -05:00
Debugman 80b861e5ae Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 10:54:17 -05:00
Debugman c91e4b5ba9 UI Changes 2026-10-18 10:54:10 -05:00
zozieee 019976f997 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 10:52:48 -05:00
zozieee 5dc2b06616 replaced screen
replaced screen
need to: center text
2026-10-18 10:52:30 -05:00
Debugman 0586eecdf4 New text box art
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 10:04:50 -05:00
Debugman a8bc90d361 Fixed the sun
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 09:40:39 -05:00
86 changed files with 2634 additions and 107 deletions

No files matched your search

+13 -4
View File
@@ -1,24 +1,31 @@
[gd_scene format=3 uid="uid://bla1cfndgad0"]
[ext_resource type="Texture2D" uid="uid://m5dwatby4pfc" path="res://art/text_box.png" id="1_4xg4g"]
[ext_resource type="Theme" uid="uid://bmerl7q2g67v4" path="res://themes/jump_rope_ui.tres" id="1_qtnsr"]
[ext_resource type="Script" uid="uid://byj4ibepgm6oa" path="res://dialogue.gd" id="1_tgtc2"]
[node name="Dialogue" type="TextureRect" unique_id=733911232]
visible = false
clip_contents = true
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_qtnsr")
texture = ExtResource("1_4xg4g")
script = ExtResource("1_tgtc2")
font_color = Color(0.14406255, 0.14406255, 0.14406255, 1)
[node name="Panel" type="Panel" parent="." unique_id=1878574619]
self_modulate = Color(1, 1, 1, 0)
clip_contents = true
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 185.0
offset_right = -163.0
grow_horizontal = 2
grow_vertical = 2
@@ -27,11 +34,13 @@ layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 8.0
offset_top = 265.0
offset_right = -11.0
offset_bottom = -263.0
offset_left = 83.0
offset_top = 301.0
offset_right = -77.0
offset_bottom = -227.0
grow_horizontal = 2
grow_vertical = 2
bbcode_enabled = true
fit_content = true
horizontal_alignment = 1
vertical_alignment = 1
+67 -12
View File
@@ -2,22 +2,40 @@
[ext_resource type="Script" uid="uid://d0lvnnd3mqfxh" path="res://old_computer.gd" id="1_6jyhx"]
[ext_resource type="Texture2D" uid="uid://brppyauh1xyif" path="res://art/computer/background.png" id="2_2wyuv"]
[ext_resource type="Texture2D" uid="uid://b2slrh32njho4" path="res://art/computer/backlight.png" id="2_eta3k"]
[ext_resource type="Shader" uid="uid://mmf86jusrkrr" path="res://shaders/warp_shader.gdshader" id="3_jwgiw"]
[ext_resource type="Script" uid="uid://3bqq3mfbby2c" path="res://warp_shader.gd" id="4_eta3k"]
[ext_resource type="Texture2D" uid="uid://biv3f67rqumak" path="res://art/level_start.png" id="5_vc1vx"]
[ext_resource type="FontFile" uid="uid://d4i0vcc3vhv6f" path="res://fonts/FSEX302-alt.ttf" id="7_vc1vx"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2wyuv"]
bg_color = Color(0.28627452, 0.25490198, 0.22745098, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_c8ncy"]
shader = ExtResource("3_jwgiw")
[sub_resource type="QuadMesh" id="QuadMesh_8ycgp"]
size = Vector2(1280, 720)
[node name="OldComputer" type="CanvasLayer" unique_id=1944134941]
visible = false
script = ExtResource("1_6jyhx")
[node name="BackgroundPanel" type="Panel" parent="." unique_id=1876350245]
self_modulate = Color(1, 1, 1, 0)
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -60.0
offset_top = -2.0
offset_right = -60.0
offset_bottom = -2.0
grow_horizontal = 2
grow_vertical = 2
scale = Vector2(1.0710422, 1.0710422)
[node name="ForegroundPanel" type="Panel" parent="BackgroundPanel" unique_id=1797726425]
self_modulate = Color(0, 0, 0, 0.48235294)
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -26,26 +44,63 @@ grow_horizontal = 2
grow_vertical = 2
theme_override_styles/panel = SubResource("StyleBoxFlat_2wyuv")
[node name="PointLight2D" type="PointLight2D" parent="BackgroundPanel/ForegroundPanel" unique_id=256109389]
z_index = 1
position = Vector2(640, 359)
scale = Vector2(27.099607, 14.530945)
color = Color(0.18106043, 0.0350378, 0.10814872, 1)
energy = 16.0
texture = ExtResource("2_eta3k")
[node name="ScreenPanel" type="Panel" parent="BackgroundPanel/ForegroundPanel" unique_id=528166777]
self_modulate = Color(0.8490501, 0.00019233048, 0.74149054, 1)
layout_mode = 0
offset_left = 82.0
offset_top = 42.0
offset_top = 114.00001
offset_right = 122.81183
offset_bottom = 85.64739
offset_bottom = 152.69244
scale = Vector2(27.099607, 14.530945)
[node name="OldComputerShader" type="CanvasLayer" parent="BackgroundPanel/ForegroundPanel/ScreenPanel" unique_id=1485637757]
layer = 2
visible = false
[node name="WarpShader" type="MeshInstance2D" parent="BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader" unique_id=1387834412]
material = SubResource("ShaderMaterial_c8ncy")
position = Vector2(624, 351)
mesh = SubResource("QuadMesh_8ycgp")
script = ExtResource("4_eta3k")
[node name="Sprite2D" type="Sprite2D" parent="BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader/WarpShader" unique_id=1356334288]
visible = false
texture = ExtResource("5_vc1vx")
[node name="Sprite2D" type="Sprite2D" parent="BackgroundPanel" unique_id=856709145]
position = Vector2(618, 349)
position = Vector2(639.5, 360.50003)
scale = Vector2(0.99765617, 0.99305564)
texture = ExtResource("2_2wyuv")
[node name="ConsoleText" type="RichTextLabel" parent="." unique_id=715961645]
offset_left = 150.0
offset_top = 105.0
offset_right = 1102.0
offset_bottom = 652.0
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -542.0
offset_top = -306.0
offset_right = 410.0
offset_bottom = 241.0
grow_horizontal = 2
grow_vertical = 2
rotation = -0.008004447
scale = Vector2(1.0710422, 1.0710422)
theme_override_fonts/normal_font = ExtResource("7_vc1vx")
theme_override_fonts/mono_font = ExtResource("7_vc1vx")
bbcode_enabled = true
text = ">> Pharaoh OS 2000 Boot Sequence
>> WARN: Detected anomalies!
>> WARN: Memory integrity at %d%%!
>> User: Please load backup data disk (1 of 4)
>> Player: Press interact [E] or jump [Space] to exit."
text = "[center]>> PharaOS 2000 Boot Sequence
>> [color=red]WARN[/color]: Detected anomalies!
>> [color=red]WARN[/color]: Memory integrity at [color=red]%d%%[/color]!
>> [color=green]User[/color]: Please load backup data disk ([color=green]1 of 4[/color])
>> [color=#4278ff]Player[/color]: Press [color=#4278ff]interact [{INTERACT}][/color] or [color=#4278ff]jump [{JUMP}][/color] to exit."
fit_content = true
vertical_alignment = 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2slrh32njho4"
path="res://.godot/imported/backlight.png-3ae98dbe8b342fc3c6f850ffaa0b9746.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/computer/backlight.png"
dest_files=["res://.godot/imported/backlight.png-3ae98dbe8b342fc3c6f850ffaa0b9746.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dgdkh6ug00c1i"
path="res://.godot/imported/a_button.png-b61c5afa519361c1c8042b68eac4b874.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/controls/a_button.png"
dest_files=["res://.godot/imported/a_button.png-b61c5afa519361c1c8042b68eac4b874.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://br3x26uxp4we1"
path="res://.godot/imported/b_button.png-872952b6274b25e12ec7a11367a3c731.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/controls/b_button.png"
dest_files=["res://.godot/imported/b_button.png-872952b6274b25e12ec7a11367a3c731.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bq82wmjgkgyr6"
path="res://.godot/imported/e_key.png-4fb0b6402a8a3b59f224e435a5e81939.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/controls/e_key.png"
dest_files=["res://.godot/imported/e_key.png-4fb0b6402a8a3b59f224e435a5e81939.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dap66w6y5315a"
path="res://.godot/imported/space_key.png-5b51cba03f7f09d916ff19e36f43fc58.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/controls/space_key.png"
dest_files=["res://.godot/imported/space_key.png-5b51cba03f7f09d916ff19e36f43fc58.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://l431ym5nib7x"
path="res://.godot/imported/notepad.png-c581b10e362aca42d2db61b666a08797.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/notepad.png"
dest_files=["res://.godot/imported/notepad.png-c581b10e362aca42d2db61b666a08797.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 780 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7t1tef0syf74"
path="res://.godot/imported/sarco_open.png-b3098a451b9dd7b93e115ab0c1362c41.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/sarco_open.png"
dest_files=["res://.godot/imported/sarco_open.png-b3098a451b9dd7b93e115ab0c1362c41.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpftgnwkpx1rp"
path="res://.godot/imported/saw.png-d4ecf267cec33809882461da29311d30.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw.png"
dest_files=["res://.godot/imported/saw.png-d4ecf267cec33809882461da29311d30.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfdjachaibh2u"
path="res://.godot/imported/saw2.png-1cb860a425ab144e66555f9409ff99f2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw2.png"
dest_files=["res://.godot/imported/saw2.png-1cb860a425ab144e66555f9409ff99f2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwvvgwo87pct0"
path="res://.godot/imported/saw3.png-4e587a77799cf05dd0690fcd0123bd1f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw3.png"
dest_files=["res://.godot/imported/saw3.png-4e587a77799cf05dd0690fcd0123bd1f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 638 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cluf02f4cbby5"
path="res://.godot/imported/saw4.png-bd621fa9909b47415f5261a3f191e63a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw4.png"
dest_files=["res://.godot/imported/saw4.png-bd621fa9909b47415f5261a3f191e63a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 639 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bf3kv2cgp3joy"
path="res://.godot/imported/saw5.png-ed46765cd6d0897adf9e5347c71ffad8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw5.png"
dest_files=["res://.godot/imported/saw5.png-ed46765cd6d0897adf9e5347c71ffad8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 541 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfpi3jyp8rd0s"
path="res://.godot/imported/sign_arrow_right.png-40468b9a55319624f818ed21cb6386f8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/sign_arrow_right.png"
dest_files=["res://.godot/imported/sign_arrow_right.png-40468b9a55319624f818ed21cb6386f8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 765 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cq45l4dyop82b"
path="res://.godot/imported/sign_arrow_up.png-816fec318034c69092d9aa1cbda07b03.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/sign_arrow_up.png"
dest_files=["res://.godot/imported/sign_arrow_up.png-816fec318034c69092d9aa1cbda07b03.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cex4bvshv8q67"
path="res://.godot/imported/Endcomic.png-3ac3eb121fb3372be1133132c6d90e78.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/slides/Endcomic.png"
dest_files=["res://.godot/imported/Endcomic.png-3ac3eb121fb3372be1133132c6d90e78.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ux1nk6tbgq3j"
path="res://.godot/imported/Nicegoat.png-23afaf5dd8e387c8bc31e13b770a5bc9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/slides/Nicegoat.png"
dest_files=["res://.godot/imported/Nicegoat.png-23afaf5dd8e387c8bc31e13b770a5bc9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 19 KiB

-1
View File
@@ -9,7 +9,6 @@ func _process(delta: float) -> void:
pass
func on_contact(body: Node2D) -> void:
print(body)
$AudioStreamPlayer2D.play()
visible = false
%Player2D.coins += 1
+5 -1
View File
@@ -1,9 +1,13 @@
class_name Dialogue
extends Control
@export var custom_font = preload("res://fonts/IndieFlower-Regular.ttf")
@export var font_color: Color
func show_text(text: String) -> Dialogue:
visible = true
$Panel/Text.text = "[center][font_size=28][color=BROWN]%s" % text
$Panel/Text.text = "[center][color=BLACK]%s" % text
return self
func dismiss_after(secs: float) -> Dialogue:
Binary file not shown.
+36
View File
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://d4i0vcc3vhv6f"
path="res://.godot/imported/FSEX302-alt.ttf-915e7af5222350725c2a3bd3c1fe3b5a.fontdata"
[deps]
source_file="res://fonts/FSEX302-alt.ttf"
dest_files=["res://.godot/imported/FSEX302-alt.ttf-915e7af5222350725c2a3bd3c1fe3b5a.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
+36
View File
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://bj1s6gf1eckfn"
path="res://.godot/imported/FingerPaint-Regular.ttf-f284ebe5db8c3be027811309a29fe50f.fontdata"
[deps]
source_file="res://fonts/FingerPaint-Regular.ttf"
dest_files=["res://.godot/imported/FingerPaint-Regular.ttf-f284ebe5db8c3be027811309a29fe50f.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
+36
View File
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://crk0pyhposrb7"
path="res://.godot/imported/IndieFlower-Regular.ttf-e0486e71948a8aaa3d1ad0ab77572a93.fontdata"
[deps]
source_file="res://fonts/IndieFlower-Regular.ttf"
dest_files=["res://.godot/imported/IndieFlower-Regular.ttf-e0486e71948a8aaa3d1ad0ab77572a93.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://bv5jfswk1or3m"
path="res://.godot/imported/JustMeAgainDownHere-Regular.ttf-0bbbce1d1304c77d7992dcf2ba905974.fontdata"
[deps]
source_file="res://fonts/JustMeAgainDownHere-Regular.ttf"
dest_files=["res://.godot/imported/JustMeAgainDownHere-Regular.ttf-0bbbce1d1304c77d7992dcf2ba905974.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
+36
View File
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://upa4xcblk35i"
path="res://.godot/imported/Micro5-Regular.ttf-bc5bffc0a2947a58905bf45b54935fbd.fontdata"
[deps]
source_file="res://fonts/Micro5-Regular.ttf"
dest_files=["res://.godot/imported/Micro5-Regular.ttf-bc5bffc0a2947a58905bf45b54935fbd.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
+93
View File
@@ -0,0 +1,93 @@
Copyright 2023 The Soft Type Project Authors (https://github.com/scfried/soft-type-micro)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
-1
View File
@@ -9,7 +9,6 @@ func _process(delta: float) -> void:
pass
func on_contact(body: Node2D) -> void:
print(body)
$AudioStreamPlayer2D.play()
visible = false
%Player2D.coins += 1
+1
View File
@@ -4,6 +4,7 @@
[ext_resource type="PackedScene" uid="uid://ckqable762x8v" path="res://block.tscn" id="2_se82m"]
[node name="HiddenHorizontalLongBlock" type="RigidBody2D" unique_id=925152188]
visible = false
rotation = 3.1415927
gravity_scale = 0.0
freeze = true
+41
View File
@@ -0,0 +1,41 @@
extends RigidBody2D
@export var max_distance = 260.0
@export var moving = true
var alt_position = Vector2(position.x + max_distance,0)
@export var move_speed = 0.01
func _ready() -> void:
add_to_group("Hidden")
modulate = Color.DARK_CYAN
#Do not move collision boxes, it is fickle.
#on_leave(%Player2D)
alt_position = Vector2(position.x + max_distance,0)
add_to_group("MovingPlatform")
func _process(delta: float) -> void:
if position.x != alt_position.x:
position.x = move_toward(position.x, alt_position.x, move_speed)
else:
moving = false
%Player2D.is_on_moving_platform = false
#%Player2D.platform_speed = 0.0
func on_enter(body) -> void:
if %Player2D.is_on_floor() and body == %Player2D:
print("Player on moving platform.")
%Player2D.platform_speed = move_speed
%Player2D.is_on_moving_platform = true
elif body == %Player2D and !%Player2D.is_on_wall_only:
print("Player but has not landed")
%Player2D.platform_speed = move_speed
%Player2D.is_on_moving_platform = true
elif body == %Player2D:
print("SOMETHING IS WRONG WITH PLAYER")
%Player2D.platform_speed = move_speed
%Player2D.is_on_moving_platform = true
func on_leave(body) -> void:
if body == %Player2D:
%Player2D.is_on_moving_platform = false
#%Player2D.platform_speed = 0.0
+1
View File
@@ -0,0 +1 @@
uid://ckn8q0fyt01j3
+40
View File
@@ -0,0 +1,40 @@
[gd_scene format=3 uid="uid://b61sumdnt0qqh"]
[ext_resource type="Script" uid="uid://ckn8q0fyt01j3" path="res://hidden_horizontal_moving_block.gd" id="1_c4g4s"]
[ext_resource type="Texture2D" uid="uid://blbaaqyrt8dtk" path="res://art/block/block.png" id="2_c7hrt"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_f3sb7"]
size = Vector2(32, 13)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_3uo2v"]
size = Vector2(32, 4.0000687)
[node name="HiddenHorizontalMovingBlock" type="RigidBody2D" unique_id=1409784601]
visible = false
gravity_scale = 0.0
freeze = true
script = ExtResource("1_c4g4s")
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1866755047]
position = Vector2(0, -1.5)
shape = SubResource("RectangleShape2D_f3sb7")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216]
texture_filter = 1
position = Vector2(-8, -2)
texture = ExtResource("2_c7hrt")
[node name="Sprite2D2" type="Sprite2D" parent="." unique_id=549053101]
texture_filter = 1
position = Vector2(8, -2)
texture = ExtResource("2_c7hrt")
[node name="Area2D" type="Area2D" parent="." unique_id=1910272404]
rotation = -6.834404e-05
[node name="ShapeCast2D" type="CollisionShape2D" parent="Area2D" unique_id=934904308]
position = Vector2(0.000615094, -8.999966)
shape = SubResource("RectangleShape2D_3uo2v")
[connection signal="body_entered" from="Area2D" to="." method="on_enter"]
[connection signal="body_exited" from="Area2D" to="." method="on_leave"]
+11 -4
View File
@@ -2,7 +2,8 @@
[ext_resource type="Script" uid="uid://b64hyvumk366h" path="res://hidden_sign.gd" id="1_a20ku"]
[ext_resource type="Texture2D" uid="uid://djlqqmqpsd0kc" path="res://art/sign.png" id="2_soj2u"]
[ext_resource type="Texture2D" uid="uid://d0cd1alr8k706" path="res://art/interact_button.png" id="3_7o2b3"]
[ext_resource type="Texture2D" uid="uid://dgdkh6ug00c1i" path="res://art/controls/a_button.png" id="3_soj2u"]
[ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="4_7o2b3"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"]
size = Vector2(26, 32)
@@ -19,11 +20,17 @@ texture = ExtResource("2_soj2u")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/Area2D" unique_id=1560168165]
shape = SubResource("RectangleShape2D_eumkw")
[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1864817335]
[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1936022603]
visible = false
position = Vector2(0, -8.000002)
position = Vector2(0, -24)
scale = Vector2(0.8, 0.8)
texture = ExtResource("3_7o2b3")
texture = ExtResource("3_soj2u")
[node name="KeyPrompt" type="Sprite2D" parent="Sprite2D" unique_id=715238624]
visible = false
position = Vector2(0, -24)
scale = Vector2(0.8, 0.8)
texture = ExtResource("4_7o2b3")
[connection signal="interacted" from="." to="." method="_on_interacted"]
[connection signal="body_entered" from="Sprite2D/Area2D" to="." method="_on_approach"]
+14
View File
@@ -0,0 +1,14 @@
extends Node2D
func _ready() -> void:
add_to_group("Hidden")
modulate = Color.DARK_CYAN
func _process(delta: float) -> void:
pass
func on_contact(body: Node2D) -> void:
if body==%Player2D and %Player2D.death_cooldown == 0:
print("SLASH KILL")
%Player2D/Jetpack/DeathSound.play()
%Player2D.on_death(false,%Player2D.position)
+1
View File
@@ -0,0 +1 @@
uid://b65drnv6461kp
+24
View File
@@ -0,0 +1,24 @@
[gd_scene format=3 uid="uid://cap0wo5ij7hfv"]
[ext_resource type="Script" uid="uid://b65drnv6461kp" path="res://hidden_spike.gd" id="1_k2eht"]
[ext_resource type="Texture2D" uid="uid://bu5wgerfu7cbc" path="res://art/spike.png" id="2_vt54o"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_xfwl5"]
size = Vector2(15, 7.5)
[node name="HiddenSpike" type="Node2D" unique_id=1739014101]
visible = false
script = ExtResource("1_k2eht")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=813041394]
texture_filter = 1
position = Vector2(0, 2)
texture = ExtResource("2_vt54o")
[node name="Area2D" type="Area2D" parent="." unique_id=170499029]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1865546056]
position = Vector2(0, 4.75)
shape = SubResource("RectangleShape2D_xfwl5")
[connection signal="body_entered" from="Area2D" to="." method="on_contact"]
-1
View File
@@ -12,7 +12,6 @@ func _ready() -> void:
add_to_group("Hidden")
func check_for_pair() -> String:
print(paired_teleporter)
return paired_teleporter
func disable():
+39
View File
@@ -0,0 +1,39 @@
extends RigidBody2D
@export var max_distance = 260.0
@export var moving = true
var alt_position = Vector2(position.x + max_distance,0)
@export var move_speed = 0.01
func _ready() -> void:
#Do not move collision boxes, it is fickle.
#on_leave(%Player2D)
alt_position = Vector2(position.x + max_distance,0)
add_to_group("MovingPlatform")
func _process(delta: float) -> void:
if position.x != alt_position.x:
position.x = move_toward(position.x, alt_position.x, move_speed)
else:
moving = false
%Player2D.is_on_moving_platform = false
#%Player2D.platform_speed = 0.0
func on_enter(body) -> void:
if %Player2D.is_on_floor() and body == %Player2D:
print("Player on moving platform.")
%Player2D.platform_speed = move_speed
%Player2D.is_on_moving_platform = true
elif body == %Player2D and !%Player2D.is_on_wall_only:
print("Player but has not landed")
%Player2D.platform_speed = move_speed
%Player2D.is_on_moving_platform = true
elif body == %Player2D:
print("SOMETHING IS WRONG WITH PLAYER")
%Player2D.platform_speed = move_speed
%Player2D.is_on_moving_platform = true
func on_leave(body) -> void:
if body == %Player2D:
%Player2D.is_on_moving_platform = false
#%Player2D.platform_speed = 0.0
+1
View File
@@ -0,0 +1 @@
uid://yaqgvctkobnq
+39
View File
@@ -0,0 +1,39 @@
[gd_scene format=3 uid="uid://div6quttr84u1"]
[ext_resource type="Script" uid="uid://yaqgvctkobnq" path="res://horizontal_moving_block.gd" id="1_3uo2v"]
[ext_resource type="Texture2D" uid="uid://blbaaqyrt8dtk" path="res://art/block/block.png" id="1_m1vtb"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_f3sb7"]
size = Vector2(32, 13)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_3uo2v"]
size = Vector2(32, 4.0000687)
[node name="HorizontalMovingBlock" type="RigidBody2D" unique_id=1409784601]
gravity_scale = 0.0
freeze = true
script = ExtResource("1_3uo2v")
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1866755047]
position = Vector2(0, -1.5)
shape = SubResource("RectangleShape2D_f3sb7")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216]
texture_filter = 1
position = Vector2(-8, -2)
texture = ExtResource("1_m1vtb")
[node name="Sprite2D2" type="Sprite2D" parent="." unique_id=549053101]
texture_filter = 1
position = Vector2(8, -2)
texture = ExtResource("1_m1vtb")
[node name="Area2D" type="Area2D" parent="." unique_id=1910272404]
rotation = -6.834404e-05
[node name="ShapeCast2D" type="CollisionShape2D" parent="Area2D" unique_id=934904308]
position = Vector2(0.000615094, -8.999966)
shape = SubResource("RectangleShape2D_3uo2v")
[connection signal="body_entered" from="Area2D" to="." method="on_enter"]
[connection signal="body_exited" from="Area2D" to="." method="on_leave"]
+3
View File
@@ -17,6 +17,7 @@ dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.cte
compress/mode=0
compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
@@ -25,6 +26,8 @@ compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
+12 -2
View File
@@ -33,11 +33,21 @@ func _on_approach(body) -> void:
return
_is_interactable = true
self.add_to_group("nearby_interactables")
$Sprite2D/ButtonPrompt.show()
if %Player2D.controller_ui:
print("CONTROLLER UI")
$Sprite2D/ButtonPrompt.show()
$Sprite2D/KeyPrompt.hide()
else:
print("KEYBOARD UI")
$Sprite2D/KeyPrompt.show()
$Sprite2D/ButtonPrompt.hide()
func _on_abandon(body) -> void:
if body!=%Player2D:
return
_is_interactable = false
self.remove_from_group("nearby_interactables")
$Sprite2D/ButtonPrompt.hide()
if %Player2D.controller_ui:
$Sprite2D/ButtonPrompt.hide()
else:
$Sprite2D/KeyPrompt.hide()
+1 -1
View File
@@ -13,7 +13,7 @@ func _ready() -> void:
"text": "Mr. Rhombini stumbles upon an unusual sarcophagus, a blend of ancient craftsmanship and advanced technology. The antenna have been disconnected." },
{ "image": "Activate",
"text": "Mr. Rhombini excitedly connects the antenna. The sarcophagus begins to hum." },
{ "image": "Opensofar",
{ "image": "Nicegoat",
"text": "The sarcophagus swings open to reveal, not a dead body, but an old computer. The computer begins to boot up, but an error message is visible on the main screen." },
{ "images": ["PossessedbyOC", "Power_source"],
"text": "However, Mr. Rhombini's attention is instantly grabbed by the other object inside the open sarcophagus." },
-1
View File
@@ -11,4 +11,3 @@ func on_contact(body: Node2D) -> void:
print("SLASH KILL")
%Player2D/Jetpack/DeathSound.play()
%Player2D.on_death(false,%Player2D.position)
print(body)
+30 -6
View File
@@ -6,8 +6,10 @@ var disks_loaded = []
var starting_integrity = 2
var total_integrity = starting_integrity + len(disks_wanted)
var base_text: String = ""
func _ready() -> void:
$ConsoleText.text = $ConsoleText.text % get_memory_integrity()
base_text = $ConsoleText.text % get_memory_integrity()
func load_disk(disk_num: int) -> bool:
if !disk_num or (disk_num in disks_loaded):
@@ -17,17 +19,24 @@ func load_disk(disk_num: int) -> bool:
disks_wanted.remove_at(disks_wanted.find(disk_num))
print("Loaded up disk ", disk_num)
var memory_integrity = get_memory_integrity()
var percent_color = "red"
if memory_integrity > 90:
percent_color = "green"
elif memory_integrity > 35:
percent_color = "orange"
printline(
">> Loaded data disk %d (of %d). Memory integrity now at %d%%" %
[disk_num, len(disks_wanted) + len(disks_loaded), get_memory_integrity()]
">> Loaded data disk %d (of [color=green]%d[/color]). Memory integrity now at [color=%s]%d%%[/color]" %
[disk_num, len(disks_wanted) + len(disks_loaded), percent_color, memory_integrity]
)
if has_finished_initialization():
printline(
">> System initialization complete. Beginning reactivation sequence."
">> [color=green]System initialization complete[/color]. Beginning reactivation sequence."
)
printline(
">> Player: Press [E] or [Space] to return to the outside world."
">> [color=#4278ff]Player[/color]: Press [color=#4278ff][{INTERACT}][/color] or [color=#4278ff][{JUMP}][/color] to return to the outside world."
)
return true
@@ -44,14 +53,29 @@ func has_finished_initialization() -> bool:
return disks_wanted.is_empty()
func open() -> void:
render_text()
visible = true
$BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader.show()
%Player2D/Parallax2D.hide()
func printline(line: String) -> void:
open()
$ConsoleText.text += "\n" + line
base_text += "\n" + line
render_text()
func render_text() -> void:
var interact_key = "E"
var jump_key = "Space"
if %Player2D.controller_ui:
interact_key = "B"
jump_key = "A"
$ConsoleText.text = base_text.replace("{INTERACT}", interact_key).replace("{JUMP}", jump_key)
func close() -> void:
if has_finished_initialization():
get_tree().quit()
visible = false
$BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader.hide()
%Player2D/Parallax2D.show()
+8 -1
View File
@@ -1,6 +1,13 @@
extends Interactable
func set_open (is_open: bool) -> void:
$Sprite2D.play("open" if is_open else "closed")
func _on_interacted() -> void:
for sarcophagus in get_tree().get_nodes_in_group("sarcophagi"):
sarcophagus.set_open(sarcophagus == self)
await get_tree().create_timer(0.15).timeout
%OldComputer.open()
#Accomodate some collision antics.
@@ -9,7 +16,7 @@ func _on_interacted() -> void:
if %Player2D.spawn_point != new_spawn_point:
%Player2D.spawn_point = new_spawn_point
%OldComputer.printline(">> Respawn point set to %s" % new_spawn_point)
var wanted_disk = %OldComputer.get_next_disk_num()
if %Player2D.complete_objective("sarc"):
+35 -5
View File
@@ -2,17 +2,41 @@
[ext_resource type="Script" uid="uid://bh588bpddschq" path="res://pharaoh.gd" id="1_mt7kg"]
[ext_resource type="Texture2D" uid="uid://b2nldodte5p6s" path="res://art/sarco_closed.png" id="2_mt7kg"]
[ext_resource type="Texture2D" uid="uid://d0cd1alr8k706" path="res://art/interact_button.png" id="3_6vea8"]
[ext_resource type="Texture2D" uid="uid://b7t1tef0syf74" path="res://art/sarco_open.png" id="3_r6lmd"]
[ext_resource type="Texture2D" uid="uid://dgdkh6ug00c1i" path="res://art/controls/a_button.png" id="4_p22wv"]
[ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="5_j5wn3"]
[sub_resource type="SpriteFrames" id="SpriteFrames_xwxqv"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_mt7kg")
}],
"loop": 1,
"name": &"closed",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_r6lmd")
}],
"loop": 1,
"name": &"open",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"]
size = Vector2(26, 32)
[node name="Pharaoh" type="Node2D" unique_id=1201409437]
[node name="Pharaoh" type="Node2D" unique_id=1201409437 groups=["sarcophagi"]]
script = ExtResource("1_mt7kg")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216]
[node name="Sprite2D" type="AnimatedSprite2D" parent="." unique_id=834105031]
position = Vector2(0, -16)
texture = ExtResource("2_mt7kg")
sprite_frames = SubResource("SpriteFrames_xwxqv")
animation = &"closed"
autoplay = "closed"
frame_progress = 0.3689026
[node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824]
@@ -23,7 +47,13 @@ shape = SubResource("RectangleShape2D_eumkw")
visible = false
position = Vector2(0, -24)
scale = Vector2(0.8, 0.8)
texture = ExtResource("3_6vea8")
texture = ExtResource("4_p22wv")
[node name="KeyPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1070463653]
visible = false
position = Vector2(0, -24)
scale = Vector2(0.8, 0.8)
texture = ExtResource("5_j5wn3")
[connection signal="interacted" from="." to="." method="_on_interacted"]
[connection signal="body_entered" from="Sprite2D/Area2D" to="." method="_on_approach"]
-1
View File
@@ -12,7 +12,6 @@ func _process(delta: float) -> void:
pass
func on_contact(body: Node2D) -> void:
print(body)
$AudioStreamPlayer2D.play(0)
visible = false
picked_up.emit()
+21 -8
View File
@@ -1,5 +1,7 @@
extends CharacterBody2D
var controller_ui = false
const SPEED = 380.0
const DASH_SPEED = 600
const HORIZONTAL_DASH_MULT = 1.8
@@ -7,7 +9,10 @@ const FRICTION = 100
const GRAVITY_MULT = 0.8
const JUMP_VELOCITY = -410.0
const DASH_LENGTH = 0.2
const BACKGROUND_COLOR = Color.INDIAN_RED
const BACKGROUND_COLOR = Color(Color.ORANGE.r + 0.80,Color.ORANGE.g + 0.20,Color.ORANGE.b - 0.10)
var is_on_moving_platform = false
var platform_speed = 0.0
var death_cooldown = 0.0
var fall_timer = 0.0
@@ -91,8 +96,6 @@ func spawn_ghost(ghost_position):
var ghost = preload("res://ghost.tscn")
ghost = ghost.instantiate()
get_parent().add_child(ghost)
print(ghost)
print(ghost.position)
ghost.position = ghost_position
func on_death(instant = false, player_position = position):
@@ -119,6 +122,15 @@ func on_death(instant = false, player_position = position):
death_cooldown = 0
func _process(delta: float) -> void:
if is_on_moving_platform:
position.x = position.x + platform_speed
if Input.is_key_pressed(Key.KEY_W) or Input.is_key_pressed(Key.KEY_A) or Input.is_key_pressed(Key.KEY_S) or Input.is_key_pressed(Key.KEY_D):
controller_ui = false
elif Input.get_action_strength("move_horizontal") > 0:
controller_ui = true
if Input.is_action_just_released("restart") or (Input.is_action_pressed("controller_restart_left") and Input.is_action_pressed("controller_restart_right")):
get_tree().reload_current_scene()
@@ -152,9 +164,10 @@ func _process(delta: float) -> void:
velocity.y = -(0.001 * JUMP_VELOCITY)
if Input.is_action_pressed("jump") and is_on_wall_only():
print("WALL HANGING")
#velocity.y = 0
#velocity.x = 0
pass
#print("WALL HANGING")
#velocity.y = 0
#velocity.x = 0
var direction = Input.get_axis("move_left","move_right")
@@ -189,7 +202,7 @@ func _process(delta: float) -> void:
$Sprite2D.play("running")
$Sprite2D/HatSprite.play("running")
elif !dashing:
elif !dashing and !is_on_moving_platform:
velocity.x = move_toward(velocity.x, 0, FRICTION)
$Sprite2D.play("idle")
$Sprite2D/HatSprite.play("idle")
@@ -198,7 +211,7 @@ func _process(delta: float) -> void:
if get_tree():
for hidden_object in get_tree().get_nodes_in_group("Hidden"):
hidden_object.hide()
#Falling to death.
if position.y >= death_threshold:
print("SLASH KILL")
+1 -1
View File
@@ -160,7 +160,7 @@ scale = Vector2(3, 3)
texture = ExtResource("3_p3026")
[node name="Camera2D" type="Camera2D" parent="." unique_id=962368438]
zoom = Vector2(1.75, 1.75)
zoom = Vector2(2.2, 2.2)
process_callback = 0
position_smoothing_enabled = true
+3 -3
View File
@@ -4,8 +4,8 @@
shader_type canvas_item;
render_mode unshaded, skip_vertex_transform;
const float curvature = 3.4;
const float vignette_multiplier = 0.6;
const float curvature = 3.5;
const float vignette_multiplier = 0.7;
uniform sampler2D screen_texture: hint_screen_texture;
@@ -14,7 +14,7 @@ void fragment() {
vec2 uv_offset = centered_uv.yx / curvature;
vec2 warped_uv = centered_uv + centered_uv * uv_offset * uv_offset;
vec3 cutoff = vec3(step(abs(warped_uv.x), 1.0) * step(abs(warped_uv.y), 1.0));
vec3 scanlines = vec3(sin(1.5 * warped_uv.y * 720.0) * 0.25 + 0.75);
vec3 scanlines = vec3(sin(1.5 * warped_uv.y * 720.0) * 0.35 + 0.75);
vec3 vignette = vec3(length(pow(abs(centered_uv), vec2(4.0)) / 3.0));
vec3 screen_color = texture(screen_texture, (warped_uv + 1.0) / 2.0).rgb * (scanlines * 1.3);
+13 -5
View File
@@ -2,10 +2,11 @@
[ext_resource type="Script" uid="uid://dvo0iux2pcggi" path="res://sign.gd" id="1_q3tny"]
[ext_resource type="Texture2D" uid="uid://djlqqmqpsd0kc" path="res://art/sign.png" id="2_q3tny"]
[ext_resource type="Texture2D" uid="uid://d0cd1alr8k706" path="res://art/interact_button.png" id="3_e8cgb"]
[ext_resource type="Texture2D" uid="uid://dgdkh6ug00c1i" path="res://art/controls/a_button.png" id="3_tbceu"]
[ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="4_e8cgb"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"]
size = Vector2(26, 32)
size = Vector2(18, 35)
[node name="Sign" type="Node2D" unique_id=1201409437]
script = ExtResource("1_q3tny")
@@ -17,13 +18,20 @@ texture = ExtResource("2_q3tny")
[node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/Area2D" unique_id=1560168165]
position = Vector2(0, -0.5)
shape = SubResource("RectangleShape2D_eumkw")
[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1864817335]
[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=385403317]
visible = false
position = Vector2(0, -8.000002)
position = Vector2(0.99999994, -7.000002)
scale = Vector2(0.8, 0.8)
texture = ExtResource("3_e8cgb")
texture = ExtResource("3_tbceu")
[node name="KeyPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1108548281]
visible = false
position = Vector2(0.99999994, -6.000002)
scale = Vector2(0.8, 0.8)
texture = ExtResource("4_e8cgb")
[connection signal="interacted" from="." to="." method="_on_interacted"]
[connection signal="body_entered" from="Sprite2D/Area2D" to="." method="_on_approach"]
+35
View File
@@ -0,0 +1,35 @@
[gd_scene format=3 uid="uid://big8haq2m0jxw"]
[ext_resource type="Texture2D" uid="uid://cfpi3jyp8rd0s" path="res://art/sign_arrow_right.png" id="1_i6k7h"]
[ext_resource type="Texture2D" uid="uid://dgdkh6ug00c1i" path="res://art/controls/a_button.png" id="3_ofmtg"]
[ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="4_hvlqt"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"]
size = Vector2(26, 63)
[node name="SignArrow" type="Node2D" unique_id=1201409437]
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216]
position = Vector2(0, -48)
texture = ExtResource("1_i6k7h")
[node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/Area2D" unique_id=1560168165]
position = Vector2(0, 15.5)
shape = SubResource("RectangleShape2D_eumkw")
[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=385403317]
visible = false
position = Vector2(0.99999994, -7.000002)
scale = Vector2(0.8, 0.8)
texture = ExtResource("3_ofmtg")
[node name="KeyPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1108548281]
visible = false
position = Vector2(0.99999994, -6.000002)
scale = Vector2(0.8, 0.8)
texture = ExtResource("4_hvlqt")
[connection signal="body_entered" from="Sprite2D/Area2D" to="." method="_on_approach"]
[connection signal="body_exited" from="Sprite2D/Area2D" to="." method="_on_abandon"]
+35
View File
@@ -0,0 +1,35 @@
[gd_scene format=3 uid="uid://cue2gfw1bdfh7"]
[ext_resource type="Texture2D" uid="uid://cq45l4dyop82b" path="res://art/sign_arrow_up.png" id="1_cqw6o"]
[ext_resource type="Texture2D" uid="uid://dgdkh6ug00c1i" path="res://art/controls/a_button.png" id="2_iel31"]
[ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="3_dfody"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"]
size = Vector2(26, 63)
[node name="SignArrowUp" type="Node2D" unique_id=1201409437]
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216]
position = Vector2(0, -48)
texture = ExtResource("1_cqw6o")
[node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/Area2D" unique_id=1560168165]
position = Vector2(0, 15.5)
shape = SubResource("RectangleShape2D_eumkw")
[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=385403317]
visible = false
position = Vector2(0.99999994, -7.000002)
scale = Vector2(0.8, 0.8)
texture = ExtResource("2_iel31")
[node name="KeyPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1108548281]
visible = false
position = Vector2(0.99999994, -6.000002)
scale = Vector2(0.8, 0.8)
texture = ExtResource("3_dfody")
[connection signal="body_entered" from="Sprite2D/Area2D" to="." method="_on_approach"]
[connection signal="body_exited" from="Sprite2D/Area2D" to="." method="_on_abandon"]
-1
View File
@@ -11,4 +11,3 @@ func on_contact(body: Node2D) -> void:
print("SLASH KILL")
%Player2D/Jetpack/DeathSound.play()
%Player2D.on_death(false,%Player2D.position)
print(body)
-1
View File
@@ -11,7 +11,6 @@ func _ready() -> void:
add_to_group("TELEPORTERS")
func check_for_pair() -> String:
print(paired_teleporter)
return paired_teleporter
func disable():
+31
View File
@@ -0,0 +1,31 @@
[gd_resource type="Theme" format=3 uid="uid://bmerl7q2g67v4"]
[ext_resource type="FontFile" uid="uid://bj1s6gf1eckfn" path="res://fonts/FingerPaint-Regular.ttf" id="1_wnb1w"]
[ext_resource type="FontFile" uid="uid://upa4xcblk35i" path="res://fonts/Micro5-Regular.ttf" id="2_l6xml"]
[resource]
default_font = ExtResource("2_l6xml")
default_font_size = 60
Button/fonts/font = ExtResource("2_l6xml")
FoldableContainer/fonts/font = ExtResource("1_wnb1w")
Font/colors/FontColor = Color(0.14586785, 0.14586785, 0.14586785, 1)
Font/font_sizes/FontSize = 80
ItemList/fonts/font = ExtResource("2_l6xml")
Label/fonts/font = ExtResource("2_l6xml")
LineEdit/fonts/font = ExtResource("1_wnb1w")
LinkButton/fonts/font = ExtResource("1_wnb1w")
MenuBar/fonts/font = ExtResource("1_wnb1w")
PopupMenu/fonts/font = ExtResource("1_wnb1w")
PopupMenu/fonts/font_separator = ExtResource("1_wnb1w")
ProgressBar/fonts/font = ExtResource("1_wnb1w")
RichTextLabel/fonts/bold_font = ExtResource("2_l6xml")
RichTextLabel/fonts/bold_italics_font = ExtResource("2_l6xml")
RichTextLabel/fonts/italics_font = ExtResource("2_l6xml")
RichTextLabel/fonts/mono_font = ExtResource("2_l6xml")
RichTextLabel/fonts/normal_font = ExtResource("2_l6xml")
TabBar/fonts/font = ExtResource("1_wnb1w")
TabContainer/fonts/font = ExtResource("1_wnb1w")
TextEdit/fonts/font = ExtResource("1_wnb1w")
Tree/fonts/font = ExtResource("1_wnb1w")
Tree/fonts/title_button_font = ExtResource("1_wnb1w")
Window/fonts/title_font = ExtResource("1_wnb1w")
-2
View File
@@ -10,7 +10,5 @@ func _ready() -> void:
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
#print(DisplayServer.window_get_size().x)
#print(DisplayServer.window_get_size().y)
mesh.size.x = DisplayServer.window_get_size().x * 4
mesh.size.y = DisplayServer.window_get_size().y * 4
+1 -1
View File
@@ -111,7 +111,7 @@ body {
<script src="index.js"></script>
<script>
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"emscriptenPoolSize":8,"ensureCrossOriginIsolationHeaders":true,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":7850112,"index.wasm":32537295},"focusCanvas":true,"gdextensionLibs":[],"godotPoolSize":4};
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"emscriptenPoolSize":8,"ensureCrossOriginIsolationHeaders":true,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":15227116,"index.wasm":32537295},"focusCanvas":true,"gdextensionLibs":[],"godotPoolSize":4};
const GODOT_THREADS_ENABLED = false;
const engine = new Engine(GODOT_CONFIG);
Binary file not shown.
Binary file not shown.
+739 -44
View File
@@ -17,7 +17,9 @@
[ext_resource type="Texture2D" uid="uid://dxgnkftqtyt53" path="res://art/music_button_disabled.png" id="13_70uel"]
[ext_resource type="Script" uid="uid://d3rx82psovcpp" path="res://music_button.gd" id="14_70uel"]
[ext_resource type="Script" uid="uid://oyyhhy1gemg0" path="res://objectives_label.gd" id="14_ikiii"]
[ext_resource type="Texture2D" uid="uid://l431ym5nib7x" path="res://art/notepad.png" id="15_gggvi"]
[ext_resource type="PackedScene" uid="uid://dr8h8xij3qw2h" path="res://pharaoh.tscn" id="15_hiqwa"]
[ext_resource type="FontFile" uid="uid://crk0pyhposrb7" path="res://fonts/IndieFlower-Regular.ttf" id="15_jjr1n"]
[ext_resource type="PackedScene" uid="uid://bla1cfndgad0" path="res://Dialogue.tscn" id="19_26xuy"]
[ext_resource type="PackedScene" uid="uid://bcu7ftukipiyy" path="res://OldComputer.tscn" id="19_cbp6q"]
[ext_resource type="PackedScene" uid="uid://b5ssjxl1l3fx0" path="res://hidden_vertical_long_block.tscn" id="20_26xuy"]
@@ -26,6 +28,13 @@
[ext_resource type="PackedScene" uid="uid://bnkbkfto83owf" path="res://sign.tscn" id="24_wjb0r"]
[ext_resource type="PackedScene" uid="uid://byfgwmvln8ukh" path="res://vertical_block.tscn" id="25_mc2jv"]
[ext_resource type="PackedScene" uid="uid://dt43trxumfv0i" path="res://hidden_sign.tscn" id="26_bo7i5"]
[ext_resource type="PackedScene" uid="uid://b1ccvtwwb1cl7" path="res://long_floor_spike.tscn" id="27_4h6ng"]
[ext_resource type="PackedScene" uid="uid://cap0wo5ij7hfv" path="res://hidden_spike.tscn" id="28_k83mh"]
[ext_resource type="Script" uid="uid://b65drnv6461kp" path="res://hidden_spike.gd" id="29_qktwf"]
[ext_resource type="PackedScene" uid="uid://big8haq2m0jxw" path="res://sign_arrow.tscn" id="30_bh8nc"]
[ext_resource type="PackedScene" uid="uid://cue2gfw1bdfh7" path="res://sign_arrow_up.tscn" id="31_jjr1n"]
[ext_resource type="PackedScene" uid="uid://div6quttr84u1" path="res://horizontal_moving_block.tscn" id="34_w44yn"]
[ext_resource type="PackedScene" uid="uid://b61sumdnt0qqh" path="res://hidden_horizontal_moving_block.tscn" id="35_6ah6f"]
[node name="World" type="Node2D" unique_id=1327991900]
process_mode = 1
@@ -33,7 +42,7 @@ scale = Vector2(1, 1.0155824)
[node name="Player2D" parent="." unique_id=889851478 instance=ExtResource("1_aqk2v")]
unique_name_in_owner = true
position = Vector2(-4838.9995, 356.4457)
position = Vector2(-4833.9995, 356.4457)
rotation = 0.0005533503
safe_margin = 0.08
@@ -43,7 +52,13 @@ position = Vector2(-4673, 390.9087)
[node name="LongerBlock" parent="StartingArea" unique_id=1619185575 instance=ExtResource("6_dwbse")]
position = Vector2(-17, -17.72377)
[node name="LongerBlock2" parent="StartingArea" unique_id=426800863 instance=ExtResource("6_dwbse")]
[node name="LongerBlock3" parent="StartingArea" unique_id=426800863 instance=ExtResource("6_dwbse")]
position = Vector2(-353, -17.72383)
[node name="LongerBlock4" parent="StartingArea" unique_id=470273291 instance=ExtResource("6_dwbse")]
position = Vector2(-354, -128.99002)
[node name="LongerBlock2" parent="StartingArea" unique_id=806639319 instance=ExtResource("6_dwbse")]
position = Vector2(650, -17.72377)
[node name="LongerBlock5" parent="StartingArea" unique_id=1844119708 instance=ExtResource("6_dwbse")]
@@ -53,7 +68,7 @@ position = Vector2(1657, -18.708487)
position = Vector2(2804, -19.693142)
[node name="LongerBlock8" parent="StartingArea" unique_id=74356311 instance=ExtResource("6_dwbse")]
position = Vector2(3174, -397.80124)
position = Vector2(3155, -354.47635)
[node name="LongerBlock11" parent="StartingArea" unique_id=624436532 instance=ExtResource("6_dwbse")]
position = Vector2(3390, -1028.9663)
@@ -61,6 +76,12 @@ position = Vector2(3390, -1028.9663)
[node name="LongerBlock9" parent="StartingArea" unique_id=1224082804 instance=ExtResource("6_dwbse")]
position = Vector2(3723, -1028.9663)
[node name="LongerBlock10" parent="StartingArea" unique_id=1214700549 instance=ExtResource("6_dwbse")]
position = Vector2(4059, -1028.9662)
[node name="LongerBlock12" parent="StartingArea" unique_id=7918031 instance=ExtResource("6_dwbse")]
position = Vector2(4394, -1028.9662)
[node name="Pharaoh" parent="StartingArea" unique_id=1201409437 instance=ExtResource("15_hiqwa")]
position = Vector2(-62, -24.616333)
@@ -74,7 +95,10 @@ position = Vector2(1609, -26.585724)
position = Vector2(2751, -27.570404)
[node name="Pharaoh5" parent="StartingArea" unique_id=2064737854 instance=ExtResource("15_hiqwa")]
position = Vector2(3089, -403.70926)
position = Vector2(3070, -360.38443)
[node name="LongBlock" parent="StartingArea" unique_id=426647893 instance=ExtResource("3_dwbse")]
position = Vector2(207, -17.72382)
[node name="Tutorial" type="Node2D" parent="." unique_id=1391494772]
@@ -346,6 +370,15 @@ position = Vector2(1692, -166.40698)
[node name="Coin11" parent="Tutorial" unique_id=857910277 instance=ExtResource("8_ioo17")]
position = Vector2(691, 373.18488)
[node name="Coin25" parent="Tutorial" unique_id=822879149 instance=ExtResource("8_ioo17")]
position = Vector2(348, 1070.3218)
[node name="Coin26" parent="Tutorial" unique_id=744887667 instance=ExtResource("8_ioo17")]
position = Vector2(914, 1665.0543)
[node name="Coin27" parent="Tutorial" unique_id=232633357 instance=ExtResource("8_ioo17")]
position = Vector2(1927, 1551.819)
[node name="Coin12" parent="Tutorial" unique_id=1595757142 instance=ExtResource("8_ioo17")]
position = Vector2(731, 373.18488)
@@ -368,7 +401,7 @@ position = Vector2(213, 95.511696)
disk_num = 1
[node name="Disk2" parent="Tutorial" unique_id=369042906 instance=ExtResource("10_2u3nc")]
position = Vector2(7895, -758.1856)
position = Vector2(8512, -893.08356)
disk_num = 2
[node name="Disk3" parent="Tutorial" unique_id=224370384 instance=ExtResource("10_2u3nc")]
@@ -382,6 +415,9 @@ disk_num = 4
[node name="WallSpike" parent="Tutorial" unique_id=287086441 instance=ExtResource("10_hiqwa")]
position = Vector2(1325, 629.1956)
[node name="WallSpike6" parent="Tutorial" unique_id=82967982 instance=ExtResource("10_hiqwa")]
position = Vector2(1256, 1631.576)
[node name="WallSpike2" parent="Tutorial" unique_id=234787573 instance=ExtResource("10_hiqwa")]
position = Vector2(973, 630.18024)
rotation = 4.712389
@@ -390,6 +426,10 @@ rotation = 4.712389
position = Vector2(1596, 1177.6493)
rotation = 4.712389
[node name="WallSpike5" parent="Tutorial" unique_id=122742691 instance=ExtResource("10_hiqwa")]
position = Vector2(568, 1633.5453)
rotation = 4.712389
[node name="WallSpike3" parent="Tutorial" unique_id=419913773 instance=ExtResource("10_hiqwa")]
position = Vector2(1679, 181.17683)
rotation = 4.712389
@@ -434,18 +474,39 @@ bbcode_enabled = true
text = "COINS:"
script = ExtResource("3_wse8f")
[node name="Notepad" type="TextureRect" parent="CanvasLayer" unique_id=1281831200]
offset_left = 8.0
offset_top = 7.0
offset_right = 232.0
offset_bottom = 263.0
texture = ExtResource("15_gggvi")
[node name="Objectives" type="RichTextLabel" parent="CanvasLayer" unique_id=528356873]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 11.0
offset_top = 9.0
offset_right = -1086.0
offset_bottom = -575.0
offset_left = 15.0
offset_top = 26.000002
offset_right = -1041.8196
offset_bottom = -456.13553
grow_horizontal = 2
grow_vertical = 2
rotation = 0.0011968275
theme_override_colors/default_color = Color(0, 0, 0, 1)
theme_override_fonts/normal_font = ExtResource("15_jjr1n")
theme_override_font_sizes/normal_font_size = 21
theme_override_font_sizes/bold_font_size = 21
theme_override_font_sizes/bold_italics_font_size = 21
theme_override_font_sizes/italics_font_size = 21
theme_override_font_sizes/mono_font_size = 21
bbcode_enabled = true
text = "OBJECTIVES:"
text = "OBJECTIVES:
Locate data disk 1
Open the sarcophagus
Locate data disk 2
Install data disk 3
Investigate jetpack
Sixth objective"
script = ExtResource("14_ikiii")
[node name="MusicButton" type="TextureButton" parent="CanvasLayer" unique_id=1088022504]
@@ -470,10 +531,15 @@ script = ExtResource("14_70uel")
[node name="Dialogue" parent="CanvasLayer" unique_id=1025022375 instance=ExtResource("19_26xuy")]
unique_name_in_owner = true
offset_left = 3.9999995
offset_top = 550.99994
offset_right = 268.38086
offset_bottom = -7.640442
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
offset_left = -636.75256
offset_top = -284.2888
offset_right = 907.46716
offset_bottom = 12.490967
grow_vertical = 0
rotation = 4.9367074e-05
scale = Vector2(0.8267815, 0.8267815)
stretch_mode = 5
@@ -488,10 +554,9 @@ position = Vector2(6338, -42.34024)
unique_name_in_owner = true
[node name="Sign9" parent="." unique_id=573430453 instance=ExtResource("24_wjb0r")]
position = Vector2(-1387, -14.769852)
position = Vector2(-1406, 28.555046)
scale = Vector2(1, 0.98465663)
sign_text = "HOLDING DOWN WILL MEDITATE"
text_dismiss_timer = 4
[node name="Block" parent="." unique_id=226580978 instance=ExtResource("2_036b0")]
position = Vector2(6637, -253.12886)
@@ -529,6 +594,18 @@ position = Vector2(7607, -277.12885)
[node name="LongBlock" parent="." unique_id=1836871184 instance=ExtResource("3_dwbse")]
position = Vector2(7963, -271.12885)
[node name="LongBlock6" parent="." unique_id=578305907 instance=ExtResource("3_dwbse")]
position = Vector2(8112, -673.5051)
[node name="LongBlock7" parent="." unique_id=1715379866 instance=ExtResource("3_dwbse")]
position = Vector2(8224, -674.48975)
[node name="LongBlock8" parent="." unique_id=218061444 instance=ExtResource("3_dwbse")]
position = Vector2(8335, -673.5052)
[node name="LongBlock9" parent="." unique_id=1660898332 instance=ExtResource("3_dwbse")]
position = Vector2(8447, -674.4898)
[node name="VerticalLongBlock2" parent="." unique_id=10220440 instance=ExtResource("4_pkg7o")]
position = Vector2(7864, -212.12886)
@@ -552,7 +629,12 @@ position = Vector2(-883, -642.9808)
[node name="HiddenVerticalLongBlock" parent="." unique_id=550983536 instance=ExtResource("20_26xuy")]
visible = true
position = Vector2(-1625, -449.00342)
position = Vector2(-1595, -544.51514)
rotation = 0.0
[node name="HiddenVerticalLongBlock2" parent="." unique_id=116681375 instance=ExtResource("20_26xuy")]
visible = true
position = Vector2(-1805, -445.0648)
rotation = 0.0
[node name="HiddenVerticalLongBlock11" parent="." unique_id=1548779318 instance=ExtResource("20_26xuy")]
@@ -560,15 +642,16 @@ visible = true
position = Vector2(-1806, -161.48367)
rotation = 0.0
[node name="HiddenVerticalLongBlock13" parent="." unique_id=399713421 instance=ExtResource("20_26xuy")]
visible = true
position = Vector2(-1509, -69.91062)
rotation = 0.0
[node name="HiddenVerticalLongBlock12" parent="." unique_id=225495194 instance=ExtResource("20_26xuy")]
visible = true
position = Vector2(-2003, -321.98273)
rotation = 0.0
[node name="HiddenVerticalLongBlock2" parent="." unique_id=671573231 instance=ExtResource("20_26xuy")]
visible = true
position = Vector2(-4696, 435.21823)
[node name="HiddenHorizontalLongBlock" parent="." unique_id=252771458 instance=ExtResource("21_bc84e")]
position = Vector2(-4647, 485.43573)
@@ -600,49 +683,44 @@ position = Vector2(247, -1261.3452)
position = Vector2(247, -1371.6267)
[node name="Sign" parent="." unique_id=916197061 instance=ExtResource("24_wjb0r")]
position = Vector2(-4799, 365.30762)
sign_text = "JUMP WITH A"
position = Vector2(-4799, 365.30765)
sign_text = "JUMP WITH SPACE"
[node name="Sign2" parent="." unique_id=1141422640 instance=ExtResource("24_wjb0r")]
position = Vector2(-3949, 364.32294)
position = Vector2(-3949, 366.2922)
sign_text = "YOU CAN JUMP AGAIN IN THE AIR"
[node name="Sign3" parent="." unique_id=692258908 instance=ExtResource("24_wjb0r")]
position = Vector2(-2941, 365.30762)
sign_text = "DASH WITH SHIFT WHILE MOVING IN A DIRECTION"
position = Vector2(-2966, 365.30762)
sign_text = "DASH CAN BE USED EVEN AFTER JUMPING"
[node name="Sign4" parent="." unique_id=335524344 instance=ExtResource("24_wjb0r")]
position = Vector2(-1789, 364.32297)
position = Vector2(-1851, 364.32297)
sign_text = "TOUCHING A FLOOR, WALL, OR EVEN CEILING WILL REFRESH YOUR AIR JUMP"
[node name="Sign5" parent="." unique_id=349011535 instance=ExtResource("24_wjb0r")]
position = Vector2(-2908, 365.30762)
sign_text = "DASH CAN BE USED EVEN AFTER JUMPING"
text_dismiss_timer = 4
position = Vector2(-2933, 365.30762)
sign_text = "THE LEFT CRYSTAL WILL GO OUT WHEN NO DASHES REMAIN"
[node name="Sign6" parent="." unique_id=1820216223 instance=ExtResource("24_wjb0r")]
position = Vector2(-3918, 364.32297)
sign_text = "THE CRYSTAL FADES WHEN YOU HAVE NO JUMPS REMAINING"
text_dismiss_timer = 4
position = Vector2(-3918, 366.2923)
sign_text = "THE RIGHT CRYSTAL FADES WHEN YOU HAVE NO JUMPS REMAINING"
[node name="Sign7" parent="." unique_id=381974434 instance=ExtResource("24_wjb0r")]
position = Vector2(-4771, 365.30762)
sign_text = "HOLD A TO JUMP FURTHER"
text_dismiss_timer = 3
sign_text = "HOLD SPACE TO JUMP FURTHER"
[node name="Block12" parent="." unique_id=888208031 instance=ExtResource("25_mc2jv")]
position = Vector2(-1660, 5.9079437)
position = Vector2(-1679, 49.232834)
[node name="Block13" parent="." unique_id=501875762 instance=ExtResource("25_mc2jv")]
position = Vector2(-1660, 20.677792)
position = Vector2(-1679, 64.002686)
[node name="Sign8" parent="." unique_id=460763419 instance=ExtResource("24_wjb0r")]
position = Vector2(-2876, 364.32297)
sign_text = "THE OTHER CRYSTAL WILL GO OUT WHEN NO DASHES REMAIN"
text_dismiss_timer = 4
[node name="Block14" parent="." unique_id=705772034 instance=ExtResource("25_mc2jv")]
position = Vector2(-1679, 79.75719)
[node name="HiddenSign" parent="." unique_id=1914486910 instance=ExtResource("26_bo7i5")]
position = Vector2(-1351, -14.769848)
position = Vector2(-1370, 28.555054)
sign_text = "MEDITATING REVEALS SECRETS"
text_dismiss_timer = 4
@@ -651,11 +729,11 @@ position = Vector2(-1349, -644.9501)
sign_text = "PORTALS WORK AS EXPECTED"
[node name="Teleporter" parent="." unique_id=1261295038 instance=ExtResource("4_gbfbk")]
position = Vector2(-1295, -668.58185)
position = Vector2(-1295, -659.72003)
paired_teleporter = "C"
[node name="Teleporter2" parent="." unique_id=392920399 instance=ExtResource("4_gbfbk")]
position = Vector2(-1171, -669.5665)
position = Vector2(-1171, -660.70465)
paired_teleporter = "C"
[node name="Sign11" parent="." unique_id=933599424 instance=ExtResource("24_wjb0r")]
@@ -665,4 +743,621 @@ sign_text = "COINS AREN'T REAL"
[node name="HiddenCoin" parent="." unique_id=1654988120 instance=ExtResource("22_wukud")]
position = Vector2(-1063, -662.6739)
[node name="Spike" parent="." unique_id=1544295173 instance=ExtResource("12_k3n1d")]
position = Vector2(-4625, 356.4457)
[node name="Sign12" parent="." unique_id=1533943569 instance=ExtResource("24_wjb0r")]
position = Vector2(-4533, 366.29227)
sign_text = "DYING LEAVES BEHIND A GHOST"
[node name="Sign13" parent="." unique_id=15457130 instance=ExtResource("24_wjb0r")]
position = Vector2(-4501, 366.29227)
sign_text = "YOU RESPAWN AT THE LAST TERMINAL ACCESSED"
[node name="LongBlock2" parent="." unique_id=1734220379 instance=ExtResource("3_dwbse")]
position = Vector2(-3240, 372.2002)
[node name="Block15" parent="." unique_id=1277562320 instance=ExtResource("25_mc2jv")]
position = Vector2(-1679, 95.511696)
[node name="VerticalLongBlock" parent="." unique_id=2087990778 instance=ExtResource("4_pkg7o")]
position = Vector2(-1708, 309.1822)
[node name="WallSpike" parent="." unique_id=304175433 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 261.9187)
rotation = -1.5707964
[node name="WallSpike2" parent="." unique_id=2055829231 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 276.68854)
rotation = -1.5707964
[node name="WallSpike3" parent="." unique_id=1519898773 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 291.45837)
rotation = -1.5707964
[node name="WallSpike4" parent="." unique_id=100325476 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 306.22824)
rotation = -1.5707964
[node name="WallSpike14" parent="." unique_id=1457311024 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 320.01343)
rotation = -1.5707964
[node name="WallSpike15" parent="." unique_id=801452191 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 334.78326)
rotation = -1.5707964
[node name="WallSpike16" parent="." unique_id=1634890040 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 349.5531)
rotation = -1.5707964
[node name="Spike2" parent="." unique_id=1172597986 instance=ExtResource("12_k3n1d")]
position = Vector2(-1709, 244.19485)
[node name="WallSpike5" parent="." unique_id=1269991014 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 259.94934)
[node name="WallSpike6" parent="." unique_id=212865086 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 273.73456)
[node name="WallSpike7" parent="." unique_id=1721993339 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 287.51974)
[node name="WallSpike8" parent="." unique_id=100234659 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 302.28958)
[node name="WallSpike9" parent="." unique_id=1956740484 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 316.07477)
[node name="WallSpike10" parent="." unique_id=1917002114 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 329.86)
[node name="WallSpike11" parent="." unique_id=1961892383 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 343.64517)
[node name="WallSpike12" parent="." unique_id=1236341270 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 357.43036)
[node name="WallSpike13" parent="." unique_id=833353023 instance=ExtResource("10_hiqwa")]
position = Vector2(-1694, 371.21555)
[node name="WallSpike17" parent="." unique_id=1785334522 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9232, 1.9693127)
[node name="WallSpike18" parent="." unique_id=1944691589 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9236, 15.75452)
[node name="WallSpike19" parent="." unique_id=1174250473 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9236, 29.539707)
[node name="WallSpike20" parent="." unique_id=2044591878 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9235, 44.309544)
[node name="WallSpike21" parent="." unique_id=208149461 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.923, 58.09473)
[node name="WallSpike22" parent="." unique_id=448818629 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9233, 71.879944)
[node name="WallSpike23" parent="." unique_id=1077905007 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9232, 85.66513)
[node name="WallSpike24" parent="." unique_id=1155541085 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9236, 99.45032)
[node name="WallSpike25" parent="." unique_id=1154232223 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9998, 4.9232826)
rotation = -1.5707964
[node name="WallSpike26" parent="." unique_id=910557166 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9999, 18.7085)
rotation = -1.5707964
[node name="WallSpike27" parent="." unique_id=1655122091 instance=ExtResource("10_hiqwa")]
position = Vector2(-1943, 32.493687)
rotation = -1.5707964
[node name="WallSpike28" parent="." unique_id=681987755 instance=ExtResource("10_hiqwa")]
position = Vector2(-1943, 47.263515)
rotation = -1.5707964
[node name="WallSpike29" parent="." unique_id=74798139 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9996, 61.048702)
rotation = -1.5707964
[node name="WallSpike30" parent="." unique_id=2068253974 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9999, 74.83391)
rotation = -1.5707964
[node name="WallSpike31" parent="." unique_id=2044392573 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9998, 88.619095)
rotation = -1.5707964
[node name="WallSpike32" parent="." unique_id=398655446 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9999, 102.4043)
rotation = -1.5707964
[node name="VerticalLongBlock7" parent="." unique_id=273872899 instance=ExtResource("4_pkg7o")]
position = Vector2(-1807.9233, 51.202145)
[node name="VerticalLongBlock8" parent="." unique_id=109521298 instance=ExtResource("4_pkg7o")]
position = Vector2(-1927.9845, 52.186802)
[node name="LongBlock4" parent="." unique_id=635443484 instance=ExtResource("3_dwbse")]
position = Vector2(-1866.9691, 100.43498)
[node name="LongBlock5" parent="." unique_id=826837835 instance=ExtResource("3_dwbse")]
position = Vector2(-1866.9691, 2.95397)
[node name="Spike3" parent="." unique_id=1944305907 instance=ExtResource("27_4h6ng")]
position = Vector2(-1897.9691, -13.7851925)
[node name="Spike4" parent="." unique_id=788276134 instance=ExtResource("27_4h6ng")]
position = Vector2(-1837.9691, -13.7851925)
[node name="Sign14" parent="." unique_id=464943426 instance=ExtResource("24_wjb0r")]
position = Vector2(-1808, 364.32297)
sign_text = "YOUR DASH WILL ALSO BE REFRESHED..."
[node name="HiddenSpike" parent="." unique_id=1878715961 instance=ExtResource("28_k83mh")]
position = Vector2(8232, -721.7533)
[node name="HiddenSpike2" type="Node2D" parent="." unique_id=141634991]
position = Vector2(8254, -686.30566)
script = ExtResource("29_qktwf")
[node name="Block16" parent="." unique_id=822483300 instance=ExtResource("2_036b0")]
position = Vector2(-2045, 371.21558)
[node name="Block17" parent="." unique_id=1509407946 instance=ExtResource("2_036b0")]
position = Vector2(-2061, 371.21555)
[node name="Block18" parent="." unique_id=1841141668 instance=ExtResource("2_036b0")]
position = Vector2(-2077, 371.21555)
[node name="SignArrow" parent="." unique_id=628825460 instance=ExtResource("30_bh8nc")]
position = Vector2(-4431, 366.29227)
rotation = -0.003326646
[node name="SignArrow2" parent="." unique_id=1968060089 instance=ExtResource("30_bh8nc")]
position = Vector2(-3867, 366.29227)
[node name="SignArrow3" parent="." unique_id=858031413 instance=ExtResource("30_bh8nc")]
position = Vector2(-2894, 367.27692)
[node name="SignArrow4" parent="." unique_id=1276033315 instance=ExtResource("30_bh8nc")]
position = Vector2(-2111, -385.00073)
[node name="Block19" parent="." unique_id=699910036 instance=ExtResource("2_036b0")]
position = Vector2(-2113, -379.0928)
[node name="SignArrowUp" parent="." unique_id=119455146 instance=ExtResource("31_jjr1n")]
position = Vector2(-1763, 365.30762)
[node name="Pharaoh5" parent="." unique_id=842333198 instance=ExtResource("15_hiqwa")]
position = Vector2(7220, -385.9854)
[node name="VerticalLongBlock7" parent="Pharaoh5" unique_id=771566906 instance=ExtResource("4_pkg7o")]
position = Vector2(1107, -787.18066)
[node name="VerticalLongBlock8" parent="Pharaoh5" unique_id=96973694 instance=ExtResource("4_pkg7o")]
position = Vector2(1244, -992.1806)
[node name="VerticalLongBlock9" parent="Pharaoh5" unique_id=1344884113 instance=ExtResource("4_pkg7o")]
position = Vector2(1107, -1196.1807)
[node name="VerticalLongBlock10" parent="Pharaoh5" unique_id=632543796 instance=ExtResource("4_pkg7o")]
position = Vector2(1292, -1381.1807)
[node name="VerticalLongBlock11" parent="Pharaoh5" unique_id=1350323303 instance=ExtResource("4_pkg7o")]
position = Vector2(1071, -1562.1807)
[node name="VerticalLongBlock12" parent="Pharaoh5" unique_id=1650192814 instance=ExtResource("4_pkg7o")]
position = Vector2(1341, -1752.1807)
[node name="VerticalLongBlock13" parent="Pharaoh5" unique_id=1589057212 instance=ExtResource("4_pkg7o")]
position = Vector2(1045, -1927.1807)
[node name="WallSpike17" parent="Pharaoh5" unique_id=929086827 instance=ExtResource("10_hiqwa")]
position = Vector2(1307.0005, -1429.1807)
[node name="WallSpike18" parent="Pharaoh5" unique_id=548785798 instance=ExtResource("10_hiqwa")]
position = Vector2(1307, -1415.3955)
[node name="WallSpike19" parent="Pharaoh5" unique_id=1676992014 instance=ExtResource("10_hiqwa")]
position = Vector2(1307, -1401.6104)
[node name="WallSpike20" parent="Pharaoh5" unique_id=126110867 instance=ExtResource("10_hiqwa")]
position = Vector2(1307, -1386.8403)
[node name="WallSpike21" parent="Pharaoh5" unique_id=1033030109 instance=ExtResource("10_hiqwa")]
position = Vector2(1307.0005, -1373.0552)
[node name="WallSpike22" parent="Pharaoh5" unique_id=443383239 instance=ExtResource("10_hiqwa")]
position = Vector2(1307.0002, -1359.27)
[node name="WallSpike23" parent="Pharaoh5" unique_id=1962098870 instance=ExtResource("10_hiqwa")]
position = Vector2(1307.0005, -1345.4849)
[node name="WallSpike24" parent="Pharaoh5" unique_id=861870396 instance=ExtResource("10_hiqwa")]
position = Vector2(1307, -1331.6997)
[node name="WallSpike25" parent="Pharaoh5" unique_id=2053410851 instance=ExtResource("10_hiqwa")]
position = Vector2(1356.0005, -1800.1807)
[node name="WallSpike26" parent="Pharaoh5" unique_id=774929737 instance=ExtResource("10_hiqwa")]
position = Vector2(1356, -1786.3955)
[node name="WallSpike27" parent="Pharaoh5" unique_id=461707164 instance=ExtResource("10_hiqwa")]
position = Vector2(1356, -1772.6104)
[node name="WallSpike28" parent="Pharaoh5" unique_id=349586859 instance=ExtResource("10_hiqwa")]
position = Vector2(1356, -1757.8403)
[node name="WallSpike29" parent="Pharaoh5" unique_id=1700351156 instance=ExtResource("10_hiqwa")]
position = Vector2(1356.0005, -1744.0552)
[node name="WallSpike30" parent="Pharaoh5" unique_id=792756580 instance=ExtResource("10_hiqwa")]
position = Vector2(1356.0002, -1730.27)
[node name="WallSpike31" parent="Pharaoh5" unique_id=889320038 instance=ExtResource("10_hiqwa")]
position = Vector2(1356.0005, -1716.4849)
[node name="WallSpike32" parent="Pharaoh5" unique_id=1963981929 instance=ExtResource("10_hiqwa")]
position = Vector2(1356, -1702.6997)
[node name="WallSpike33" parent="Pharaoh5" unique_id=163857781 instance=ExtResource("10_hiqwa")]
position = Vector2(1092.0002, -1243.1807)
rotation = -1.5707964
[node name="WallSpike34" parent="Pharaoh5" unique_id=2092033006 instance=ExtResource("10_hiqwa")]
position = Vector2(1092, -1229.3955)
rotation = -1.5707964
[node name="WallSpike35" parent="Pharaoh5" unique_id=109984967 instance=ExtResource("10_hiqwa")]
position = Vector2(1092, -1215.6104)
rotation = -1.5707964
[node name="WallSpike36" parent="Pharaoh5" unique_id=1328156374 instance=ExtResource("10_hiqwa")]
position = Vector2(1092, -1200.8403)
rotation = -1.5707964
[node name="WallSpike37" parent="Pharaoh5" unique_id=659523229 instance=ExtResource("10_hiqwa")]
position = Vector2(1092.0005, -1187.0552)
rotation = -1.5707964
[node name="WallSpike38" parent="Pharaoh5" unique_id=1783570176 instance=ExtResource("10_hiqwa")]
position = Vector2(1092, -1173.27)
rotation = -1.5707964
[node name="WallSpike39" parent="Pharaoh5" unique_id=1083809593 instance=ExtResource("10_hiqwa")]
position = Vector2(1092.0002, -1159.4849)
rotation = -1.5707964
[node name="WallSpike40" parent="Pharaoh5" unique_id=2029421043 instance=ExtResource("10_hiqwa")]
position = Vector2(1092, -1145.6997)
rotation = -1.5707964
[node name="WallSpike41" parent="Pharaoh5" unique_id=1789233382 instance=ExtResource("10_hiqwa")]
position = Vector2(1056.0002, -1610.1807)
rotation = -1.5707964
[node name="WallSpike42" parent="Pharaoh5" unique_id=641556268 instance=ExtResource("10_hiqwa")]
position = Vector2(1056, -1596.3955)
rotation = -1.5707964
[node name="WallSpike43" parent="Pharaoh5" unique_id=1976285027 instance=ExtResource("10_hiqwa")]
position = Vector2(1056, -1582.6104)
rotation = -1.5707964
[node name="WallSpike44" parent="Pharaoh5" unique_id=1964995028 instance=ExtResource("10_hiqwa")]
position = Vector2(1056, -1567.8403)
rotation = -1.5707964
[node name="WallSpike45" parent="Pharaoh5" unique_id=1982595978 instance=ExtResource("10_hiqwa")]
position = Vector2(1056.0005, -1554.0552)
rotation = -1.5707964
[node name="WallSpike46" parent="Pharaoh5" unique_id=1594777097 instance=ExtResource("10_hiqwa")]
position = Vector2(1056, -1540.27)
rotation = -1.5707964
[node name="WallSpike47" parent="Pharaoh5" unique_id=1466054715 instance=ExtResource("10_hiqwa")]
position = Vector2(1056.0002, -1526.4849)
rotation = -1.5707964
[node name="WallSpike48" parent="Pharaoh5" unique_id=283928032 instance=ExtResource("10_hiqwa")]
position = Vector2(1056, -1512.6997)
rotation = -1.5707964
[node name="WallSpike49" parent="Pharaoh5" unique_id=115452622 instance=ExtResource("10_hiqwa")]
position = Vector2(1030.0002, -1974.1807)
rotation = -1.5707964
[node name="WallSpike50" parent="Pharaoh5" unique_id=975041451 instance=ExtResource("10_hiqwa")]
position = Vector2(1030, -1960.3955)
rotation = -1.5707964
[node name="WallSpike51" parent="Pharaoh5" unique_id=1826095793 instance=ExtResource("10_hiqwa")]
position = Vector2(1030, -1946.6104)
rotation = -1.5707964
[node name="WallSpike52" parent="Pharaoh5" unique_id=1857545336 instance=ExtResource("10_hiqwa")]
position = Vector2(1030, -1932.1807)
rotation = -1.5707964
[node name="WallSpike53" parent="Pharaoh5" unique_id=1416419910 instance=ExtResource("10_hiqwa")]
position = Vector2(1030.0005, -1918.0552)
rotation = -1.5707964
[node name="WallSpike54" parent="Pharaoh5" unique_id=841503173 instance=ExtResource("10_hiqwa")]
position = Vector2(1030, -1904.27)
rotation = -1.5707964
[node name="WallSpike55" parent="Pharaoh5" unique_id=1070909624 instance=ExtResource("10_hiqwa")]
position = Vector2(1030.0002, -1890.4849)
rotation = -1.5707964
[node name="WallSpike56" parent="Pharaoh5" unique_id=1219841854 instance=ExtResource("10_hiqwa")]
position = Vector2(1030, -1876.6997)
rotation = -1.5707964
[node name="Spike3" parent="Pharaoh5" unique_id=139784319 instance=ExtResource("27_4h6ng")]
position = Vector2(816, -630.1806)
[node name="LongerBlock8" parent="Pharaoh5" unique_id=1141728929 instance=ExtResource("6_dwbse")]
position = Vector2(946, -613.1806)
[node name="Spike4" parent="Pharaoh5" unique_id=1644767173 instance=ExtResource("27_4h6ng")]
position = Vector2(892, -630.1806)
[node name="LongerBlock9" parent="Pharaoh5" unique_id=2084567162 instance=ExtResource("6_dwbse")]
position = Vector2(946, -487.18063)
[node name="VerticalLongBlock14" parent="Pharaoh5" unique_id=86530243 instance=ExtResource("4_pkg7o")]
position = Vector2(1107, -551.1806)
[node name="VerticalLongBlock15" parent="Pharaoh5" unique_id=844629080 instance=ExtResource("4_pkg7o")]
position = Vector2(785, -551.1806)
[node name="LongerBlock10" parent="Pharaoh5" unique_id=1771355150 instance=ExtResource("6_dwbse")]
position = Vector2(946, -395.18063)
[node name="LongerBlock11" parent="Pharaoh5" unique_id=1514387372 instance=ExtResource("6_dwbse")]
position = Vector2(1180, -395.18063)
[node name="Spike5" parent="Pharaoh5" unique_id=1894332136 instance=ExtResource("27_4h6ng")]
position = Vector2(1000, -630.52094)
[node name="Spike6" parent="Pharaoh5" unique_id=1405762213 instance=ExtResource("27_4h6ng")]
position = Vector2(1076, -630.52094)
[node name="WallSpike57" parent="Pharaoh5" unique_id=760637978 instance=ExtResource("10_hiqwa")]
position = Vector2(1122.0005, -613.1806)
[node name="WallSpike58" parent="Pharaoh5" unique_id=2009800001 instance=ExtResource("10_hiqwa")]
position = Vector2(1122, -599.39545)
[node name="WallSpike59" parent="Pharaoh5" unique_id=970709155 instance=ExtResource("10_hiqwa")]
position = Vector2(1122, -585.6103)
[node name="WallSpike60" parent="Pharaoh5" unique_id=1642736920 instance=ExtResource("10_hiqwa")]
position = Vector2(1122, -570.8403)
[node name="WallSpike61" parent="Pharaoh5" unique_id=1556010035 instance=ExtResource("10_hiqwa")]
position = Vector2(1122.0005, -557.0551)
[node name="WallSpike62" parent="Pharaoh5" unique_id=353174415 instance=ExtResource("10_hiqwa")]
position = Vector2(1122.0002, -543.26996)
[node name="WallSpike63" parent="Pharaoh5" unique_id=1089938073 instance=ExtResource("10_hiqwa")]
position = Vector2(1122.0005, -529.4848)
[node name="WallSpike64" parent="Pharaoh5" unique_id=1685852365 instance=ExtResource("10_hiqwa")]
position = Vector2(1122, -515.69965)
[node name="VerticalLongBlock16" parent="Pharaoh5" unique_id=188994741 instance=ExtResource("4_pkg7o")]
position = Vector2(1244, -550.1806)
[node name="LongBlock2" parent="Pharaoh5" unique_id=1154078836 instance=ExtResource("3_dwbse")]
position = Vector2(1293, -487.18063)
[node name="LongBlock" parent="Pharaoh5/LongBlock2" unique_id=735991579 instance=ExtResource("3_dwbse")]
position = Vector2(0, -125)
[node name="VerticalLongBlock17" parent="Pharaoh5" unique_id=2132760226 instance=ExtResource("4_pkg7o")]
position = Vector2(1342, -550.1806)
[node name="WallSpike65" parent="Pharaoh5" unique_id=956415506 instance=ExtResource("10_hiqwa")]
position = Vector2(1357.0005, -613.1806)
[node name="WallSpike66" parent="Pharaoh5" unique_id=767436777 instance=ExtResource("10_hiqwa")]
position = Vector2(1357, -599.39545)
[node name="WallSpike67" parent="Pharaoh5" unique_id=1824554300 instance=ExtResource("10_hiqwa")]
position = Vector2(1357, -585.6103)
[node name="WallSpike68" parent="Pharaoh5" unique_id=26523840 instance=ExtResource("10_hiqwa")]
position = Vector2(1357, -570.8403)
[node name="WallSpike69" parent="Pharaoh5" unique_id=42524943 instance=ExtResource("10_hiqwa")]
position = Vector2(1357.0005, -557.0551)
[node name="WallSpike70" parent="Pharaoh5" unique_id=1525036113 instance=ExtResource("10_hiqwa")]
position = Vector2(1357.0002, -543.26996)
[node name="WallSpike71" parent="Pharaoh5" unique_id=653284431 instance=ExtResource("10_hiqwa")]
position = Vector2(1357.0005, -529.4848)
[node name="WallSpike72" parent="Pharaoh5" unique_id=204124917 instance=ExtResource("10_hiqwa")]
position = Vector2(1357, -515.69965)
[node name="Spike7" parent="Pharaoh5" unique_id=1218298121 instance=ExtResource("27_4h6ng")]
position = Vector2(1274, -629.1806)
[node name="Spike8" parent="Pharaoh5" unique_id=109652784 instance=ExtResource("27_4h6ng")]
position = Vector2(1082, -631.1806)
[node name="Spike9" parent="Pharaoh5" unique_id=1499290647 instance=ExtResource("27_4h6ng")]
position = Vector2(1319, -629.1806)
[node name="Teleporter" parent="Pharaoh5" unique_id=2120681134 instance=ExtResource("4_gbfbk")]
position = Vector2(1214, -2106.1807)
paired_teleporter = "F"
[node name="Teleporter2" parent="Pharaoh5" unique_id=880918025 instance=ExtResource("4_gbfbk")]
position = Vector2(860, -551.1806)
paired_teleporter = "F"
[node name="Teleporter3" parent="Pharaoh5" unique_id=1223131120 instance=ExtResource("4_gbfbk")]
position = Vector2(1030, -551.1806)
paired_teleporter = "G"
[node name="Teleporter4" parent="Pharaoh5" unique_id=548411326 instance=ExtResource("4_gbfbk")]
position = Vector2(1291, -547.1806)
paired_teleporter = "G"
[node name="Pharaoh5" parent="Pharaoh5" unique_id=318705797 instance=ExtResource("15_hiqwa")]
position = Vector2(946, -495.18063)
[node name="WallSpike73" parent="Pharaoh5" unique_id=582819285 instance=ExtResource("10_hiqwa")]
position = Vector2(1259.0005, -1041.1807)
[node name="WallSpike74" parent="Pharaoh5" unique_id=576118222 instance=ExtResource("10_hiqwa")]
position = Vector2(1259, -1027.3955)
[node name="WallSpike75" parent="Pharaoh5" unique_id=1626151610 instance=ExtResource("10_hiqwa")]
position = Vector2(1259, -1013.6103)
[node name="WallSpike76" parent="Pharaoh5" unique_id=295721906 instance=ExtResource("10_hiqwa")]
position = Vector2(1259, -998.8403)
[node name="WallSpike77" parent="Pharaoh5" unique_id=1352974615 instance=ExtResource("10_hiqwa")]
position = Vector2(1259.0005, -985.0551)
[node name="WallSpike78" parent="Pharaoh5" unique_id=444955060 instance=ExtResource("10_hiqwa")]
position = Vector2(1259.0002, -971.26996)
[node name="WallSpike79" parent="Pharaoh5" unique_id=1822916740 instance=ExtResource("10_hiqwa")]
position = Vector2(1259.0005, -957.4848)
[node name="WallSpike80" parent="Pharaoh5" unique_id=62978817 instance=ExtResource("10_hiqwa")]
position = Vector2(1259, -943.69965)
[node name="WallSpike81" parent="Pharaoh5" unique_id=258212791 instance=ExtResource("10_hiqwa")]
position = Vector2(1093.0002, -834.2265)
rotation = -1.5707964
[node name="WallSpike82" parent="Pharaoh5" unique_id=219314917 instance=ExtResource("10_hiqwa")]
position = Vector2(1093, -820.44135)
rotation = -1.5707964
[node name="WallSpike83" parent="Pharaoh5" unique_id=1001609511 instance=ExtResource("10_hiqwa")]
position = Vector2(1093, -806.6562)
rotation = -1.5707964
[node name="WallSpike84" parent="Pharaoh5" unique_id=236704992 instance=ExtResource("10_hiqwa")]
position = Vector2(1093, -791.8864)
rotation = -1.5707964
[node name="WallSpike85" parent="Pharaoh5" unique_id=1178760520 instance=ExtResource("10_hiqwa")]
position = Vector2(1093.0005, -778.10126)
rotation = -1.5707964
[node name="WallSpike86" parent="Pharaoh5" unique_id=1200291234 instance=ExtResource("10_hiqwa")]
position = Vector2(1093, -764.31586)
rotation = -1.5707964
[node name="WallSpike87" parent="Pharaoh5" unique_id=668442262 instance=ExtResource("10_hiqwa")]
position = Vector2(1093.0002, -750.5307)
rotation = -1.5707964
[node name="WallSpike88" parent="Pharaoh5" unique_id=1867939534 instance=ExtResource("10_hiqwa")]
position = Vector2(1093, -736.74554)
rotation = -1.5707964
[node name="WallSpike89" parent="Pharaoh5" unique_id=1837137732 instance=ExtResource("10_hiqwa")]
position = Vector2(770.00024, -611.1806)
rotation = -1.5707964
[node name="WallSpike90" parent="Pharaoh5" unique_id=480673910 instance=ExtResource("10_hiqwa")]
position = Vector2(770, -597.39545)
rotation = -1.5707964
[node name="WallSpike91" parent="Pharaoh5" unique_id=1831677115 instance=ExtResource("10_hiqwa")]
position = Vector2(770, -583.6103)
rotation = -1.5707964
[node name="WallSpike92" parent="Pharaoh5" unique_id=2081279534 instance=ExtResource("10_hiqwa")]
position = Vector2(770, -568.8405)
rotation = -1.5707964
[node name="WallSpike93" parent="Pharaoh5" unique_id=1488777442 instance=ExtResource("10_hiqwa")]
position = Vector2(770.0005, -555.05536)
rotation = -1.5707964
[node name="WallSpike94" parent="Pharaoh5" unique_id=603757794 instance=ExtResource("10_hiqwa")]
position = Vector2(770, -541.26996)
rotation = -1.5707964
[node name="WallSpike95" parent="Pharaoh5" unique_id=1488995994 instance=ExtResource("10_hiqwa")]
position = Vector2(770.00024, -527.4848)
rotation = -1.5707964
[node name="WallSpike96" parent="Pharaoh5" unique_id=815021315 instance=ExtResource("10_hiqwa")]
position = Vector2(770, -513.69965)
rotation = -1.5707964
[node name="WallSpike97" parent="Pharaoh5" unique_id=1309637453 instance=ExtResource("10_hiqwa")]
position = Vector2(1229.0002, -611.1806)
rotation = -1.5707964
[node name="WallSpike98" parent="Pharaoh5" unique_id=1184413494 instance=ExtResource("10_hiqwa")]
position = Vector2(1229, -597.39545)
rotation = -1.5707964
[node name="WallSpike99" parent="Pharaoh5" unique_id=1704883699 instance=ExtResource("10_hiqwa")]
position = Vector2(1229, -583.6103)
rotation = -1.5707964
[node name="WallSpike100" parent="Pharaoh5" unique_id=869798138 instance=ExtResource("10_hiqwa")]
position = Vector2(1229, -568.8405)
rotation = -1.5707964
[node name="WallSpike101" parent="Pharaoh5" unique_id=720254773 instance=ExtResource("10_hiqwa")]
position = Vector2(1229.0005, -555.05536)
rotation = -1.5707964
[node name="WallSpike102" parent="Pharaoh5" unique_id=436150430 instance=ExtResource("10_hiqwa")]
position = Vector2(1229, -541.26996)
rotation = -1.5707964
[node name="WallSpike103" parent="Pharaoh5" unique_id=780057483 instance=ExtResource("10_hiqwa")]
position = Vector2(1229.0002, -527.4848)
rotation = -1.5707964
[node name="WallSpike104" parent="Pharaoh5" unique_id=1020261889 instance=ExtResource("10_hiqwa")]
position = Vector2(1229, -513.69965)
rotation = -1.5707964
[node name="SignArrow5" parent="." unique_id=1799534824 instance=ExtResource("30_bh8nc")]
position = Vector2(-149, -643.96545)
[node name="Sign8" parent="." unique_id=88138891 instance=ExtResource("24_wjb0r")]
position = Vector2(-189, -645.93475)
sign_text = "TAKE A LEAP"
[node name="Block20" parent="." unique_id=1489084043 instance=ExtResource("34_w44yn")]
position = Vector2(-4824, 299.3356)
[node name="VerticalLongBlock9" parent="." unique_id=1737292270 instance=ExtResource("4_pkg7o")]
position = Vector2(-4866, 311.15155)
[node name="VerticalLongBlock10" parent="." unique_id=952105658 instance=ExtResource("4_pkg7o")]
position = Vector2(-5189, 322.96738)
[node name="HiddenHorizontalMovingBlock" parent="." unique_id=821525141 instance=ExtResource("35_6ah6f")]
visible = true
position = Vector2(-5294, 414.54047)
[connection signal="toggled" from="CanvasLayer/MusicButton" to="CanvasLayer/MusicButton" method="_on_toggled"]
+408
View File
@@ -6,6 +6,11 @@
[ext_resource type="PackedScene" uid="uid://ckqable762x8v" path="res://block.tscn" id="4_46256"]
[ext_resource type="PackedScene" uid="uid://dx4pfup3sbk0f" path="res://long_block.tscn" id="5_mu6c3"]
[ext_resource type="PackedScene" uid="uid://bos6oh7nwyeca" path="res://vertical_long_block.tscn" id="6_46256"]
[ext_resource type="PackedScene" uid="uid://dbk4f76ux6dsv" path="res://wallspike.tscn" id="7_46256"]
[ext_resource type="PackedScene" uid="uid://b1ccvtwwb1cl7" path="res://long_floor_spike.tscn" id="8_xjnkp"]
[ext_resource type="PackedScene" uid="uid://biot4cuwgohvo" path="res://longer_block.tscn" id="9_mf6h1"]
[ext_resource type="PackedScene" uid="uid://byh115n12sgvt" path="res://teleporter.tscn" id="10_mf6h1"]
[ext_resource type="PackedScene" uid="uid://dr8h8xij3qw2h" path="res://pharaoh.tscn" id="11_k023l"]
[node name="World" type="Node2D" unique_id=1327991900]
process_mode = 3
@@ -93,3 +98,406 @@ position = Vector2(1150, 262)
[node name="VerticalLongBlock6" parent="Tutorial2" unique_id=1928678025 instance=ExtResource("6_46256")]
position = Vector2(1283, 353)
[node name="VerticalLongBlock7" parent="Tutorial2" unique_id=609940648 instance=ExtResource("6_46256")]
position = Vector2(1383, -693)
[node name="VerticalLongBlock8" parent="Tutorial2" unique_id=310353136 instance=ExtResource("6_46256")]
position = Vector2(1520, -978)
[node name="VerticalLongBlock9" parent="Tutorial2" unique_id=668447101 instance=ExtResource("6_46256")]
position = Vector2(1383, -1182)
[node name="VerticalLongBlock10" parent="Tutorial2" unique_id=399786017 instance=ExtResource("6_46256")]
position = Vector2(1568, -1367)
[node name="VerticalLongBlock11" parent="Tutorial2" unique_id=1326266896 instance=ExtResource("6_46256")]
position = Vector2(1347, -1548)
[node name="VerticalLongBlock12" parent="Tutorial2" unique_id=1916242959 instance=ExtResource("6_46256")]
position = Vector2(1617, -1738)
[node name="VerticalLongBlock13" parent="Tutorial2" unique_id=1239079948 instance=ExtResource("6_46256")]
position = Vector2(1321, -1913)
[node name="WallSpike17" parent="Tutorial2" unique_id=1739014101 instance=ExtResource("7_46256")]
position = Vector2(1583.0005, -1415)
[node name="WallSpike18" parent="Tutorial2" unique_id=640051698 instance=ExtResource("7_46256")]
position = Vector2(1583, -1401.2148)
[node name="WallSpike19" parent="Tutorial2" unique_id=1784023039 instance=ExtResource("7_46256")]
position = Vector2(1583, -1387.4297)
[node name="WallSpike20" parent="Tutorial2" unique_id=206850105 instance=ExtResource("7_46256")]
position = Vector2(1583, -1372.6597)
[node name="WallSpike21" parent="Tutorial2" unique_id=1762771180 instance=ExtResource("7_46256")]
position = Vector2(1583.0005, -1358.8745)
[node name="WallSpike22" parent="Tutorial2" unique_id=270121418 instance=ExtResource("7_46256")]
position = Vector2(1583.0002, -1345.0894)
[node name="WallSpike23" parent="Tutorial2" unique_id=115578622 instance=ExtResource("7_46256")]
position = Vector2(1583.0005, -1331.3042)
[node name="WallSpike24" parent="Tutorial2" unique_id=2097579084 instance=ExtResource("7_46256")]
position = Vector2(1583, -1317.519)
[node name="WallSpike25" parent="Tutorial2" unique_id=1716090655 instance=ExtResource("7_46256")]
position = Vector2(1632.0005, -1786)
[node name="WallSpike26" parent="Tutorial2" unique_id=1053024728 instance=ExtResource("7_46256")]
position = Vector2(1632, -1772.2148)
[node name="WallSpike27" parent="Tutorial2" unique_id=1125217220 instance=ExtResource("7_46256")]
position = Vector2(1632, -1758.4297)
[node name="WallSpike28" parent="Tutorial2" unique_id=551941144 instance=ExtResource("7_46256")]
position = Vector2(1632, -1743.6597)
[node name="WallSpike29" parent="Tutorial2" unique_id=239952110 instance=ExtResource("7_46256")]
position = Vector2(1632.0005, -1729.8745)
[node name="WallSpike30" parent="Tutorial2" unique_id=431004985 instance=ExtResource("7_46256")]
position = Vector2(1632.0002, -1716.0894)
[node name="WallSpike31" parent="Tutorial2" unique_id=45615775 instance=ExtResource("7_46256")]
position = Vector2(1632.0005, -1702.3042)
[node name="WallSpike32" parent="Tutorial2" unique_id=1613768406 instance=ExtResource("7_46256")]
position = Vector2(1632, -1688.519)
[node name="WallSpike33" parent="Tutorial2" unique_id=1171357790 instance=ExtResource("7_46256")]
position = Vector2(1368.0002, -1229)
rotation = -1.5707964
[node name="WallSpike34" parent="Tutorial2" unique_id=400257244 instance=ExtResource("7_46256")]
position = Vector2(1368, -1215.2148)
rotation = -1.5707964
[node name="WallSpike35" parent="Tutorial2" unique_id=663438549 instance=ExtResource("7_46256")]
position = Vector2(1368, -1201.4297)
rotation = -1.5707964
[node name="WallSpike36" parent="Tutorial2" unique_id=187103524 instance=ExtResource("7_46256")]
position = Vector2(1368, -1186.6597)
rotation = -1.5707964
[node name="WallSpike37" parent="Tutorial2" unique_id=433708951 instance=ExtResource("7_46256")]
position = Vector2(1368.0005, -1172.8745)
rotation = -1.5707964
[node name="WallSpike38" parent="Tutorial2" unique_id=424310502 instance=ExtResource("7_46256")]
position = Vector2(1368, -1159.0894)
rotation = -1.5707964
[node name="WallSpike39" parent="Tutorial2" unique_id=1962685126 instance=ExtResource("7_46256")]
position = Vector2(1368.0002, -1145.3042)
rotation = -1.5707964
[node name="WallSpike40" parent="Tutorial2" unique_id=1155107365 instance=ExtResource("7_46256")]
position = Vector2(1368, -1131.519)
rotation = -1.5707964
[node name="WallSpike41" parent="Tutorial2" unique_id=1467964837 instance=ExtResource("7_46256")]
position = Vector2(1332.0002, -1596)
rotation = -1.5707964
[node name="WallSpike42" parent="Tutorial2" unique_id=1621938708 instance=ExtResource("7_46256")]
position = Vector2(1332, -1582.2148)
rotation = -1.5707964
[node name="WallSpike43" parent="Tutorial2" unique_id=44812739 instance=ExtResource("7_46256")]
position = Vector2(1332, -1568.4297)
rotation = -1.5707964
[node name="WallSpike44" parent="Tutorial2" unique_id=1006992632 instance=ExtResource("7_46256")]
position = Vector2(1332, -1553.6597)
rotation = -1.5707964
[node name="WallSpike45" parent="Tutorial2" unique_id=122722410 instance=ExtResource("7_46256")]
position = Vector2(1332.0005, -1539.8745)
rotation = -1.5707964
[node name="WallSpike46" parent="Tutorial2" unique_id=375042683 instance=ExtResource("7_46256")]
position = Vector2(1332, -1526.0894)
rotation = -1.5707964
[node name="WallSpike47" parent="Tutorial2" unique_id=266304840 instance=ExtResource("7_46256")]
position = Vector2(1332.0002, -1512.3042)
rotation = -1.5707964
[node name="WallSpike48" parent="Tutorial2" unique_id=1034711048 instance=ExtResource("7_46256")]
position = Vector2(1332, -1498.519)
rotation = -1.5707964
[node name="WallSpike49" parent="Tutorial2" unique_id=1208315839 instance=ExtResource("7_46256")]
position = Vector2(1306.0002, -1960)
rotation = -1.5707964
[node name="WallSpike50" parent="Tutorial2" unique_id=1223240157 instance=ExtResource("7_46256")]
position = Vector2(1306, -1946.2148)
rotation = -1.5707964
[node name="WallSpike51" parent="Tutorial2" unique_id=335837503 instance=ExtResource("7_46256")]
position = Vector2(1306, -1932.4297)
rotation = -1.5707964
[node name="WallSpike52" parent="Tutorial2" unique_id=387238972 instance=ExtResource("7_46256")]
position = Vector2(1306, -1918)
rotation = -1.5707964
[node name="WallSpike53" parent="Tutorial2" unique_id=558753446 instance=ExtResource("7_46256")]
position = Vector2(1306.0005, -1903.8745)
rotation = -1.5707964
[node name="WallSpike54" parent="Tutorial2" unique_id=478920647 instance=ExtResource("7_46256")]
position = Vector2(1306, -1890.0894)
rotation = -1.5707964
[node name="WallSpike55" parent="Tutorial2" unique_id=1404002211 instance=ExtResource("7_46256")]
position = Vector2(1306.0002, -1876.3042)
rotation = -1.5707964
[node name="WallSpike56" parent="Tutorial2" unique_id=869162518 instance=ExtResource("7_46256")]
position = Vector2(1306, -1862.519)
rotation = -1.5707964
[node name="Spike3" parent="Tutorial2" unique_id=997818572 instance=ExtResource("8_xjnkp")]
position = Vector2(1092, -616)
[node name="LongerBlock8" parent="Tutorial2" unique_id=1137049013 instance=ExtResource("9_mf6h1")]
position = Vector2(1222, -599)
[node name="Spike4" parent="Tutorial2" unique_id=128969110 instance=ExtResource("8_xjnkp")]
position = Vector2(1168, -616)
[node name="LongerBlock9" parent="Tutorial2" unique_id=1170123464 instance=ExtResource("9_mf6h1")]
position = Vector2(1222, -473)
[node name="VerticalLongBlock14" parent="Tutorial2" unique_id=1621532824 instance=ExtResource("6_46256")]
position = Vector2(1383, -537)
[node name="VerticalLongBlock15" parent="Tutorial2" unique_id=502751350 instance=ExtResource("6_46256")]
position = Vector2(1061, -537)
[node name="LongerBlock10" parent="Tutorial2" unique_id=942326706 instance=ExtResource("9_mf6h1")]
position = Vector2(1222, -381)
[node name="LongerBlock11" parent="Tutorial2" unique_id=157885476 instance=ExtResource("9_mf6h1")]
position = Vector2(1456, -381)
[node name="Spike5" parent="Tutorial2" unique_id=1650143102 instance=ExtResource("8_xjnkp")]
position = Vector2(1276, -616.34033)
[node name="Spike6" parent="Tutorial2" unique_id=2007419286 instance=ExtResource("8_xjnkp")]
position = Vector2(1352, -616.34033)
[node name="WallSpike57" parent="Tutorial2" unique_id=24879267 instance=ExtResource("7_46256")]
position = Vector2(1398.0005, -599)
[node name="WallSpike58" parent="Tutorial2" unique_id=466158604 instance=ExtResource("7_46256")]
position = Vector2(1398, -585.21484)
[node name="WallSpike59" parent="Tutorial2" unique_id=333584295 instance=ExtResource("7_46256")]
position = Vector2(1398, -571.4297)
[node name="WallSpike60" parent="Tutorial2" unique_id=246451888 instance=ExtResource("7_46256")]
position = Vector2(1398, -556.65967)
[node name="WallSpike61" parent="Tutorial2" unique_id=322892661 instance=ExtResource("7_46256")]
position = Vector2(1398.0005, -542.8745)
[node name="WallSpike62" parent="Tutorial2" unique_id=903416726 instance=ExtResource("7_46256")]
position = Vector2(1398.0002, -529.08936)
[node name="WallSpike63" parent="Tutorial2" unique_id=430617566 instance=ExtResource("7_46256")]
position = Vector2(1398.0005, -515.3042)
[node name="WallSpike64" parent="Tutorial2" unique_id=1005148437 instance=ExtResource("7_46256")]
position = Vector2(1398, -501.51904)
[node name="VerticalLongBlock16" parent="Tutorial2" unique_id=1831115444 instance=ExtResource("6_46256")]
position = Vector2(1520, -536)
[node name="LongBlock2" parent="Tutorial2" unique_id=1535402866 instance=ExtResource("5_mu6c3")]
position = Vector2(1569, -473)
[node name="LongBlock" parent="Tutorial2/LongBlock2" unique_id=972382526 instance=ExtResource("5_mu6c3")]
position = Vector2(0, -125)
[node name="VerticalLongBlock17" parent="Tutorial2" unique_id=2075506259 instance=ExtResource("6_46256")]
position = Vector2(1618, -536)
[node name="WallSpike65" parent="Tutorial2" unique_id=415227542 instance=ExtResource("7_46256")]
position = Vector2(1633.0005, -599)
[node name="WallSpike66" parent="Tutorial2" unique_id=1487290750 instance=ExtResource("7_46256")]
position = Vector2(1633, -585.21484)
[node name="WallSpike67" parent="Tutorial2" unique_id=2055435909 instance=ExtResource("7_46256")]
position = Vector2(1633, -571.4297)
[node name="WallSpike68" parent="Tutorial2" unique_id=1791220929 instance=ExtResource("7_46256")]
position = Vector2(1633, -556.65967)
[node name="WallSpike69" parent="Tutorial2" unique_id=418997794 instance=ExtResource("7_46256")]
position = Vector2(1633.0005, -542.8745)
[node name="WallSpike70" parent="Tutorial2" unique_id=1326383775 instance=ExtResource("7_46256")]
position = Vector2(1633.0002, -529.08936)
[node name="WallSpike71" parent="Tutorial2" unique_id=803571117 instance=ExtResource("7_46256")]
position = Vector2(1633.0005, -515.3042)
[node name="WallSpike72" parent="Tutorial2" unique_id=1862147943 instance=ExtResource("7_46256")]
position = Vector2(1633, -501.51904)
[node name="Spike7" parent="Tutorial2" unique_id=12609659 instance=ExtResource("8_xjnkp")]
position = Vector2(1550, -615)
[node name="Spike8" parent="Tutorial2" unique_id=1849054085 instance=ExtResource("8_xjnkp")]
position = Vector2(1358, -617)
[node name="Spike9" parent="Tutorial2" unique_id=551069400 instance=ExtResource("8_xjnkp")]
position = Vector2(1595, -615)
[node name="Teleporter" parent="Tutorial2" unique_id=1201409437 instance=ExtResource("10_mf6h1")]
position = Vector2(1490, -2092)
paired_teleporter = "F"
[node name="Teleporter2" parent="Tutorial2" unique_id=1110402536 instance=ExtResource("10_mf6h1")]
position = Vector2(1136, -537)
paired_teleporter = "F"
[node name="Teleporter3" parent="Tutorial2" unique_id=1111365488 instance=ExtResource("10_mf6h1")]
position = Vector2(1306, -537)
paired_teleporter = "G"
[node name="Teleporter4" parent="Tutorial2" unique_id=1802424658 instance=ExtResource("10_mf6h1")]
position = Vector2(1567, -533)
paired_teleporter = "G"
[node name="Pharaoh5" parent="Tutorial2" unique_id=2059071929 instance=ExtResource("11_k023l")]
position = Vector2(1222, -481)
[node name="WallSpike17" parent="." unique_id=23009620 instance=ExtResource("7_46256")]
position = Vector2(1535.0005, -1027)
[node name="WallSpike18" parent="." unique_id=1879586219 instance=ExtResource("7_46256")]
position = Vector2(1535, -1013.21484)
[node name="WallSpike19" parent="." unique_id=852040660 instance=ExtResource("7_46256")]
position = Vector2(1535, -999.4297)
[node name="WallSpike20" parent="." unique_id=927207569 instance=ExtResource("7_46256")]
position = Vector2(1535, -984.65967)
[node name="WallSpike21" parent="." unique_id=854571185 instance=ExtResource("7_46256")]
position = Vector2(1535.0005, -970.8745)
[node name="WallSpike22" parent="." unique_id=1121553078 instance=ExtResource("7_46256")]
position = Vector2(1535.0002, -957.08936)
[node name="WallSpike23" parent="." unique_id=752643132 instance=ExtResource("7_46256")]
position = Vector2(1535.0005, -943.3042)
[node name="WallSpike24" parent="." unique_id=1776357332 instance=ExtResource("7_46256")]
position = Vector2(1535, -929.51904)
[node name="WallSpike25" parent="." unique_id=979627458 instance=ExtResource("7_46256")]
position = Vector2(1369.0002, -820.0459)
rotation = -1.5707964
[node name="WallSpike26" parent="." unique_id=150675084 instance=ExtResource("7_46256")]
position = Vector2(1369, -806.26074)
rotation = -1.5707964
[node name="WallSpike27" parent="." unique_id=1181558825 instance=ExtResource("7_46256")]
position = Vector2(1369, -792.4756)
rotation = -1.5707964
[node name="WallSpike28" parent="." unique_id=1914989645 instance=ExtResource("7_46256")]
position = Vector2(1369, -777.7058)
rotation = -1.5707964
[node name="WallSpike29" parent="." unique_id=828528906 instance=ExtResource("7_46256")]
position = Vector2(1369.0005, -763.92065)
rotation = -1.5707964
[node name="WallSpike30" parent="." unique_id=1153656602 instance=ExtResource("7_46256")]
position = Vector2(1369, -750.13525)
rotation = -1.5707964
[node name="WallSpike31" parent="." unique_id=1176963514 instance=ExtResource("7_46256")]
position = Vector2(1369.0002, -736.3501)
rotation = -1.5707964
[node name="WallSpike32" parent="." unique_id=213695474 instance=ExtResource("7_46256")]
position = Vector2(1369, -722.56494)
rotation = -1.5707964
[node name="WallSpike33" parent="." unique_id=317313736 instance=ExtResource("7_46256")]
position = Vector2(1046.0002, -597)
rotation = -1.5707964
[node name="WallSpike34" parent="." unique_id=1694962659 instance=ExtResource("7_46256")]
position = Vector2(1046, -583.21484)
rotation = -1.5707964
[node name="WallSpike35" parent="." unique_id=1873361717 instance=ExtResource("7_46256")]
position = Vector2(1046, -569.4297)
rotation = -1.5707964
[node name="WallSpike36" parent="." unique_id=1230491838 instance=ExtResource("7_46256")]
position = Vector2(1046, -554.6599)
rotation = -1.5707964
[node name="WallSpike37" parent="." unique_id=1227989358 instance=ExtResource("7_46256")]
position = Vector2(1046.0005, -540.87476)
rotation = -1.5707964
[node name="WallSpike38" parent="." unique_id=1158214298 instance=ExtResource("7_46256")]
position = Vector2(1046, -527.08936)
rotation = -1.5707964
[node name="WallSpike39" parent="." unique_id=1720162790 instance=ExtResource("7_46256")]
position = Vector2(1046.0002, -513.3042)
rotation = -1.5707964
[node name="WallSpike40" parent="." unique_id=5500088 instance=ExtResource("7_46256")]
position = Vector2(1046, -499.51904)
rotation = -1.5707964
[node name="WallSpike41" parent="." unique_id=604289841 instance=ExtResource("7_46256")]
position = Vector2(1505.0002, -597)
rotation = -1.5707964
[node name="WallSpike42" parent="." unique_id=1799057270 instance=ExtResource("7_46256")]
position = Vector2(1505, -583.21484)
rotation = -1.5707964
[node name="WallSpike43" parent="." unique_id=781774628 instance=ExtResource("7_46256")]
position = Vector2(1505, -569.4297)
rotation = -1.5707964
[node name="WallSpike44" parent="." unique_id=577480166 instance=ExtResource("7_46256")]
position = Vector2(1505, -554.6599)
rotation = -1.5707964
[node name="WallSpike45" parent="." unique_id=737573017 instance=ExtResource("7_46256")]
position = Vector2(1505.0005, -540.87476)
rotation = -1.5707964
[node name="WallSpike46" parent="." unique_id=1108554814 instance=ExtResource("7_46256")]
position = Vector2(1505, -527.08936)
rotation = -1.5707964
[node name="WallSpike47" parent="." unique_id=1170756402 instance=ExtResource("7_46256")]
position = Vector2(1505.0002, -513.3042)
rotation = -1.5707964
[node name="WallSpike48" parent="." unique_id=111917229 instance=ExtResource("7_46256")]
position = Vector2(1505, -499.51904)
rotation = -1.5707964