diff --git a/Assets/Graphics/Player/Child/Death/Child_Lose.png b/Assets/Graphics/Player/Child/Death/Child_Lose.png new file mode 100644 index 0000000..76584b4 Binary files /dev/null and b/Assets/Graphics/Player/Child/Death/Child_Lose.png differ diff --git a/Assets/Graphics/Player/Child/Death/Child_Lose.png.import b/Assets/Graphics/Player/Child/Death/Child_Lose.png.import new file mode 100644 index 0000000..90beda2 --- /dev/null +++ b/Assets/Graphics/Player/Child/Death/Child_Lose.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o1i0tdq0kk07" +path="res://.godot/imported/Child_Lose.png-b8a6f135977fdf80f577aaa5ea101621.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Child/Death/Child_Lose.png" +dest_files=["res://.godot/imported/Child_Lose.png-b8a6f135977fdf80f577aaa5ea101621.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Player/Child/Hurt/Child_4_frame.png b/Assets/Graphics/Player/Child/Hurt/Child_4_frame.png new file mode 100644 index 0000000..59521d7 Binary files /dev/null and b/Assets/Graphics/Player/Child/Hurt/Child_4_frame.png differ diff --git a/Assets/Graphics/Player/Child/Hurt/Child_4_frame.png.import b/Assets/Graphics/Player/Child/Hurt/Child_4_frame.png.import new file mode 100644 index 0000000..db91588 --- /dev/null +++ b/Assets/Graphics/Player/Child/Hurt/Child_4_frame.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3ymxvn0qvok6" +path="res://.godot/imported/Child_4_frame.png-7ee54cc42cdc68d7c815f4dfa1b2a93f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Child/Hurt/Child_4_frame.png" +dest_files=["res://.godot/imported/Child_4_frame.png-7ee54cc42cdc68d7c815f4dfa1b2a93f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Player/Child/Idle/Child_Idle.png b/Assets/Graphics/Player/Child/Idle/Child_Idle.png new file mode 100644 index 0000000..bbe6ff3 Binary files /dev/null and b/Assets/Graphics/Player/Child/Idle/Child_Idle.png differ diff --git a/Assets/Graphics/Player/Child/Idle/Child_Idle.png.import b/Assets/Graphics/Player/Child/Idle/Child_Idle.png.import new file mode 100644 index 0000000..70ff125 --- /dev/null +++ b/Assets/Graphics/Player/Child/Idle/Child_Idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjetu7i53oamu" +path="res://.godot/imported/Child_Idle.png-5a44f1986349f5248aa63c9300e703df.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Child/Idle/Child_Idle.png" +dest_files=["res://.godot/imported/Child_Idle.png-5a44f1986349f5248aa63c9300e703df.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png b/Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png new file mode 100644 index 0000000..39f3726 Binary files /dev/null and b/Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png differ diff --git a/Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png.import b/Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png.import new file mode 100644 index 0000000..933c6c8 --- /dev/null +++ b/Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnffgmymstsqo" +path="res://.godot/imported/Child_Squat_stand_up_png.png-b7db6f15daadd4c3d7691652fe554ecc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png" +dest_files=["res://.godot/imported/Child_Squat_stand_up_png.png-b7db6f15daadd4c3d7691652fe554ecc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Player/Child/Jump/Child_Jump.png b/Assets/Graphics/Player/Child/Jump/Child_Jump.png new file mode 100644 index 0000000..be6983b Binary files /dev/null and b/Assets/Graphics/Player/Child/Jump/Child_Jump.png differ diff --git a/Assets/Graphics/Player/Child/Jump/Child_Jump.png.import b/Assets/Graphics/Player/Child/Jump/Child_Jump.png.import new file mode 100644 index 0000000..99969a8 --- /dev/null +++ b/Assets/Graphics/Player/Child/Jump/Child_Jump.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7tc4niy82a8i" +path="res://.godot/imported/Child_Jump.png-ef074e8693b3c4d68c6b80f28adeb549.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Child/Jump/Child_Jump.png" +dest_files=["res://.godot/imported/Child_Jump.png-ef074e8693b3c4d68c6b80f28adeb549.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Player/Child/Punch/Child_punch.png b/Assets/Graphics/Player/Child/Punch/Child_punch.png new file mode 100644 index 0000000..88ab8cd Binary files /dev/null and b/Assets/Graphics/Player/Child/Punch/Child_punch.png differ diff --git a/Assets/Graphics/Player/Child/Punch/Child_punch.png.import b/Assets/Graphics/Player/Child/Punch/Child_punch.png.import new file mode 100644 index 0000000..c962b9c --- /dev/null +++ b/Assets/Graphics/Player/Child/Punch/Child_punch.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://g7bg5bcbegtv" +path="res://.godot/imported/Child_punch.png-74b1d922ba175817a2f4de9cb5f5654d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Child/Punch/Child_punch.png" +dest_files=["res://.godot/imported/Child_punch.png-74b1d922ba175817a2f4de9cb5f5654d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Player/Child/Run/Child_run.png b/Assets/Graphics/Player/Child/Run/Child_run.png new file mode 100644 index 0000000..806dcc2 Binary files /dev/null and b/Assets/Graphics/Player/Child/Run/Child_run.png differ diff --git a/Assets/Graphics/Player/Child/Run/Child_run.png.import b/Assets/Graphics/Player/Child/Run/Child_run.png.import new file mode 100644 index 0000000..95223f1 --- /dev/null +++ b/Assets/Graphics/Player/Child/Run/Child_run.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://lvcdluia0nr3" +path="res://.godot/imported/Child_run.png-5ddef65ec46aadcf54dfacecd0a1acbb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Child/Run/Child_run.png" +dest_files=["res://.godot/imported/Child_run.png-5ddef65ec46aadcf54dfacecd0a1acbb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Player/Punch/Adult_punch.png b/Assets/Graphics/Player/Punch/Adult_punch.png new file mode 100644 index 0000000..73b104f Binary files /dev/null and b/Assets/Graphics/Player/Punch/Adult_punch.png differ diff --git a/Assets/Graphics/Player/Punch/Adult_punch.png.import b/Assets/Graphics/Player/Punch/Adult_punch.png.import new file mode 100644 index 0000000..b661880 --- /dev/null +++ b/Assets/Graphics/Player/Punch/Adult_punch.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgn382a4sbmod" +path="res://.godot/imported/Adult_punch.png-40ec59633305923c3930def7817103b7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Player/Punch/Adult_punch.png" +dest_files=["res://.godot/imported/Adult_punch.png-40ec59633305923c3930def7817103b7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Terrains/Items/Kids/bed.png b/Assets/Graphics/Terrains/Items/Kids/bed.png new file mode 100644 index 0000000..95689fb Binary files /dev/null and b/Assets/Graphics/Terrains/Items/Kids/bed.png differ diff --git a/Assets/Graphics/Terrains/Items/Kids/bed.png.import b/Assets/Graphics/Terrains/Items/Kids/bed.png.import new file mode 100644 index 0000000..e625ec2 --- /dev/null +++ b/Assets/Graphics/Terrains/Items/Kids/bed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o2i1qkvebmqa" +path="res://.godot/imported/bed.png-2a42ff05141734e31aab94239d775ba7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Items/Kids/bed.png" +dest_files=["res://.godot/imported/bed.png-2a42ff05141734e31aab94239d775ba7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Terrains/Items/Kids/chalkboard.png b/Assets/Graphics/Terrains/Items/Kids/chalkboard.png new file mode 100644 index 0000000..4fa1176 Binary files /dev/null and b/Assets/Graphics/Terrains/Items/Kids/chalkboard.png differ diff --git a/Assets/Graphics/Terrains/Items/Kids/chalkboard.png.import b/Assets/Graphics/Terrains/Items/Kids/chalkboard.png.import new file mode 100644 index 0000000..e64ffe2 --- /dev/null +++ b/Assets/Graphics/Terrains/Items/Kids/chalkboard.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c311b7r7ocg28" +path="res://.godot/imported/chalkboard.png-12711c1bfde686604ac61bdc24351acc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Items/Kids/chalkboard.png" +dest_files=["res://.godot/imported/chalkboard.png-12711c1bfde686604ac61bdc24351acc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Terrains/Items/Kids/hiding.png b/Assets/Graphics/Terrains/Items/Kids/hiding.png new file mode 100644 index 0000000..65f7eea Binary files /dev/null and b/Assets/Graphics/Terrains/Items/Kids/hiding.png differ diff --git a/Assets/Graphics/Terrains/Items/Kids/hiding.png.import b/Assets/Graphics/Terrains/Items/Kids/hiding.png.import new file mode 100644 index 0000000..503738e --- /dev/null +++ b/Assets/Graphics/Terrains/Items/Kids/hiding.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0pgxw6p22var" +path="res://.godot/imported/hiding.png-7cc174ec86b29997f5bfc050f7f574ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Items/Kids/hiding.png" +dest_files=["res://.godot/imported/hiding.png-7cc174ec86b29997f5bfc050f7f574ce.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Terrains/Tileset/Forest Terrain (32x32).png b/Assets/Graphics/Terrains/Tileset/Forest Terrain (32x32).png new file mode 100644 index 0000000..0343318 Binary files /dev/null and b/Assets/Graphics/Terrains/Tileset/Forest Terrain (32x32).png differ diff --git a/Assets/Graphics/Terrains/Tileset/Forest Terrain (32x32).png.import b/Assets/Graphics/Terrains/Tileset/Forest Terrain (32x32).png.import new file mode 100644 index 0000000..3ac5f4f --- /dev/null +++ b/Assets/Graphics/Terrains/Tileset/Forest Terrain (32x32).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jcdjtkm36dln" +path="res://.godot/imported/Forest Terrain (32x32).png-9d4edab3052370738b30f07e4f857483.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Tileset/Forest Terrain (32x32).png" +dest_files=["res://.godot/imported/Forest Terrain (32x32).png-9d4edab3052370738b30f07e4f857483.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Terrains/Tileset/night.png b/Assets/Graphics/Terrains/Tileset/night.png new file mode 100644 index 0000000..14cf2b2 Binary files /dev/null and b/Assets/Graphics/Terrains/Tileset/night.png differ diff --git a/Assets/Graphics/Terrains/Tileset/night.png.import b/Assets/Graphics/Terrains/Tileset/night.png.import new file mode 100644 index 0000000..0fa7a87 --- /dev/null +++ b/Assets/Graphics/Terrains/Tileset/night.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1wqerdo7h6s7" +path="res://.godot/imported/night.png-bc05eef7177b6766dc745c9900472205.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Tileset/night.png" +dest_files=["res://.godot/imported/night.png-bc05eef7177b6766dc745c9900472205.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Assets/Graphics/Terrains/Tileset/smaller night terrain red.png b/Assets/Graphics/Terrains/Tileset/smaller night terrain red.png new file mode 100644 index 0000000..1bb695f Binary files /dev/null and b/Assets/Graphics/Terrains/Tileset/smaller night terrain red.png differ diff --git a/Assets/Graphics/Terrains/Tileset/smaller night terrain red.png.import b/Assets/Graphics/Terrains/Tileset/smaller night terrain red.png.import new file mode 100644 index 0000000..8f1e75e --- /dev/null +++ b/Assets/Graphics/Terrains/Tileset/smaller night terrain red.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dg3nhen8cfl3n" +path="res://.godot/imported/smaller night terrain red.png-8ca7702b90a783968ec7bbfa66ca3332.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Graphics/Terrains/Tileset/smaller night terrain red.png" +dest_files=["res://.godot/imported/smaller night terrain red.png-8ca7702b90a783968ec7bbfa66ca3332.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +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 +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 diff --git a/Scenes/Levels/Level_1_library.tscn b/Scenes/Levels/Level_1_library.tscn index b3ec945..da091bd 100644 --- a/Scenes/Levels/Level_1_library.tscn +++ b/Scenes/Levels/Level_1_library.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=29 format=4 uid="uid://c6mxse0hqjro7"] +[gd_scene load_steps=31 format=4 uid="uid://c6mxse0hqjro7"] [ext_resource type="Texture2D" uid="uid://ce84adqnk5ftt" path="res://Assets/Graphics/Terrains/Items/stairs.png" id="1_iivbl"] [ext_resource type="Texture2D" uid="uid://dlfasvi2b1vmc" path="res://Assets/Graphics/Terrains/Background/librarywalls.png" id="1_o5yvi"] @@ -11,6 +11,8 @@ [ext_resource type="Texture2D" uid="uid://cbvgqoklyk5qn" path="res://Assets/Graphics/Terrains/Items/offie-space-tileset.png" id="8_7nbq1"] [ext_resource type="Texture2D" uid="uid://qrp76dhq6c5j" path="res://Assets/Graphics/Terrains/Items/window.png" id="8_85qyi"] [ext_resource type="Texture2D" uid="uid://cvxul7b7lxxmq" path="res://Assets/Graphics/Terrains/Items/studytable.png" id="9_iivbl"] +[ext_resource type="PackedScene" uid="uid://b5d8himq5sttt" path="res://Scenes/trigger.tscn" id="9_t1ymx"] +[ext_resource type="PackedScene" uid="uid://dr1mp5x0cmbhw" path="res://Scenes/coin.tscn" id="10_0cp8e"] [ext_resource type="PackedScene" uid="uid://k42k25w6fsbo" path="res://Scenes/ui.tscn" id="13_rfjv2"] [ext_resource type="Script" uid="uid://cbp0lclhmd1db" path="res://Scripts/stair.gd" id="14_7nbq1"] [ext_resource type="Texture2D" uid="uid://qt1rsjh2pyye" path="res://Assets/Graphics/Terrains/Items/circdesk.png" id="17_7nbq1"] @@ -913,10 +915,13 @@ repeat_size = Vector2(320, 180) position = Vector2(160, 90) texture = ExtResource("1_o5yvi") +[node name="PlayerSpawn" type="Marker2D" parent="."] +position = Vector2(1431, 118) + [node name="CameraBounds" type="Node2D" parent="."] [node name="TopLeft" type="Marker2D" parent="CameraBounds"] -position = Vector2(254, 1) +position = Vector2(4, 1) [node name="BottomRight" type="Marker2D" parent="CameraBounds"] position = Vector2(2070, 850) @@ -927,6 +932,28 @@ position = Vector2(-1, 0) tile_map_data = PackedByteArray("AAACAAsAAgACAAEAAAADAAsAAgACAAEAAAAEAAsAAgACAAEAAAAFAAsAAgACAAEAAAAGAAsAAgACAAEAAAAHAAsAAgACAAEAAAAIAAsAAgACAAEAAAAJAAsAAgACAAEAAAAKAAsAAgACAAEAAAALAAsAAgACAAEAAAAMAAsAAgACAAEAAAANAAsAAgACAAEAAAARAAsAAgACAAEAAAASAAsAAgACAAEAAAATAAsAAgACAAEAAAAUAAsAAgACAAEAAAAVAAsAAgACAAEAAAAWAAsAAgACAAEAAAAXAAsAAgACAAEAAAAYAAsAAgACAAEAAAAZAAsAAgACAAEAAAAaAAsAAgACAAEAAAAbAAsAAgACAAEAAAAcAAsAAgACAAEAAAAdAAsAAgACAAEAAAAeAAsAAgACAAEAAAAfAAsAAgACAAEAAAAgAAsAAgACAAEAAAAhAAsAAgACAAEAAAAAAAsAAgABAAEAAAABAAsAAgACAAEAAAAAAAwAAgABAAIAAAAAAA0AAgABAAMAAAABAAwAAgACAAIAAAACAAwAAgACAAIAAAADAAwAAgACAAIAAAAEAAwAAgACAAIAAAAFAAwAAgACAAIAAAAGAAwAAgACAAIAAAAHAAwAAgACAAIAAAAIAAwAAgACAAIAAAAJAAwAAgACAAIAAAAKAAwAAgACAAIAAAALAAwAAgACAAIAAAAMAAwAAgACAAIAAAAQAAwAAgACAAIAAAANAAwAAgACAAIAAAAOAAwAAgACAAIAAAAPAAwAAgACAAIAAAARAAwAAgACAAIAAAASAAwAAgACAAIAAAATAAwAAgACAAIAAAAUAAwAAgACAAIAAAAVAAwAAgACAAIAAAAWAAwAAgACAAIAAAAXAAwAAgACAAIAAAAYAAwAAgACAAIAAAAZAAwAAgACAAIAAAAaAAwAAgACAAIAAAAbAAwAAgACAAIAAAAcAAwAAgACAAIAAAAdAAwAAgACAAIAAAAeAAwAAgACAAIAAAAfAAwAAgACAAIAAAAgAAwAAgACAAIAAAAhAAwAAgACAAIAAAABAA0AAgACAAMAAAACAA0AAgACAAMAAAADAA0AAgACAAMAAAAEAA0AAgACAAMAAAAFAA0AAgACAAMAAAAGAA0AAgACAAMAAAAHAA0AAgACAAMAAAAIAA0AAgACAAMAAAAJAA0AAgACAAMAAAAKAA0AAgACAAMAAAALAA0AAgACAAMAAAAMAA0AAgACAAMAAAANAA0AAgACAAMAAAAOAA0AAgACAAMAAAAPAA0AAgACAAMAAAAQAA0AAgACAAMAAAARAA0AAgACAAMAAAASAA0AAgACAAMAAAATAA0AAgACAAMAAAAUAA0AAgACAAMAAAAVAA0AAgACAAMAAAAWAA0AAgACAAMAAAAXAA0AAgACAAMAAAAYAA0AAgACAAMAAAAZAA0AAgACAAMAAAAaAA0AAgACAAMAAAAOAAsAAgACAAEAAAAPAAsAAgACAAEAAAAQAAsAAgACAAEAAAAiAAsAAgACAAEAAAAjAAsAAgACAAEAAAAkAAsAAgACAAEAAAAlAAsAAgACAAEAAAAmAAsAAgACAAEAAAAnAAsAAgACAAEAAAAoAAsAAgACAAEAAAApAAsAAgACAAEAAAAqAAsAAgACAAEAAAArAAsAAgACAAEAAAAsAAsAAgACAAEAAAAtAAsAAgACAAEAAAAuAAsAAgACAAEAAAAvAAsAAgACAAEAAAAwAAsAAgACAAEAAAAiAAwAAgACAAIAAAAjAAwAAgACAAIAAAAkAAwAAgACAAIAAAAlAAwAAgACAAIAAAAmAAwAAgACAAIAAAAnAAwAAgACAAIAAAAoAAwAAgACAAIAAAApAAwAAgACAAIAAAAqAAwAAgACAAIAAAArAAwAAgACAAIAAAAsAAwAAgACAAIAAAAtAAwAAgACAAIAAAAuAAwAAgACAAIAAAAvAAwAAgACAAIAAAAwAAwAAgACAAIAAAAbAA0AAgACAAMAAAAcAA0AAgACAAMAAAAdAA0AAgACAAMAAAAeAA0AAgACAAMAAAAfAA0AAgACAAMAAAAgAA0AAgACAAMAAAAhAA0AAgACAAMAAAAiAA0AAgACAAMAAAAjAA0AAgACAAMAAAAkAA0AAgACAAMAAAAlAA0AAgACAAMAAAAmAA0AAgACAAMAAAAnAA0AAgACAAMAAAAoAA0AAgACAAMAAAApAA0AAgACAAMAAAAqAA0AAgACAAMAAAArAA0AAgACAAMAAAAsAA0AAgACAAMAAAAtAA0AAgACAAMAAAAuAA0AAgACAAMAAAAvAA0AAgACAAMAAAAwAA0AAgACAAMAAAAxAAsAAgACAAEAAAAyAAsAAgACAAEAAAAzAAsAAgACAAEAAAA0AAsAAgACAAEAAAA1AAsAAgACAAEAAAA2AAsAAgACAAEAAAA3AAsAAgACAAEAAAA4AAsAAgACAAEAAAA5AAsAAgACAAEAAAA6AAsAAgACAAEAAAA7AAsAAgACAAEAAAA8AAsAAgACAAEAAAA9AAsAAgACAAEAAAA+AAsAAgACAAEAAAA/AAsAAgACAAEAAABAAAsAAgACAAEAAABBAAsAAgACAAEAAABCAAsAAgACAAEAAABDAAsAAgACAAEAAABEAAsAAgACAAEAAABFAAsAAgACAAEAAABGAAsAAgACAAEAAABHAAsAAgACAAEAAABIAAsAAgACAAEAAABJAAsAAgACAAEAAABKAAsAAgACAAEAAABLAAsAAgACAAEAAABMAAsAAgACAAEAAABNAAsAAgACAAEAAABOAAsAAgACAAEAAABPAAsAAgACAAEAAABQAAsAAgACAAEAAABRAAsAAgACAAEAAABSAAsAAgACAAEAAABTAAsAAgACAAEAAABUAAsAAgACAAEAAABVAAsAAgACAAEAAABWAAsAAgACAAEAAABXAAsAAgACAAEAAABYAAsAAgACAAEAAABZAAsAAgACAAEAAABaAAsAAgACAAEAAABbAAsAAgACAAEAAABcAAsAAgACAAEAAABdAAsAAgACAAEAAABeAAsAAgACAAEAAABfAAsAAgACAAEAAABgAAsAAgACAAEAAABhAAsAAgACAAEAAAAxAAwAAgACAAIAAAAyAAwAAgACAAIAAAAzAAwAAgACAAIAAAA0AAwAAgACAAIAAAA1AAwAAgACAAIAAAA2AAwAAgACAAIAAAA3AAwAAgACAAIAAAA4AAwAAgACAAIAAAA5AAwAAgACAAIAAAA6AAwAAgACAAIAAAA7AAwAAgACAAIAAAA8AAwAAgACAAIAAAA9AAwAAgACAAIAAAA+AAwAAgACAAIAAAA/AAwAAgACAAIAAABAAAwAAgACAAIAAABBAAwAAgACAAIAAABCAAwAAgACAAIAAABDAAwAAgACAAIAAABEAAwAAgACAAIAAABFAAwAAgACAAIAAABGAAwAAgACAAIAAABHAAwAAgACAAIAAAAxAA0AAgACAAMAAAAyAA0AAgACAAMAAAAzAA0AAgACAAMAAAA0AA0AAgACAAMAAAA1AA0AAgACAAMAAAA2AA0AAgACAAMAAAA3AA0AAgACAAMAAAA4AA0AAgACAAMAAAA5AA0AAgACAAMAAAA6AA0AAgACAAMAAAA7AA0AAgACAAMAAAA8AA0AAgACAAMAAAA9AA0AAgACAAMAAAA+AA0AAgACAAMAAAA/AA0AAgACAAMAAABAAA0AAgACAAMAAABBAA0AAgACAAMAAABCAA0AAgACAAMAAABDAA0AAgACAAMAAABEAA0AAgACAAMAAABFAA0AAgACAAMAAABGAA0AAgACAAMAAABIAAwAAgACAAIAAABJAAwAAgACAAIAAABKAAwAAgACAAIAAABLAAwAAgACAAIAAABMAAwAAgACAAIAAABNAAwAAgACAAIAAABOAAwAAgACAAIAAABPAAwAAgACAAIAAABQAAwAAgACAAIAAABRAAwAAgACAAIAAABSAAwAAgACAAIAAABTAAwAAgACAAIAAABUAAwAAgACAAIAAABVAAwAAgACAAIAAABWAAwAAgACAAIAAABXAAwAAgACAAIAAABYAAwAAgACAAIAAABZAAwAAgACAAIAAABaAAwAAgACAAIAAABbAAwAAgACAAIAAABcAAwAAgACAAIAAABdAAwAAgACAAIAAABeAAwAAgACAAIAAABfAAwAAgACAAIAAABgAAwAAgACAAIAAABhAAwAAgACAAIAAABHAA0AAgACAAMAAABIAA0AAgACAAMAAABJAA0AAgACAAMAAABMAA0AAgACAAMAAABKAA0AAgACAAMAAABLAA0AAgACAAMAAABNAA0AAgACAAMAAABOAA0AAgACAAMAAABPAA0AAgACAAMAAABQAA0AAgACAAMAAABRAA0AAgACAAMAAABSAA0AAgACAAMAAABTAA0AAgACAAMAAABUAA0AAgACAAMAAABVAA0AAgACAAMAAABWAA0AAgACAAMAAABXAA0AAgACAAMAAABYAA0AAgACAAMAAABZAA0AAgACAAMAAABaAA0AAgACAAMAAABbAA0AAgACAAMAAABcAA0AAgACAAMAAABdAA0AAgACAAMAAABeAA0AAgACAAMAAABfAA0AAgACAAMAAABgAA0AAgACAAMAAABhAA0AAgACAAMAAABiAAsAAgADAAEAAABiAAwAAgADAAIAAABiAA0AAgADAAMAAAAjADUAAgACAAMAAAAiADUAAgACAAMAAAAhADUAAgACAAMAAAAgADUAAgACAAMAAAAfADUAAgACAAMAAAAeADUAAgACAAMAAAAdADUAAgACAAMAAAAcADUAAgACAAMAAAAbADUAAgACAAMAAAAaADUAAgACAAMAAAAZADUAAgACAAMAAAAYADUAAgACAAMAAAAXADUAAgACAAMAAAAWADUAAgACAAMAAAAVADUAAgACAAMAAAAUADUAAgACAAMAAAATADUAAgACAAMAAAASADUAAgACAAMAAAARADUAAgACAAMAAAAQADUAAgACAAMAAAAPADUAAgACAAMAAAAOADUAAgACAAMAAAANADUAAgACAAMAAAAMADUAAgACAAMAAAALADUAAgACAAMAAAAKADUAAgACAAMAAAAJADUAAgACAAMAAAAIADUAAgACAAMAAAAHADUAAgACAAMAAAAGADUAAgACAAMAAAAFADUAAgACAAMAAAAEADUAAgACAAMAAAADADUAAgACAAMAAAAAADUAAgABAAMAAAABADUAAgACAAMAAAACADUAAgACAAMAAAB0ACYAAgACAAEAAAB1ACYAAgACAAEAAAB2ACYAAgACAAEAAAB3ACYAAgACAAEAAAB4ACYAAgACAAEAAAB5ACYAAgACAAEAAAB6ACYAAgACAAEAAAB7ACYAAgACAAEAAAB8ACYAAgACAAEAAAB9ACYAAgACAAEAAAB+ACYAAgACAAEAAAB/ACYAAgACAAEAAACAACYAAgACAAEAAACBACYAAgACAAEAAABjACYAAgACAAEAAABkACYAAgACAAEAAABlACYAAgACAAEAAABmACYAAgACAAEAAABnACYAAgACAAEAAABoACYAAgACAAEAAABpACYAAgACAAEAAABqACYAAgACAAEAAABrACYAAgACAAEAAABsACYAAgACAAEAAABtACYAAgACAAEAAABuACYAAgACAAEAAABvACYAAgACAAEAAABwACYAAgACAAEAAABxACYAAgACAAEAAAByACYAAgACAAEAAABzACYAAgACAAEAAABjACcAAgACAAMAAABkACcAAgACAAMAAABlACcAAgACAAMAAABmACcAAgACAAMAAABnACcAAgACAAMAAABoACcAAgACAAMAAABpACcAAgACAAMAAABqACcAAgACAAMAAABrACcAAgACAAMAAABsACcAAgACAAMAAAB0ACcAAgACAAMAAABtACcAAgACAAMAAABuACcAAgACAAMAAABvACcAAgACAAMAAABwACcAAgACAAMAAABxACcAAgACAAMAAAByACcAAgACAAMAAABzACcAAgACAAMAAAB1ACcAAgACAAMAAAB2ACcAAgACAAMAAAB3ACcAAgACAAMAAAB4ACcAAgACAAMAAAB5ACcAAgACAAMAAAB6ACcAAgACAAMAAAB7ACcAAgACAAMAAAB8ACcAAgACAAMAAAB9ACcAAgACAAMAAAB+ACcAAgACAAMAAAB/ACcAAgACAAMAAACAACcAAgACAAMAAACBACcAAgACAAMAAABiACYAAgABAAEAAABiACcAAgABAAMAAAAtADUAAgACAAMAAAAsADUAAgACAAMAAAArADUAAgACAAMAAAAqADUAAgACAAMAAAApADUAAgACAAMAAAAoADUAAgACAAMAAAAnADUAAgACAAMAAAAmADUAAgACAAMAAAAlADUAAgACAAMAAAAkADUAAgACAAMAAABYADUAAgACAAMAAABXADUAAgACAAMAAABWADUAAgACAAMAAABVADUAAgACAAMAAABOADUAAgACAAMAAABNADUAAgACAAMAAABMADUAAgACAAMAAABLADUAAgACAAMAAABKADUAAgACAAMAAABJADUAAgACAAMAAABIADUAAgACAAMAAABHADUAAgACAAMAAABGADUAAgACAAMAAABFADUAAgACAAMAAABPADUAAgACAAMAAABQADUAAgACAAMAAABRADUAAgACAAMAAABSADUAAgACAAMAAABTADUAAgACAAMAAABUADUAAgACAAMAAABDADUAAgACAAMAAABEADUAAgACAAMAAABCADUAAgACAAMAAABBADUAAgACAAMAAABAADUAAgACAAMAAAA/ADUAAgACAAMAAAA+ADUAAgACAAMAAAA9ADUAAgACAAMAAAA8ADUAAgACAAMAAAA7ADUAAgACAAMAAAA6ADUAAgACAAMAAAA5ADUAAgACAAMAAAA4ADUAAgACAAMAAAA3ADUAAgACAAMAAAA2ADUAAgACAAMAAAA1ADUAAgACAAMAAAA0ADUAAgACAAMAAAAzADUAAgACAAMAAAAyADUAAgACAAMAAAAxADUAAgACAAMAAAAwADUAAgACAAMAAAAvADUAAgACAAMAAAAuADUAAgACAAMAAAB1ADUAAgACAAMAAAB0ADUAAgACAAMAAABzADUAAgACAAMAAAByADUAAgACAAMAAABwADUAAgACAAMAAABxADUAAgACAAMAAAB2ADUAAgACAAMAAAB3ADUAAgACAAMAAABvADUAAgACAAMAAABZADUAAgACAAMAAABaADUAAgACAAMAAABeADUAAgACAAMAAABfADUAAgACAAMAAABgADUAAgACAAMAAABhADUAAgACAAMAAABiADUAAgACAAMAAABjADUAAgACAAMAAABkADUAAgACAAMAAABlADUAAgACAAMAAABmADUAAgACAAMAAABnADUAAgACAAMAAABoADUAAgACAAMAAABpADUAAgACAAMAAABqADUAAgACAAMAAABrADUAAgACAAMAAABsADUAAgACAAMAAABtADUAAgACAAMAAABuADUAAgACAAMAAAAAADQAAgABAAEAAAABADQAAgACAAEAAAACADQAAgACAAEAAAADADQAAgACAAEAAAAEADQAAgACAAEAAAAFADQAAgACAAEAAAAGADQAAgACAAEAAAAHADQAAgACAAEAAAAIADQAAgACAAEAAAAJADQAAgACAAEAAAAKADQAAgACAAEAAAALADQAAgACAAEAAAAMADQAAgACAAEAAAANADQAAgACAAEAAAAOADQAAgACAAEAAAAPADQAAgACAAEAAAAQADQAAgACAAEAAAARADQAAgACAAEAAAASADQAAgACAAEAAAATADQAAgACAAEAAAAUADQAAgACAAEAAAAVADQAAgACAAEAAAAWADQAAgACAAEAAAAXADQAAgACAAEAAAAYADQAAgACAAEAAAAZADQAAgACAAEAAAAaADQAAgACAAEAAAAbADQAAgACAAEAAAAcADQAAgACAAEAAAAdADQAAgACAAEAAAAeADQAAgACAAEAAAAfADQAAgACAAEAAAAgADQAAgACAAEAAAAhADQAAgACAAEAAAAiADQAAgACAAEAAAAjADQAAgACAAEAAAAkADQAAgACAAEAAAAlADQAAgACAAEAAAAmADQAAgACAAEAAAAnADQAAgACAAEAAAAoADQAAgACAAEAAAApADQAAgACAAEAAAAqADQAAgACAAEAAAArADQAAgACAAEAAAAsADQAAgACAAEAAAAtADQAAgACAAEAAAAuADQAAgACAAEAAAAvADQAAgACAAEAAAAwADQAAgACAAEAAAAxADQAAgACAAEAAAAyADQAAgACAAEAAAAzADQAAgACAAEAAAA0ADQAAgACAAEAAAA1ADQAAgACAAEAAAA2ADQAAgACAAEAAAA3ADQAAgACAAEAAAA4ADQAAgACAAEAAAA5ADQAAgACAAEAAAA6ADQAAgACAAEAAAA7ADQAAgACAAEAAAA8ADQAAgACAAEAAAA9ADQAAgACAAEAAAA+ADQAAgACAAEAAAA/ADQAAgACAAEAAABAADQAAgACAAEAAABBADQAAgACAAEAAABCADQAAgACAAEAAABEADQAAgACAAEAAABDADQAAgACAAEAAABFADQAAgACAAEAAABGADQAAgACAAEAAABHADQAAgACAAEAAABIADQAAgACAAEAAABJADQAAgACAAEAAABKADQAAgACAAEAAABLADQAAgACAAEAAABMADQAAgACAAEAAABNADQAAgACAAEAAABOADQAAgACAAEAAABPADQAAgACAAEAAABQADQAAgACAAEAAABRADQAAgACAAEAAABSADQAAgACAAEAAABTADQAAgACAAEAAABUADQAAgACAAEAAABVADQAAgACAAEAAABWADQAAgACAAEAAABXADQAAgACAAEAAABYADQAAgACAAEAAABZADQAAgACAAEAAABaADQAAgACAAEAAABbADQAAgACAAEAAABcADQAAgACAAEAAABdADQAAgACAAEAAABeADQAAgACAAEAAABfADQAAgACAAEAAABgADQAAgACAAEAAABhADQAAgACAAEAAABiADQAAgACAAEAAABjADQAAgACAAEAAABkADQAAgACAAEAAABlADQAAgACAAEAAABmADQAAgACAAEAAABnADQAAgACAAEAAABoADQAAgACAAEAAABpADQAAgACAAEAAABqADQAAgACAAEAAABrADQAAgACAAEAAABsADQAAgACAAEAAABtADQAAgACAAEAAABuADQAAgACAAEAAABvADQAAgACAAEAAABwADQAAgACAAEAAABxADQAAgACAAEAAAByADQAAgACAAEAAABbADUAAgACAAMAAABcADUAAgACAAMAAABdADUAAgACAAMAAABzADQAAgACAAEAAAB0ADQAAgACAAEAAAB1ADQAAgACAAEAAAB2ADQAAgACAAEAAAB3ADQAAgACAAEAAAB4ADQAAgACAAEAAAB4ADUAAgACAAMAAAB5ADQAAgACAAEAAAB6ADQAAgACAAEAAAB7ADQAAgACAAEAAAB8ADQAAgACAAEAAAB9ADQAAgACAAEAAAB+ADQAAgACAAEAAAB/ADQAAgACAAEAAACAADQAAgACAAEAAAB5ADUAAgACAAMAAAB6ADUAAgACAAMAAAB7ADUAAgACAAMAAAB8ADUAAgACAAMAAAB9ADUAAgACAAMAAAB+ADUAAgACAAMAAAB/ADUAAgACAAMAAACAADUAAgACAAMAAACBADQAAgADAAEAAACBADUAAgADAAMAAACCACYAAgADAAEAAACCACcAAgADAAMAAAA=") tile_set = SubResource("TileSet_h4fw4") +[node name="Triggers" type="Node2D" parent="."] + +[node name="Area2D2" parent="Triggers" instance=ExtResource("9_t1ymx")] +position = Vector2(166, 525) +effect = "destroy" + +[node name="Area2D3" parent="Triggers" instance=ExtResource("9_t1ymx")] +position = Vector2(900, 341) + +[node name="Coins" type="Node2D" parent="."] + +[node name="Area2D" parent="Coins" instance=ExtResource("10_0cp8e")] +position = Vector2(1059, 341) + +[node name="Area2D2" parent="Coins" instance=ExtResource("10_0cp8e")] +position = Vector2(979, 369) + +[node name="Area2D3" parent="Coins" instance=ExtResource("10_0cp8e")] +position = Vector2(896, 372) + +[node name="Enemies" type="Node2D" parent="."] + [node name="Deco" type="Node2D" parent="."] position = Vector2(33, 135) scale = Vector2(0.25, 0.25) diff --git a/Scenes/Levels/Level_2_demons.tscn b/Scenes/Levels/Level_2_demons.tscn index 3c32efc..cc7704f 100644 --- a/Scenes/Levels/Level_2_demons.tscn +++ b/Scenes/Levels/Level_2_demons.tscn @@ -1,418 +1,370 @@ -[gd_scene load_steps=18 format=4 uid="uid://bcray1583u4e6"] +[gd_scene load_steps=19 format=4 uid="uid://bcray1583u4e6"] [ext_resource type="Texture2D" uid="uid://deprjxf7mfx2j" path="res://Assets/Graphics/Terrains/Background/Demon Woods/parallax-demon-woods-bg.png" id="1_aiupx"] [ext_resource type="Texture2D" uid="uid://rqo2a3nuk173" path="res://Assets/Graphics/Terrains/Background/Demon Woods/parallax-demon-woods-far-trees.png" id="2_v8qg6"] [ext_resource type="Texture2D" uid="uid://bjkgrsnn5l0uu" path="res://Assets/Graphics/Terrains/Background/Demon Woods/parallax-demon-woods-mid-trees.png" id="3_q7uud"] [ext_resource type="Texture2D" uid="uid://c6svcdw8rw64o" path="res://Assets/Graphics/Terrains/Background/Demon Woods/parallax-demon-woods-close-trees.png" id="4_ai43x"] -[ext_resource type="Texture2D" uid="uid://mfcyrgamj3cc" path="res://Assets/Graphics/Terrains/Terrain (32x32).png" id="5_qcnhb"] -[ext_resource type="Texture2D" uid="uid://kjupkmvjxlrg" path="res://Assets/Graphics/Terrains/mushroom_32x64.png" id="6_6fou7"] -[ext_resource type="Texture2D" uid="uid://bcrc6n8wjvwnh" path="res://Assets/Graphics/Terrains/veg_32x32.png" id="7_ina8l"] +[ext_resource type="Texture2D" uid="uid://dg3nhen8cfl3n" path="res://Assets/Graphics/Terrains/Tileset/smaller night terrain red.png" id="5_v8qg6"] [ext_resource type="PackedScene" uid="uid://bu8e4iyw8pc03" path="res://Scenes/Player.tscn" id="8_6aau3"] [ext_resource type="PackedScene" uid="uid://b5d8himq5sttt" path="res://Scenes/trigger.tscn" id="9_osu04"] [ext_resource type="PackedScene" uid="uid://dr1mp5x0cmbhw" path="res://Scenes/coin.tscn" id="10_y4887"] [ext_resource type="PackedScene" uid="uid://k42k25w6fsbo" path="res://Scenes/ui.tscn" id="11_otmkx"] +[ext_resource type="Texture2D" uid="uid://d0pgxw6p22var" path="res://Assets/Graphics/Terrains/Items/Kids/hiding.png" id="11_v8qg6"] +[ext_resource type="Texture2D" uid="uid://o2i1qkvebmqa" path="res://Assets/Graphics/Terrains/Items/Kids/bed.png" id="12_q7uud"] +[ext_resource type="Texture2D" uid="uid://c311b7r7ocg28" path="res://Assets/Graphics/Terrains/Items/Kids/chalkboard.png" id="13_q7uud"] -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v158k"] -texture = ExtResource("5_qcnhb") -texture_region_size = Vector2i(32, 32) +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_q7uud"] +texture = ExtResource("5_v8qg6") 0:0/0 = 0 -0:0/0/terrain_set = 0 -0:0/0/terrain = 0 -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -0:0/0/terrains_peering_bit/right_side = 0 -0:0/0/terrains_peering_bit/bottom_right_corner = 0 -0:0/0/terrains_peering_bit/bottom_side = 0 1:0/0 = 0 -1:0/0/terrain_set = 0 -1:0/0/terrain = 0 -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -1:0/0/terrains_peering_bit/right_side = 0 -1:0/0/terrains_peering_bit/bottom_right_corner = 0 -1:0/0/terrains_peering_bit/bottom_side = 0 -1:0/0/terrains_peering_bit/bottom_left_corner = 0 -1:0/0/terrains_peering_bit/left_side = 0 2:0/0 = 0 -2:0/0/terrain_set = 0 -2:0/0/terrain = 0 -2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -2:0/0/terrains_peering_bit/bottom_side = 0 -2:0/0/terrains_peering_bit/bottom_left_corner = 0 -2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 4:0/0 = 0 -4:0/0/terrain_set = 0 -4:0/0/terrain = 0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -4:0/0/terrains_peering_bit/bottom_side = 0 +5:0/0 = 0 6:0/0 = 0 -6:0/0/terrain_set = 0 -6:0/0/terrain = 0 -6:0/0/terrains_peering_bit/right_side = 0 -6:0/0/terrains_peering_bit/bottom_side = 0 -6:0/0/terrains_peering_bit/bottom_left_corner = 0 -6:0/0/terrains_peering_bit/left_side = 0 -6:0/0/terrains_peering_bit/top_left_corner = 0 -6:0/0/terrains_peering_bit/top_side = 0 -6:0/0/terrains_peering_bit/top_right_corner = 0 7:0/0 = 0 -7:0/0/terrain_set = 0 -7:0/0/terrain = 0 -7:0/0/terrains_peering_bit/right_side = 0 -7:0/0/terrains_peering_bit/bottom_right_corner = 0 -7:0/0/terrains_peering_bit/bottom_side = 0 -7:0/0/terrains_peering_bit/left_side = 0 -7:0/0/terrains_peering_bit/top_left_corner = 0 -7:0/0/terrains_peering_bit/top_side = 0 -7:0/0/terrains_peering_bit/top_right_corner = 0 +8:0/0 = 0 9:0/0 = 0 -9:0/0/terrain_set = 0 -9:0/0/terrain = 0 -9:0/0/terrains_peering_bit/right_side = 0 -9:0/0/terrains_peering_bit/bottom_right_corner = 0 -9:0/0/terrains_peering_bit/bottom_side = 0 -9:0/0/terrains_peering_bit/bottom_left_corner = 0 -9:0/0/terrains_peering_bit/left_side = 0 -9:0/0/terrains_peering_bit/top_side = 0 10:0/0 = 0 -10:0/0/terrain_set = 0 -10:0/0/terrain = 0 -10:0/0/terrains_peering_bit/right_side = 0 -10:0/0/terrains_peering_bit/bottom_side = 0 -10:0/0/terrains_peering_bit/bottom_left_corner = 0 -10:0/0/terrains_peering_bit/left_side = 0 -10:0/0/terrains_peering_bit/top_left_corner = 0 -10:0/0/terrains_peering_bit/top_side = 0 +11:0/0 = 0 12:0/0 = 0 -12:0/0/terrain_set = 0 -12:0/0/terrain = 0 -12:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -12:0/0/terrains_peering_bit/right_side = 0 -12:0/0/terrains_peering_bit/bottom_right_corner = 0 -12:0/0/terrains_peering_bit/bottom_side = 0 -12:0/0/terrains_peering_bit/left_side = 0 -12:0/0/terrains_peering_bit/top_side = 0 13:0/0 = 0 -13:0/0/terrain_set = 0 -13:0/0/terrain = 0 -13:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -13:0/0/terrains_peering_bit/right_side = 0 -13:0/0/terrains_peering_bit/bottom_side = 0 -13:0/0/terrains_peering_bit/bottom_left_corner = 0 -13:0/0/terrains_peering_bit/left_side = 0 -13:0/0/terrains_peering_bit/top_side = 0 +14:0/0 = 0 15:0/0 = 0 -15:0/0/terrain_set = 0 -15:0/0/terrain = 0 -15:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -15:0/0/terrains_peering_bit/right_side = 0 -15:0/0/terrains_peering_bit/bottom_side = 0 -15:0/0/terrains_peering_bit/left_side = 0 -15:0/0/terrains_peering_bit/top_side = 0 0:1/0 = 0 -0:1/0/terrain_set = 0 -0:1/0/terrain = 0 -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -0:1/0/terrains_peering_bit/right_side = 0 -0:1/0/terrains_peering_bit/bottom_right_corner = 0 -0:1/0/terrains_peering_bit/bottom_side = 0 -0:1/0/terrains_peering_bit/top_side = 0 -0:1/0/terrains_peering_bit/top_right_corner = 0 1:1/0 = 0 -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) 2:1/0 = 0 -2:1/0/terrain_set = 0 -2:1/0/terrain = 0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -2:1/0/terrains_peering_bit/bottom_side = 0 -2:1/0/terrains_peering_bit/bottom_left_corner = 0 -2:1/0/terrains_peering_bit/left_side = 0 -2:1/0/terrains_peering_bit/top_left_corner = 0 -2:1/0/terrains_peering_bit/top_side = 0 +3:1/0 = 0 4:1/0 = 0 -4:1/0/terrain_set = 0 -4:1/0/terrain = 0 -4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -4:1/0/terrains_peering_bit/bottom_side = 0 -4:1/0/terrains_peering_bit/top_side = 0 +5:1/0 = 0 6:1/0 = 0 -6:1/0/terrain_set = 0 -6:1/0/terrain = 0 -6:1/0/terrains_peering_bit/right_side = 0 -6:1/0/terrains_peering_bit/bottom_right_corner = 0 -6:1/0/terrains_peering_bit/bottom_side = 0 -6:1/0/terrains_peering_bit/bottom_left_corner = 0 -6:1/0/terrains_peering_bit/left_side = 0 -6:1/0/terrains_peering_bit/top_left_corner = 0 -6:1/0/terrains_peering_bit/top_side = 0 7:1/0 = 0 -7:1/0/terrain_set = 0 -7:1/0/terrain = 0 -7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -7:1/0/terrains_peering_bit/right_side = 0 -7:1/0/terrains_peering_bit/bottom_right_corner = 0 -7:1/0/terrains_peering_bit/bottom_side = 0 -7:1/0/terrains_peering_bit/bottom_left_corner = 0 -7:1/0/terrains_peering_bit/left_side = 0 -7:1/0/terrains_peering_bit/top_side = 0 -7:1/0/terrains_peering_bit/top_right_corner = 0 +8:1/0 = 0 9:1/0 = 0 -9:1/0/terrain_set = 0 -9:1/0/terrain = 0 -9:1/0/terrains_peering_bit/right_side = 0 -9:1/0/terrains_peering_bit/bottom_right_corner = 0 -9:1/0/terrains_peering_bit/bottom_side = 0 -9:1/0/terrains_peering_bit/left_side = 0 -9:1/0/terrains_peering_bit/top_side = 0 -9:1/0/terrains_peering_bit/top_right_corner = 0 10:1/0 = 0 -10:1/0/terrain_set = 0 -10:1/0/terrain = 0 -10:1/0/terrains_peering_bit/right_side = 0 -10:1/0/terrains_peering_bit/bottom_side = 0 -10:1/0/terrains_peering_bit/left_side = 0 -10:1/0/terrains_peering_bit/top_left_corner = 0 -10:1/0/terrains_peering_bit/top_side = 0 -10:1/0/terrains_peering_bit/top_right_corner = 0 +11:1/0 = 0 12:1/0 = 0 -12:1/0/terrain_set = 0 -12:1/0/terrain = 0 -12:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -12:1/0/terrains_peering_bit/right_side = 0 -12:1/0/terrains_peering_bit/bottom_side = 0 -12:1/0/terrains_peering_bit/left_side = 0 -12:1/0/terrains_peering_bit/top_side = 0 -12:1/0/terrains_peering_bit/top_right_corner = 0 13:1/0 = 0 -13:1/0/terrain_set = 0 -13:1/0/terrain = 0 -13:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -13:1/0/terrains_peering_bit/right_side = 0 -13:1/0/terrains_peering_bit/bottom_side = 0 -13:1/0/terrains_peering_bit/left_side = 0 -13:1/0/terrains_peering_bit/top_left_corner = 0 -13:1/0/terrains_peering_bit/top_side = 0 +14:1/0 = 0 15:1/0 = 0 -15:1/0/terrain_set = 0 -15:1/0/terrain = 0 -15:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -15:1/0/terrains_peering_bit/right_side = 0 -15:1/0/terrains_peering_bit/bottom_side = 0 -15:1/0/terrains_peering_bit/bottom_left_corner = 0 -15:1/0/terrains_peering_bit/left_side = 0 -15:1/0/terrains_peering_bit/top_side = 0 -15:1/0/terrains_peering_bit/top_right_corner = 0 -16:1/0 = 0 -16:1/0/terrain_set = 0 -16:1/0/terrain = 0 -16:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 16, 16, 16, 16, 16, -16, 16) -16:1/0/terrains_peering_bit/right_side = 0 -16:1/0/terrains_peering_bit/bottom_right_corner = 0 -16:1/0/terrains_peering_bit/bottom_side = 0 -16:1/0/terrains_peering_bit/left_side = 0 -16:1/0/terrains_peering_bit/top_left_corner = 0 -16:1/0/terrains_peering_bit/top_side = 0 0:2/0 = 0 -0:2/0/terrain_set = 0 -0:2/0/terrain = 0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -12.9045, 12.7452, -16, 7.32851) -0:2/0/terrains_peering_bit/right_side = 0 -0:2/0/terrains_peering_bit/top_side = 0 -0:2/0/terrains_peering_bit/top_right_corner = 0 1:2/0 = 0 -1:2/0/terrain_set = 0 -1:2/0/terrain = 0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -1:2/0/terrains_peering_bit/right_side = 0 -1:2/0/terrains_peering_bit/left_side = 0 -1:2/0/terrains_peering_bit/top_left_corner = 0 -1:2/0/terrains_peering_bit/top_side = 0 -1:2/0/terrains_peering_bit/top_right_corner = 0 2:2/0 = 0 -2:2/0/terrain_set = 0 -2:2/0/terrain = 0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 10.9928, 12.4266, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -2:2/0/terrains_peering_bit/left_side = 0 -2:2/0/terrains_peering_bit/top_left_corner = 0 -2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 4:2/0 = 0 -4:2/0/terrain_set = 0 -4:2/0/terrain = 0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 12.7452, 12.4266, 7.16919, 16, -5.89467, 16, -12.4266, 12.7452, -16, 7.32851) -4:2/0/terrains_peering_bit/top_side = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 6:3/0 = 0 -6:3/0/terrain_set = 0 -6:3/0/terrain = 0 -6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -1.59315, -16, -0.955891, 16, -16, 16) -6:3/0/terrains_peering_bit/right_side = 0 -6:3/0/terrains_peering_bit/bottom_side = 0 -6:3/0/terrains_peering_bit/top_side = 0 -6:3/0/terrains_peering_bit/top_right_corner = 0 7:3/0 = 0 -7:3/0/terrain_set = 0 -7:3/0/terrain = 0 -7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(5.41673, -16, 16, -16, 16, 16, 5.09809, 16) -7:3/0/terrains_peering_bit/bottom_side = 0 -7:3/0/terrains_peering_bit/left_side = 0 -7:3/0/terrains_peering_bit/top_left_corner = 0 -7:3/0/terrains_peering_bit/top_side = 0 +8:3/0 = 0 9:3/0 = 0 -9:3/0/terrain_set = 0 -9:3/0/terrain = 0 -9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -5.41672, -16, -4.77946) -9:3/0/terrains_peering_bit/right_side = 0 -9:3/0/terrains_peering_bit/bottom_side = 0 -9:3/0/terrains_peering_bit/bottom_left_corner = 0 -9:3/0/terrains_peering_bit/left_side = 0 10:3/0 = 0 -10:3/0/terrain_set = 0 -10:3/0/terrain = 0 -10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -5.41672, -16, -4.77946) -10:3/0/terrains_peering_bit/right_side = 0 -10:3/0/terrains_peering_bit/bottom_right_corner = 0 -10:3/0/terrains_peering_bit/bottom_side = 0 -10:3/0/terrains_peering_bit/left_side = 0 +11:3/0 = 0 12:3/0 = 0 -12:3/0/terrain_set = 0 -12:3/0/terrain = 0 -12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -6.05398, -16, -6.05398, 16, -16, 16) -12:3/0/terrains_peering_bit/right_side = 0 -12:3/0/terrains_peering_bit/bottom_side = 0 -12:3/0/terrains_peering_bit/top_side = 0 13:3/0 = 0 -13:3/0/terrain_set = 0 -13:3/0/terrain = 0 -13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -5.41672, -16, -4.77946) -13:3/0/terrains_peering_bit/right_side = 0 -13:3/0/terrains_peering_bit/bottom_side = 0 -13:3/0/terrains_peering_bit/left_side = 0 +14:3/0 = 0 15:3/0 = 0 -15:3/0/terrain_set = 0 -15:3/0/terrain = 0 -15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -15:3/0/terrains_peering_bit/right_side = 0 -15:3/0/terrains_peering_bit/bottom_side = 0 -16:3/0 = 0 -16:3/0/terrain_set = 0 -16:3/0/terrain = 0 -16:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -16:3/0/terrains_peering_bit/bottom_side = 0 -16:3/0/terrains_peering_bit/left_side = 0 0:4/0 = 0 -0:4/0/terrain_set = 0 -0:4/0/terrain = 0 -0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -12.2673, 12.7452, -16, 7.32851) -0:4/0/terrains_peering_bit/right_side = 0 1:4/0 = 0 -1:4/0/terrain_set = 0 -1:4/0/terrain = 0 -1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -1:4/0/terrains_peering_bit/right_side = 0 -1:4/0/terrains_peering_bit/left_side = 0 2:4/0 = 0 -2:4/0/terrain_set = 0 -2:4/0/terrain = 0 -2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 12.5859, 12.7452, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -2:4/0/terrains_peering_bit/left_side = 0 +3:4/0 = 0 4:4/0 = 0 -4:4/0/terrain_set = 0 -4:4/0/terrain = 0 -4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 12.5859, 13.0639, 7.16919, 16, -5.89467, 16, -12.2673, 12.7452, -16, 7.32851) +5:4/0 = 0 6:4/0 = 0 -6:4/0/terrain_set = 0 -6:4/0/terrain = 0 -6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -1.59315, -16, -0.955891, 16, -16, 16) -6:4/0/terrains_peering_bit/right_side = 0 -6:4/0/terrains_peering_bit/bottom_right_corner = 0 -6:4/0/terrains_peering_bit/bottom_side = 0 -6:4/0/terrains_peering_bit/top_side = 0 7:4/0 = 0 -7:4/0/terrain_set = 0 -7:4/0/terrain = 0 -7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(5.41673, -16, 16, -16, 16, 16, 5.09809, 16) -7:4/0/terrains_peering_bit/bottom_side = 0 -7:4/0/terrains_peering_bit/bottom_left_corner = 0 -7:4/0/terrains_peering_bit/left_side = 0 -7:4/0/terrains_peering_bit/top_side = 0 +8:4/0 = 0 9:4/0 = 0 -9:4/0/terrain_set = 0 -9:4/0/terrain = 0 -9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 3.82357, 16, 3.50494, 16, 16, -16, 16) -9:4/0/terrains_peering_bit/right_side = 0 -9:4/0/terrains_peering_bit/left_side = 0 -9:4/0/terrains_peering_bit/top_left_corner = 0 -9:4/0/terrains_peering_bit/top_side = 0 10:4/0 = 0 -10:4/0/terrain_set = 0 -10:4/0/terrain = 0 -10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 3.82357, 16, 3.50494, 16, 16, -16, 16) -10:4/0/terrains_peering_bit/right_side = 0 -10:4/0/terrains_peering_bit/left_side = 0 -10:4/0/terrains_peering_bit/top_side = 0 -10:4/0/terrains_peering_bit/top_right_corner = 0 +11:4/0 = 0 12:4/0 = 0 -12:4/0/terrain_set = 0 -12:4/0/terrain = 0 -12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 4.46083, 16, 4.77946, 16, 16, -16, 16) -12:4/0/terrains_peering_bit/right_side = 0 -12:4/0/terrains_peering_bit/left_side = 0 -12:4/0/terrains_peering_bit/top_side = 0 13:4/0 = 0 -13:4/0/terrain_set = 0 -13:4/0/terrain = 0 -13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(4.46083, -16, 16, -16, 16, 16, 5.09809, 16) -13:4/0/terrains_peering_bit/bottom_side = 0 -13:4/0/terrains_peering_bit/left_side = 0 -13:4/0/terrains_peering_bit/top_side = 0 +14:4/0 = 0 15:4/0 = 0 -15:4/0/terrain_set = 0 -15:4/0/terrain = 0 -15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 9.87755, 16, 16, 7.16919, 16, -5.89467, 16, -12.4266, 11.7893, -16, 7.32851) -15:4/0/terrains_peering_bit/right_side = 0 -15:4/0/terrains_peering_bit/top_side = 0 -16:4/0 = 0 -16:4/0/terrain_set = 0 -16:4/0/terrain = 0 -16:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 7.00988, 13.3825, 13.0639, 7.16919, 16, -5.89467, 16, -16, 16, -16, 7.32851) -16:4/0/terrains_peering_bit/left_side = 0 -16:4/0/terrains_peering_bit/top_side = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +15:19/0 = 0 -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_o5yvi"] -texture = ExtResource("6_6fou7") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/terrain_set = 0 -0:0/0/terrain = 1 -0:0/0/terrains_peering_bit/bottom_side = 1 -0:1/0 = 0 -0:1/0/terrain_set = 0 -0:1/0/terrain = 1 -0:1/0/terrains_peering_bit/top_side = 1 - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rku1e"] -texture = ExtResource("7_ina8l") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/terrain_set = 0 -0:0/0/terrain = 1 - -[sub_resource type="TileSet" id="TileSet_h4fw4"] -tile_size = Vector2i(32, 32) -physics_layer_0/collision_layer = 1 -terrain_set_0/mode = 0 -terrain_set_0/terrain_0/name = "leafygreen" -terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) -terrain_set_0/terrain_1/name = "veggie" -terrain_set_0/terrain_1/color = Color(0.5, 0.4375, 0.25, 1) -sources/0 = SubResource("TileSetAtlasSource_v158k") -sources/1 = SubResource("TileSetAtlasSource_o5yvi") -sources/4 = SubResource("TileSetAtlasSource_rku1e") +[sub_resource type="TileSet" id="TileSet_ai43x"] +sources/7 = SubResource("TileSetAtlasSource_q7uud") [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_1l0tm"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_mtqcm"] -size = Vector2(36, 662) +size = Vector2(9, 665) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_v8qg6"] +size = Vector2(9, 665) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_q7uud"] +size = Vector2(4270, 21.75) [node name="DemonRace" type="Node2D"] +[node name="PlayerSpawn" type="Marker2D" parent="."] +position = Vector2(347, 240) + +[node name="CharacterBody2D" parent="." instance=ExtResource("8_6aau3")] +position = Vector2(247, 183) + +[node name="CameraBounds" type="Node2D" parent="."] + +[node name="TopLeft" type="Marker2D" parent="CameraBounds"] + +[node name="BottomRight" type="Marker2D" parent="CameraBounds"] +position = Vector2(3973, 360) + [node name="DemonWoodsParallax" type="ParallaxBackground" parent="."] [node name="BG_Layer" type="ParallaxLayer" parent="DemonWoodsParallax"] @@ -454,35 +406,20 @@ texture = ExtResource("4_ai43x") [node name="TileMapLayer" type="TileMapLayer" parent="."] texture_filter = 1 position = Vector2(0, -1) -tile_map_data = PackedByteArray("AAAAAAgAAAABAAEAAAABAAgAAAABAAEAAAACAAgAAAABAAEAAAADAAgAAAABAAEAAAAEAAgAAAABAAEAAAAFAAgAAAABAAEAAAAGAAgAAAABAAEAAAAHAAgAAAABAAEAAAAIAAgAAAABAAEAAAAJAAgAAAABAAEAAAAKAAgAAAABAAEAAAALAAgAAAABAAEAAAAMAAgAAAABAAEAAAANAAgAAAABAAEAAAAOAAgAAAABAAEAAAAPAAgAAAABAAEAAAAQAAgAAAABAAEAAAARAAgAAAABAAEAAAASAAgAAAABAAEAAAATAAgAAAABAAEAAAAUAAgAAAABAAEAAAAVAAgAAAABAAEAAAAWAAgAAAABAAEAAAAXAAgAAAABAAEAAAAYAAgAAAABAAEAAAAZAAgAAAABAAEAAAAaAAgAAAABAAEAAAAbAAgAAAABAAEAAAAcAAgAAAABAAEAAAAdAAgAAAABAAEAAAAeAAgAAAABAAEAAAAfAAgAAAABAAEAAAAgAAgAAAABAAEAAAAhAAgAAAABAAEAAAAiAAgAAAABAAEAAAAjAAgAAAABAAEAAAAkAAgAAAABAAEAAAAlAAgAAAABAAEAAAAmAAgAAAABAAEAAAAnAAgAAAABAAEAAAAoAAgAAAABAAEAAAApAAgAAAABAAEAAAAqAAgAAAABAAEAAAArAAgAAAABAAEAAAAsAAgAAAABAAEAAAAtAAgAAAABAAEAAAAuAAgAAAABAAEAAAAvAAgAAAABAAEAAAAwAAgAAAABAAEAAAAxAAgAAAABAAEAAAAyAAgAAAABAAEAAAAzAAgAAAABAAEAAAA0AAgAAAABAAEAAAA1AAgAAAABAAEAAAA2AAgAAAABAAEAAAA3AAgAAAABAAEAAAA4AAgAAAABAAEAAAA5AAgAAAABAAEAAAA6AAgAAAABAAEAAAA7AAgAAAABAAEAAAA8AAgAAAABAAEAAAA9AAgAAAABAAEAAAA+AAgAAAABAAEAAAA/AAgAAAABAAEAAABAAAgAAAABAAEAAABBAAgAAAABAAEAAABCAAgAAAABAAEAAABDAAgAAAABAAEAAABEAAgAAAABAAEAAABFAAgAAAABAAEAAABGAAgAAAABAAEAAABHAAgAAAABAAEAAABIAAgAAAABAAEAAABJAAgAAAABAAEAAABKAAgAAAABAAEAAABLAAgAAAABAAEAAABMAAgAAAABAAEAAABNAAgAAAABAAEAAABOAAgAAAABAAEAAABPAAgAAAABAAEAAABQAAgAAAABAAEAAABRAAgAAAABAAEAAABSAAgAAAABAAEAAABTAAgAAAABAAEAAABUAAgAAAABAAEAAABVAAgAAAABAAEAAABWAAgAAAABAAEAAABXAAgAAAABAAEAAABYAAgAAAABAAEAAABZAAgAAAABAAEAAABaAAgAAAABAAEAAABbAAgAAAABAAEAAABcAAgAAAABAAEAAABdAAgAAAABAAEAAABeAAgAAAABAAEAAABfAAgAAAABAAEAAABgAAgAAAABAAEAAABhAAgAAAABAAEAAABiAAgAAAABAAEAAABjAAgAAAABAAEAAABkAAgAAAABAAEAAABlAAgAAAABAAEAAABmAAgAAAABAAEAAABnAAgAAAABAAEAAABoAAgAAAABAAEAAABpAAgAAAABAAEAAABqAAgAAAABAAEAAABrAAgAAAABAAEAAABsAAgAAAABAAEAAABtAAgAAAABAAEAAABuAAgAAAABAAEAAABvAAgAAAABAAEAAABwAAgAAAABAAEAAABxAAgAAAABAAEAAAByAAgAAAABAAEAAAA=") -tile_set = SubResource("TileSet_h4fw4") - -[node name="Player" parent="." instance=ExtResource("8_6aau3")] -position = Vector2(3338, 199) +tile_map_data = PackedByteArray("AAAEABAABwABAAIAAAAFABAABwABAAIAAAAGABAABwABAAIAAAAHABAABwABAAIAAAAIABAABwABAAIAAAAJABAABwABAAIAAAAKABAABwABAAIAAAALABAABwABAAIAAAAMABAABwABAAIAAAANABAABwABAAIAAAAOABAABwABAAIAAAAPABAABwABAAIAAAAQABAABwABAAIAAAAVABAABwABAAIAAAAWABAABwABAAIAAAAXABAABwABAAIAAAAYABAABwABAAIAAAAZABAABwABAAIAAAAaABAABwABAAIAAAAbABAABwABAAIAAAAcABAABwABAAIAAAAdABAABwABAAIAAAADABAABwABAAIAAAACABAABwABAAIAAAABABAABwABAAIAAAAAABAABwABAAIAAAD//xAABwABAAIAAAD+/xAABwABAAIAAAD9/xAABwABAAIAAAD8/xAABwABAAIAAAAeABAABwAEAAIAAAAfABAABwABAAIAAAAgABAABwABAAIAAAAhABAABwABAAIAAAAiABAABwABAAIAAAAjABAABwABAAIAAAAkABAABwABAAIAAAAlABAABwABAAIAAAAmABAABwABAAIAAAAnABAABwABAAIAAAAoABAABwAEAAIAAAApABAABwABAAIAAAAqABAABwABAAIAAAArABAABwABAAIAAAAsABAABwABAAIAAAAtABAABwABAAIAAAAuABAABwABAAIAAAAvABAABwAEAAIAAAAwABAABwABAAIAAAAxABAABwABAAIAAAAyABAABwABAAIAAAAzABAABwABAAIAAAA0ABAABwABAAIAAAA1ABAABwABAAIAAAA2ABAABwABAAIAAAA3ABAABwABAAIAAAA4ABAABwABAAIAAAA5ABAABwABAAIAAAA6ABAABwABAAIAAAA7ABAABwABAAIAAAA8ABAABwABAAIAAAA9ABAABwABAAIAAAA+ABAABwACAAIAAAA/ABAABwADAAIAAABAABAABwAEAAIAAABBABAABwAEAAIAAABCABAABwAEAAIAAABDABAABwAEAAIAAABEABAABwAEAAIAAABFABAABwAEAAIAAABGABAABwAEAAIAAABHABAABwAEAAIAAABIABAABwAEAAIAAABJABAABwAEAAIAAABKABAABwAEAAIAAABLABAABwAEAAIAAABMABAABwAEAAIAAABNABAABwAEAAIAAABOABAABwAEAAIAAABPABAABwAEAAIAAABQABAABwAEAAIAAABRABAABwAEAAIAAABSABAABwAEAAIAAABTABAABwAEAAIAAABUABAABwAEAAIAAABVABAABwAEAAIAAABWABAABwAEAAIAAABXABAABwAEAAIAAABYABAABwAEAAIAAABZABAABwAEAAIAAABaABAABwAEAAIAAABbABAABwAEAAIAAABcABAABwAEAAIAAABdABAABwAEAAIAAABeABAABwAEAAIAAABfABAABwAEAAIAAABgABAABwAEAAIAAABhABAABwAEAAIAAABiABAABwAEAAIAAABjABAABwAEAAIAAABkABAABwAEAAIAAABlABAABwAEAAIAAABqABAABwAEAAIAAABrABAABwAEAAIAAABsABAABwAEAAIAAABtABAABwAEAAIAAABuABAABwAEAAIAAABvABAABwAEAAIAAABwABAABwAEAAIAAABxABAABwAEAAIAAAByABAABwAEAAIAAABzABAABwAEAAIAAAB0ABAABwAEAAIAAAB1ABAABwAEAAIAAAB2ABAABwAEAAIAAAB3ABAABwAEAAIAAAB4ABAABwAEAAIAAAB5ABAABwAEAAIAAAB6ABAABwAEAAIAAAB7ABAABwAEAAIAAAB8ABAABwAEAAIAAAB9ABAABwAEAAIAAAB+ABAABwAEAAIAAAB/ABAABwAEAAIAAACAABAABwAEAAIAAACBABAABwAEAAIAAACCABAABwAEAAIAAACDABAABwAEAAIAAACEABAABwAEAAIAAACFABAABwAEAAIAAACGABAABwAEAAIAAACHABAABwAEAAIAAACIABAABwAEAAIAAACJABAABwAEAAIAAACKABAABwAEAAIAAACLABAABwAEAAIAAACMABAABwAEAAIAAACNABAABwAEAAIAAACQABAABwAEAAIAAACRABAABwAEAAIAAACSABAABwAEAAIAAACTABAABwAEAAIAAACUABAABwAEAAIAAACVABAABwAEAAIAAACWABAABwAEAAIAAACXABAABwAEAAIAAACYABAABwAEAAIAAACZABAABwAEAAIAAACaABAABwAEAAIAAACbABAABwAEAAIAAACcABAABwAEAAIAAACdABAABwAEAAIAAACeABAABwAEAAIAAACfABAABwAEAAIAAACgABAABwAEAAIAAAChABAABwAEAAIAAACiABAABwAEAAIAAACjABAABwAEAAIAAACkABAABwAEAAIAAAClABAABwAEAAIAAACmABAABwAEAAIAAACnABAABwAEAAIAAACoABAABwAEAAIAAACpABAABwAEAAIAAACqABAABwAEAAIAAACrABAABwAEAAIAAACsABAABwAEAAIAAACtABAABwAEAAIAAACuABAABwAEAAIAAACvABAABwAEAAIAAACwABAABwAEAAIAAACxABAABwAEAAIAAACyABAABwAEAAIAAACzABAABwAEAAIAAAC0ABAABwAEAAIAAAC1ABAABwAEAAIAAAC2ABAABwAEAAIAAAC3ABAABwAEAAIAAAC4ABAABwAEAAIAAAC5ABAABwAEAAIAAAC6ABAABwAEAAIAAAC7ABAABwAEAAIAAAC8ABAABwAEAAIAAAC9ABAABwAEAAIAAAC+ABAABwAEAAIAAAC/ABAABwAEAAIAAADAABAABwAEAAIAAADBABAABwAEAAIAAADCABAABwAEAAIAAADDABAABwAEAAIAAADEABAABwAEAAIAAADFABAABwAEAAIAAADGABAABwAEAAIAAADHABAABwAEAAIAAADIABAABwAEAAIAAADJABAABwAEAAIAAADKABAABwAEAAIAAADLABAABwAEAAIAAADMABAABwAEAAIAAADNABAABwAEAAIAAADOABAABwAEAAIAAADPABAABwAEAAIAAADQABAABwAEAAIAAADRABAABwAEAAIAAADTABAABwAEAAIAAADUABAABwAEAAIAAADVABAABwAEAAIAAADWABAABwAEAAIAAADXABAABwAEAAIAAADYABAABwAEAAIAAADZABAABwAEAAIAAADaABAABwAEAAIAAADbABAABwAEAAIAAADcABAABwAEAAIAAADdABAABwAEAAIAAADeABAABwAEAAIAAADfABAABwAEAAIAAADgABAABwAEAAIAAADhABAABwAEAAIAAADiABAABwAEAAIAAADjABAABwAEAAIAAADkABAABwAEAAIAAADlABAABwAEAAIAAADmABAABwAEAAIAAADnABAABwAEAAIAAADoABAABwAEAAIAAADpABAABwAEAAIAAADqABAABwAEAAIAAADrABAABwAEAAIAAADsABAABwAEAAIAAADtABAABwAEAAIAAADuABAABwAEAAIAAADvABAABwAEAAIAAADwABAABwAEAAIAAADxABAABwAEAAIAAADyABAABwAEAAIAAADzABAABwAEAAIAAAD0ABAABwAEAAIAAAD1ABAABwAEAAIAAAD2ABAABwAEAAIAAAD3ABAABwAEAAIAAAD4ABAABwAEAAIAAAD5ABAABwAEAAIAAAD6ABAABwAEAAIAAAD7ABAABwAEAAIAAAD8ABAABwAEAAIAAAD9ABAABwAEAAIAAAD+ABAABwAEAAIAAAD/ABAABwAEAAIAAAAAARAABwAEAAIAAAABARAABwAEAAIAAAACARAABwAEAAIAAAADARAABwAEAAIAAAAEARAABwAEAAIAAAAFARAABwAEAAIAAAAGARAABwAFAAIAAAAGAREABwAFAAMAAAAFAREABwAFAAMAAAAEAREABwAFAAMAAAADAREABwAFAAMAAAACAREABwAFAAMAAAABAREABwAFAAMAAAAAAREABwAFAAMAAAD/ABEABwAFAAMAAAD+ABEABwAFAAMAAAD9ABEABwAFAAMAAAD8ABEABwAFAAMAAAD7ABEABwAFAAMAAAD6ABEABwAFAAMAAAD5ABEABwAFAAMAAAD4ABEABwAFAAMAAAD3ABEABwAFAAMAAAD2ABEABwAFAAMAAAD0ABEABwAFAAMAAAD1ABEABwAFAAMAAADzABEABwAFAAMAAADyABEABwAFAAMAAADxABEABwAFAAMAAADwABEABwAFAAMAAADvABEABwAFAAMAAADuABEABwAFAAMAAADtABEABwAFAAMAAADsABEABwAFAAMAAADrABEABwAFAAMAAADqABEABwAFAAMAAADpABEABwAFAAMAAADoABEABwAFAAMAAADnABEABwAFAAMAAADmABEABwAFAAMAAADlABEABwAFAAMAAADkABEABwAFAAMAAADjABEABwAFAAMAAADiABEABwAFAAMAAADhABEABwAFAAMAAADgABEABwAFAAMAAADfABEABwAFAAMAAADeABEABwAFAAMAAADdABEABwAFAAMAAADcABEABwAFAAMAAADbABEABwAFAAMAAADaABEABwAFAAMAAADZABEABwAFAAMAAADYABEABwAFAAMAAADXABEABwAFAAMAAADWABEABwAFAAMAAADVABEABwAFAAMAAADUABEABwAFAAMAAADTABEABwAFAAMAAADSABEABwAFAAMAAADRABEABwAFAAMAAADSABAABwAEAAIAAADQABEABwAFAAMAAADPABEABwAFAAMAAADOABEABwAFAAMAAADNABEABwAFAAMAAADMABEABwAFAAMAAADLABEABwAFAAMAAADKABEABwAFAAMAAADJABEABwAFAAMAAADIABEABwAFAAMAAADHABEABwAFAAMAAADGABEABwAFAAMAAADFABEABwAFAAMAAADEABEABwAFAAMAAADDABEABwAFAAMAAADCABEABwAFAAMAAADBABEABwAFAAMAAADAABEABwAFAAMAAAC/ABEABwAFAAMAAAC+ABEABwAFAAMAAAC9ABEABwAFAAMAAAC8ABEABwAFAAMAAAC7ABEABwAFAAMAAAC6ABEABwAFAAMAAAC5ABEABwAFAAMAAAC4ABEABwAFAAMAAAC3ABEABwAFAAMAAAC2ABEABwAFAAMAAAC1ABEABwAFAAMAAAC0ABEABwAFAAMAAACzABEABwAFAAMAAACyABEABwAFAAMAAACxABEABwAFAAMAAACwABEABwAFAAMAAACvABEABwAFAAMAAACuABEABwAFAAMAAACtABEABwAFAAMAAACrABEABwAFAAMAAACsABEABwAFAAMAAACqABEABwAFAAMAAACpABEABwAFAAMAAACoABEABwAFAAMAAACnABEABwAFAAMAAACmABEABwAFAAMAAAClABEABwAFAAMAAACkABEABwAFAAMAAACjABEABwAFAAMAAACiABEABwAFAAMAAAChABEABwAFAAMAAACgABEABwAFAAMAAACeABEABwAFAAMAAACdABEABwAFAAMAAACfABEABwAFAAMAAACcABEABwAFAAMAAACbABEABwAFAAMAAACaABEABwAFAAMAAACZABEABwAFAAMAAACYABEABwAFAAMAAACXABEABwAFAAMAAACWABEABwAFAAMAAACVABEABwAFAAMAAACUABEABwAFAAMAAACTABEABwAFAAMAAACSABEABwAFAAMAAACRABEABwAFAAMAAACQABEABwAFAAMAAACPABEABwAFAAMAAACOABEABwAFAAMAAACNABEABwAFAAMAAACMABEABwAFAAMAAACLABEABwAFAAMAAACKABEABwAFAAMAAACJABEABwAFAAMAAACPABAABwAEAAIAAACOABAABwAEAAIAAACIABEABwAEAAMAAACHABEABwAEAAMAAACGABEABwAEAAMAAACFABEABwAEAAMAAACEABEABwAEAAMAAACDABEABwAEAAMAAACCABEABwAEAAMAAACBABEABwAEAAMAAACAABEABwAEAAMAAAB/ABEABwAEAAMAAAB+ABEABwAEAAMAAAB9ABEABwAEAAMAAAB8ABEABwAEAAMAAAB7ABEABwAEAAMAAAB6ABEABwAEAAMAAAB5ABEABwAEAAMAAAB4ABEABwAEAAMAAAB3ABEABwAEAAMAAAB2ABEABwAEAAMAAAB1ABEABwAEAAMAAAB0ABEABwAEAAMAAABzABEABwAEAAMAAAByABEABwAEAAMAAABxABEABwAEAAMAAABwABEABwAEAAMAAABvABEABwAEAAMAAABuABEABwAEAAMAAABtABEABwAEAAMAAABsABEABwAEAAMAAABrABEABwAEAAMAAABqABEABwAEAAMAAABpABEABwAEAAMAAABoABEABwAEAAMAAABnABEABwAEAAMAAABmABEABwAEAAMAAABlABEABwAEAAMAAABkABEABwAEAAMAAABjABEABwAEAAMAAABiABEABwAEAAMAAABhABEABwAEAAMAAABgABEABwAEAAMAAABfABEABwAEAAMAAABeABEABwAEAAMAAABdABEABwAEAAMAAABcABEABwAEAAMAAABbABEABwAEAAMAAABaABEABwAEAAMAAABZABEABwAEAAMAAABYABEABwAEAAMAAABXABEABwAEAAMAAABWABEABwAEAAMAAABVABEABwAEAAMAAABUABEABwAEAAMAAABTABEABwAEAAMAAABSABEABwAEAAMAAABRABEABwAEAAMAAABQABEABwAEAAMAAABPABEABwAEAAMAAABOABEABwAEAAMAAABNABEABwAEAAMAAABMABEABwAEAAMAAABLABEABwAEAAMAAABKABEABwAEAAMAAABJABEABwAEAAMAAABIABEABwAEAAMAAABHABEABwAEAAMAAABGABEABwAEAAMAAABFABEABwAEAAMAAABEABEABwAEAAMAAABDABEABwAEAAMAAABCABEABwAEAAMAAABpABAABwAEAAIAAABoABAABwAEAAIAAABnABAABwAEAAIAAABmABAABwAEAAIAAABBABEABwAEAAMAAABAABEABwAEAAMAAAA/ABEABwAEAAMAAAA+ABEABwAEAAMAAAA9ABEABwAEAAMAAAA8ABEABwAEAAMAAAA7ABEABwAEAAMAAAA6ABEABwAEAAMAAAA5ABEABwAEAAMAAAA4ABEABwAEAAMAAAA3ABEABwAEAAMAAAA2ABEABwAEAAMAAAA1ABEABwAEAAMAAAA0ABEABwAEAAMAAAAzABEABwAEAAMAAAAyABEABwAEAAMAAAAxABEABwAEAAMAAAAwABEABwAEAAMAAAAvABEABwAEAAMAAAAuABEABwAEAAMAAAAtABEABwAEAAMAAAAsABEABwAEAAMAAAArABEABwAEAAMAAAAqABEABwAEAAMAAAApABEABwAEAAMAAAAoABEABwAEAAMAAAAnABEABwAEAAMAAAAmABEABwAEAAMAAAAlABEABwAEAAMAAAAkABEABwAEAAMAAAAjABEABwAEAAMAAAAiABEABwAEAAMAAAAhABEABwAEAAMAAAAgABEABwAEAAMAAAAfABEABwAEAAMAAAAeABEABwAEAAMAAAAdABEABwAEAAMAAAAcABEABwAEAAMAAAAbABEABwAEAAMAAAAaABEABwAEAAMAAAAZABEABwAEAAMAAAAYABEABwAEAAMAAAAXABEABwAEAAMAAAAWABEABwAEAAMAAAAVABEABwAEAAMAAAAUABEABwAEAAMAAAATABEABwAEAAMAAAASABEABwAEAAMAAAARABEABwAEAAMAAAAQABEABwAEAAMAAAAPABEABwAEAAMAAAAOABEABwAEAAMAAAANABEABwAEAAMAAAAMABEABwAEAAMAAAALABEABwAEAAMAAAAKABEABwAEAAMAAAAJABEABwAEAAMAAAAIABEABwAEAAMAAAAHABEABwAEAAMAAAAGABEABwAEAAMAAAAFABEABwAEAAMAAAAEABEABwAEAAMAAAADABEABwAEAAMAAAACABEABwAEAAMAAAD8/xEABwAEAAMAAAD9/xEABwAEAAMAAAD+/xEABwAEAAMAAAD//xEABwAEAAMAAAAAABEABwAEAAMAAAABABEABwAEAAMAAAARABAABwAEAAIAAAASABAABwAEAAIAAAATABAABwAEAAIAAAAUABAABwAEAAIAAAD7/xAABwAEAAIAAAD6/xAABwAEAAIAAAD5/xAABwAEAAIAAAD7/xEABwAEAAMAAAD6/xEABwAEAAMAAAD5/xEABwAEAAMAAAA=") +tile_set = SubResource("TileSet_ai43x") [node name="Triggers" type="Node2D" parent="."] [node name="Area2D2" parent="Triggers" instance=ExtResource("9_osu04")] -position = Vector2(663, 332) +position = Vector2(646, 406) effect = "destroy" [node name="Area2D3" parent="Triggers" instance=ExtResource("9_osu04")] -position = Vector2(900, 341) - -[node name="WorldBoundary" type="StaticBody2D" parent="."] -position = Vector2(574, 603) -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="WorldBoundary"] -shape = SubResource("WorldBoundaryShape2D_1l0tm") - -[node name="StaticBody2D" type="StaticBody2D" parent="WorldBoundary"] - -[node name="CollisionShape2D" type="CollisionShape2D" parent="WorldBoundary/StaticBody2D"] -position = Vector2(-577, -321) -shape = SubResource("RectangleShape2D_mtqcm") +position = Vector2(892, 406) [node name="Coins" type="Node2D" parent="."] +position = Vector2(9, 5) [node name="Area2D" parent="Coins" instance=ExtResource("10_y4887")] position = Vector2(902, 169) @@ -494,10 +431,60 @@ position = Vector2(1081, 155) position = Vector2(952, 174) [node name="Enemies" type="Node2D" parent="."] +position = Vector2(122, 11) + +[node name="WorldBoundary" type="StaticBody2D" parent="."] +position = Vector2(574, 603) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="WorldBoundary"] +shape = SubResource("WorldBoundaryShape2D_1l0tm") + +[node name="LeftWallBoundary" type="StaticBody2D" parent="WorldBoundary"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="WorldBoundary/LeftWallBoundary"] +position = Vector2(-514.5, -322.5) +shape = SubResource("RectangleShape2D_mtqcm") + +[node name="RightWallBoundary" type="StaticBody2D" parent="WorldBoundary"] +position = Vector2(4000, 0) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="WorldBoundary/RightWallBoundary"] +position = Vector2(-638.5, -321) +shape = SubResource("RectangleShape2D_v8qg6") + +[node name="Floor" type="StaticBody2D" parent="WorldBoundary"] +position = Vector2(4000, 0) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="WorldBoundary/Floor"] +position = Vector2(-2503, -329) +shape = SubResource("RectangleShape2D_q7uud") +debug_color = Color(0.3397953, 0.50140995, 0.95734316, 0.41960785) [node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="UI" parent="CanvasLayer" instance=ExtResource("11_otmkx")] +[node name="Decor" type="Node2D" parent="."] + +[node name="ObjectsInfront" type="Node2D" parent="Decor"] + +[node name="Hiding" type="Sprite2D" parent="Decor/ObjectsInfront"] +position = Vector2(3744, 213) +scale = Vector2(0.5, 0.5) +texture = ExtResource("11_v8qg6") + +[node name="Bed" type="Sprite2D" parent="Decor/ObjectsInfront"] +position = Vector2(3552, 231) +scale = Vector2(0.5, 0.5) +texture = ExtResource("12_q7uud") + +[node name="ObjectsBehind" type="Node2D" parent="Decor"] + +[node name="Chalkboard" type="Sprite2D" parent="Decor/ObjectsBehind"] +position = Vector2(1261.0001, 229) +scale = Vector2(0.7, 0.7) +texture = ExtResource("13_q7uud") + [connection signal="areatrigger" from="Triggers/Area2D2" to="." method="_on_areatrigger"] [connection signal="areatrigger" from="Triggers/Area2D3" to="." method="_on_areatrigger"] diff --git a/Scenes/Player.tscn b/Scenes/Player.tscn index 8b83d87..6dcf44a 100644 --- a/Scenes/Player.tscn +++ b/Scenes/Player.tscn @@ -1,153 +1,527 @@ -[gd_scene load_steps=44 format=3 uid="uid://bu8e4iyw8pc03"] +[gd_scene load_steps=102 format=3 uid="uid://bu8e4iyw8pc03"] [ext_resource type="Script" uid="uid://dsryf6gxqcm1k" path="res://Scripts/player.gd" id="1_0y7nr"] [ext_resource type="Texture2D" uid="uid://rltv4cun6tyw" path="res://Assets/Graphics/Player/Death/adult death.png" id="2_nn08x"] [ext_resource type="Texture2D" uid="uid://ddqxjf5l3jdjy" path="res://Assets/Graphics/Player/Jump/Adult_jump.png" id="3_52ee3"] [ext_resource type="Texture2D" uid="uid://c6uobr1ovln4i" path="res://Assets/Graphics/Player/Hurt/adult hurt.png" id="4_bhhdu"] [ext_resource type="Texture2D" uid="uid://bplvpwu7ktbqc" path="res://Assets/Graphics/Player/Idle/Adult_idle.png" id="5_megsn"] +[ext_resource type="Texture2D" uid="uid://cgn382a4sbmod" path="res://Assets/Graphics/Player/Punch/Adult_punch.png" id="6_miouo"] [ext_resource type="Texture2D" uid="uid://b6wf75yygb5jo" path="res://Assets/Graphics/Player/Run/Adult_run.png" id="6_yoq75"] +[ext_resource type="Texture2D" uid="uid://o1i0tdq0kk07" path="res://Assets/Graphics/Player/Child/Death/Child_Lose.png" id="7_ksbbd"] +[ext_resource type="Texture2D" uid="uid://b7tc4niy82a8i" path="res://Assets/Graphics/Player/Child/Jump/Child_Jump.png" id="8_glx4g"] +[ext_resource type="Texture2D" uid="uid://3ymxvn0qvok6" path="res://Assets/Graphics/Player/Child/Hurt/Child_4_frame.png" id="9_miouo"] +[ext_resource type="Texture2D" uid="uid://dnffgmymstsqo" path="res://Assets/Graphics/Player/Child/Idle/Child_Squat_stand_up_png.png" id="10_o3h8g"] +[ext_resource type="Texture2D" uid="uid://lvcdluia0nr3" path="res://Assets/Graphics/Player/Child/Run/Child_run.png" id="11_1e7my"] +[ext_resource type="Texture2D" uid="uid://g7bg5bcbegtv" path="res://Assets/Graphics/Player/Child/Punch/Child_punch.png" id="12_o3h8g"] -[sub_resource type="AtlasTexture" id="AtlasTexture_ksbbd"] +[sub_resource type="AtlasTexture" id="AtlasTexture_teras"] atlas = ExtResource("2_nn08x") region = Rect2(0, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_glx4g"] +[sub_resource type="AtlasTexture" id="AtlasTexture_8p516"] atlas = ExtResource("2_nn08x") region = Rect2(123, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_miouo"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fvoow"] atlas = ExtResource("2_nn08x") region = Rect2(246, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_o3h8g"] +[sub_resource type="AtlasTexture" id="AtlasTexture_v5fqo"] atlas = ExtResource("2_nn08x") region = Rect2(369, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_1e7my"] +[sub_resource type="AtlasTexture" id="AtlasTexture_yf17c"] atlas = ExtResource("2_nn08x") region = Rect2(492, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_arntx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_awd2i"] atlas = ExtResource("2_nn08x") region = Rect2(615, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_lslt6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_o2sks"] atlas = ExtResource("2_nn08x") region = Rect2(738, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_ulo2v"] +[sub_resource type="AtlasTexture" id="AtlasTexture_3rw25"] atlas = ExtResource("2_nn08x") region = Rect2(861, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_1iu4k"] +[sub_resource type="AtlasTexture" id="AtlasTexture_u4y2r"] atlas = ExtResource("2_nn08x") region = Rect2(984, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_m0x7a"] +[sub_resource type="AtlasTexture" id="AtlasTexture_tbv6f"] atlas = ExtResource("2_nn08x") region = Rect2(1107, 0, 123, 122) -[sub_resource type="AtlasTexture" id="AtlasTexture_5v66d"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vp15a"] atlas = ExtResource("3_52ee3") region = Rect2(226, 0, 113, 115) -[sub_resource type="AtlasTexture" id="AtlasTexture_x63xi"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fayk8"] atlas = ExtResource("4_bhhdu") region = Rect2(0, 0, 133, 130) -[sub_resource type="AtlasTexture" id="AtlasTexture_i2e8t"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ddly5"] atlas = ExtResource("4_bhhdu") region = Rect2(133, 0, 133, 130) -[sub_resource type="AtlasTexture" id="AtlasTexture_qidb7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_omi2y"] atlas = ExtResource("4_bhhdu") region = Rect2(266, 0, 133, 130) -[sub_resource type="AtlasTexture" id="AtlasTexture_70hv0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_75iyv"] atlas = ExtResource("4_bhhdu") region = Rect2(399, 0, 133, 130) -[sub_resource type="AtlasTexture" id="AtlasTexture_8flut"] +[sub_resource type="AtlasTexture" id="AtlasTexture_yrofn"] atlas = ExtResource("5_megsn") region = Rect2(0, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_u7x0b"] +[sub_resource type="AtlasTexture" id="AtlasTexture_5gg6q"] atlas = ExtResource("5_megsn") region = Rect2(122, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_utwlt"] +[sub_resource type="AtlasTexture" id="AtlasTexture_wenux"] atlas = ExtResource("5_megsn") region = Rect2(244, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_kih0c"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vy33c"] atlas = ExtResource("5_megsn") region = Rect2(366, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_lyrkg"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h1ppb"] atlas = ExtResource("5_megsn") region = Rect2(488, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_c43xd"] +[sub_resource type="AtlasTexture" id="AtlasTexture_k22kr"] atlas = ExtResource("5_megsn") region = Rect2(610, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_avx33"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h4i3a"] atlas = ExtResource("5_megsn") region = Rect2(732, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_rxg2u"] +[sub_resource type="AtlasTexture" id="AtlasTexture_rocfp"] atlas = ExtResource("5_megsn") region = Rect2(854, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_xixlo"] +[sub_resource type="AtlasTexture" id="AtlasTexture_uytvf"] atlas = ExtResource("5_megsn") region = Rect2(976, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_bfbt0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_s7lb4"] atlas = ExtResource("5_megsn") region = Rect2(1098, 0, 122, 119) -[sub_resource type="AtlasTexture" id="AtlasTexture_wosd6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ed4yo"] atlas = ExtResource("3_52ee3") region = Rect2(0, 0, 113, 115) -[sub_resource type="AtlasTexture" id="AtlasTexture_hkrn1"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fsa4a"] atlas = ExtResource("3_52ee3") region = Rect2(113, 0, 113, 115) -[sub_resource type="AtlasTexture" id="AtlasTexture_wpo1r"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ilb4b"] +atlas = ExtResource("6_miouo") +region = Rect2(0, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tlew5"] +atlas = ExtResource("6_miouo") +region = Rect2(157, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h55a1"] +atlas = ExtResource("6_miouo") +region = Rect2(314, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dqj3d"] +atlas = ExtResource("6_miouo") +region = Rect2(471, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f6yay"] +atlas = ExtResource("6_miouo") +region = Rect2(628, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ao2s2"] +atlas = ExtResource("6_miouo") +region = Rect2(785, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_opjds"] +atlas = ExtResource("6_miouo") +region = Rect2(942, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6626w"] +atlas = ExtResource("6_miouo") +region = Rect2(1099, 0, 157, 155) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6f3s4"] atlas = ExtResource("6_yoq75") region = Rect2(0, 0, 102, 107) -[sub_resource type="AtlasTexture" id="AtlasTexture_pqity"] +[sub_resource type="AtlasTexture" id="AtlasTexture_l3y8b"] atlas = ExtResource("6_yoq75") region = Rect2(102, 0, 102, 107) -[sub_resource type="AtlasTexture" id="AtlasTexture_opqna"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ujsok"] atlas = ExtResource("6_yoq75") region = Rect2(204, 0, 102, 107) -[sub_resource type="AtlasTexture" id="AtlasTexture_00okb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_txwsf"] atlas = ExtResource("6_yoq75") region = Rect2(306, 0, 102, 107) -[sub_resource type="AtlasTexture" id="AtlasTexture_6hr71"] +[sub_resource type="AtlasTexture" id="AtlasTexture_i10l2"] atlas = ExtResource("6_yoq75") region = Rect2(408, 0, 102, 107) -[sub_resource type="AtlasTexture" id="AtlasTexture_y6y60"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fgqou"] atlas = ExtResource("6_yoq75") region = Rect2(510, 0, 102, 107) -[sub_resource type="AtlasTexture" id="AtlasTexture_vmcrb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_01r87"] atlas = ExtResource("6_yoq75") region = Rect2(612, 0, 102, 107) -[sub_resource type="AtlasTexture" id="AtlasTexture_teras"] +[sub_resource type="AtlasTexture" id="AtlasTexture_jhxql"] atlas = ExtResource("6_yoq75") region = Rect2(714, 0, 102, 107) -[sub_resource type="SpriteFrames" id="SpriteFrames_miouo"] +[sub_resource type="SpriteFrames" id="SpriteFrames_nn08x"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_teras") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8p516") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fvoow") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_v5fqo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yf17c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_awd2i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o2sks") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3rw25") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_u4y2r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tbv6f") +}], +"loop": false, +"name": &"death", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_vp15a") +}], +"loop": true, +"name": &"falling", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_fayk8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ddly5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_omi2y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_75iyv") +}], +"loop": false, +"name": &"hurt", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_yrofn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5gg6q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wenux") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vy33c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h1ppb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k22kr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h4i3a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rocfp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uytvf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s7lb4") +}], +"loop": true, +"name": &"idle", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ed4yo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fsa4a") +}], +"loop": false, +"name": &"jump", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ilb4b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tlew5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h55a1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dqj3d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f6yay") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ao2s2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_opjds") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6626w") +}], +"loop": true, +"name": &"punch", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_6f3s4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l3y8b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ujsok") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_txwsf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i10l2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fgqou") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_01r87") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jhxql") +}], +"loop": true, +"name": &"run", +"speed": 12.0 +}] + +[sub_resource type="AtlasTexture" id="AtlasTexture_ksbbd"] +atlas = ExtResource("7_ksbbd") +region = Rect2(0, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_glx4g"] +atlas = ExtResource("7_ksbbd") +region = Rect2(123, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_miouo"] +atlas = ExtResource("7_ksbbd") +region = Rect2(246, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o3h8g"] +atlas = ExtResource("7_ksbbd") +region = Rect2(369, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1e7my"] +atlas = ExtResource("7_ksbbd") +region = Rect2(492, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_arntx"] +atlas = ExtResource("7_ksbbd") +region = Rect2(615, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lslt6"] +atlas = ExtResource("7_ksbbd") +region = Rect2(738, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ulo2v"] +atlas = ExtResource("7_ksbbd") +region = Rect2(861, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1iu4k"] +atlas = ExtResource("7_ksbbd") +region = Rect2(984, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m0x7a"] +atlas = ExtResource("7_ksbbd") +region = Rect2(1107, 0, 123, 125) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5v66d"] +atlas = ExtResource("8_glx4g") +region = Rect2(222, 0, 111, 111) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x63xi"] +atlas = ExtResource("9_miouo") +region = Rect2(0, 0, 126, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i2e8t"] +atlas = ExtResource("9_miouo") +region = Rect2(126, 0, 126, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qidb7"] +atlas = ExtResource("9_miouo") +region = Rect2(252, 0, 126, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_70hv0"] +atlas = ExtResource("9_miouo") +region = Rect2(378, 0, 126, 128) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8flut"] +atlas = ExtResource("10_o3h8g") +region = Rect2(0, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_u7x0b"] +atlas = ExtResource("10_o3h8g") +region = Rect2(129, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_utwlt"] +atlas = ExtResource("10_o3h8g") +region = Rect2(258, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kih0c"] +atlas = ExtResource("10_o3h8g") +region = Rect2(387, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lyrkg"] +atlas = ExtResource("10_o3h8g") +region = Rect2(516, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c43xd"] +atlas = ExtResource("10_o3h8g") +region = Rect2(645, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_avx33"] +atlas = ExtResource("10_o3h8g") +region = Rect2(774, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rxg2u"] +atlas = ExtResource("10_o3h8g") +region = Rect2(903, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xixlo"] +atlas = ExtResource("10_o3h8g") +region = Rect2(1032, 0, 129, 129) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bfbt0"] +atlas = ExtResource("8_glx4g") +region = Rect2(0, 0, 111, 111) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wosd6"] +atlas = ExtResource("8_glx4g") +region = Rect2(111, 0, 111, 111) + +[sub_resource type="AtlasTexture" id="AtlasTexture_867uf"] +atlas = ExtResource("12_o3h8g") +region = Rect2(0, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ilcf"] +atlas = ExtResource("12_o3h8g") +region = Rect2(158, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6id3a"] +atlas = ExtResource("12_o3h8g") +region = Rect2(316, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w1x0d"] +atlas = ExtResource("12_o3h8g") +region = Rect2(474, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ovjwc"] +atlas = ExtResource("12_o3h8g") +region = Rect2(632, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jawh0"] +atlas = ExtResource("12_o3h8g") +region = Rect2(790, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jq6en"] +atlas = ExtResource("12_o3h8g") +region = Rect2(948, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1g8ls"] +atlas = ExtResource("12_o3h8g") +region = Rect2(1106, 0, 158, 158) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hkrn1"] +atlas = ExtResource("11_1e7my") +region = Rect2(0, 0, 102, 102) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wpo1r"] +atlas = ExtResource("11_1e7my") +region = Rect2(102, 0, 102, 102) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pqity"] +atlas = ExtResource("11_1e7my") +region = Rect2(204, 0, 102, 102) + +[sub_resource type="AtlasTexture" id="AtlasTexture_opqna"] +atlas = ExtResource("11_1e7my") +region = Rect2(306, 0, 102, 102) + +[sub_resource type="AtlasTexture" id="AtlasTexture_00okb"] +atlas = ExtResource("11_1e7my") +region = Rect2(408, 0, 102, 102) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6hr71"] +atlas = ExtResource("11_1e7my") +region = Rect2(510, 0, 102, 102) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y6y60"] +atlas = ExtResource("11_1e7my") +region = Rect2(612, 0, 102, 102) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vmcrb"] +atlas = ExtResource("11_1e7my") +region = Rect2(714, 0, 102, 102) + +[sub_resource type="SpriteFrames" id="SpriteFrames_teras"] animations = [{ "frames": [{ "duration": 1.0, @@ -236,9 +610,6 @@ animations = [{ }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xixlo") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bfbt0") }], "loop": true, "name": &"idle", @@ -246,10 +617,10 @@ animations = [{ }, { "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_wosd6") +"texture": SubResource("AtlasTexture_bfbt0") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_hkrn1") +"texture": SubResource("AtlasTexture_wosd6") }], "loop": false, "name": &"jump", @@ -257,6 +628,38 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_867uf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ilcf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6id3a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w1x0d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ovjwc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jawh0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jq6en") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1g8ls") +}], +"loop": true, +"name": &"punch", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_hkrn1") +}, { +"duration": 1.0, "texture": SubResource("AtlasTexture_wpo1r") }, { "duration": 1.0, @@ -276,9 +679,6 @@ animations = [{ }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vmcrb") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_teras") }], "loop": true, "name": &"run", @@ -288,6 +688,7 @@ animations = [{ [sub_resource type="CircleShape2D" id="CircleShape2D_2poj3"] [node name="CharacterBody2D" type="CharacterBody2D"] +z_index = 10 position = Vector2(2, -1) script = ExtResource("1_0y7nr") metadata/_edit_group_ = true @@ -296,12 +697,23 @@ metadata/_edit_group_ = true position = Vector2(-7, -43) [node name="PlayerGraphic" type="AnimatedSprite2D" parent="."] +z_index = 10 texture_filter = 1 position = Vector2(0, -6) -sprite_frames = SubResource("SpriteFrames_miouo") +sprite_frames = SubResource("SpriteFrames_nn08x") animation = &"idle" autoplay = "idle" -frame_progress = 0.47372988 +frame_progress = 0.37288705 + +[node name="ChildGraphic" type="AnimatedSprite2D" parent="."] +visible = false +z_index = 10 +texture_filter = 1 +position = Vector2(0, -6) +sprite_frames = SubResource("SpriteFrames_teras") +animation = &"idle" +autoplay = "idle" +frame_progress = 0.44878602 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] scale = Vector2(1.6423842, 3.448035) @@ -321,3 +733,4 @@ position = Vector2(17, -3) position = Vector2(-14, -3) [connection signal="animation_finished" from="PlayerGraphic" to="." method="_on_animation_finished"] +[connection signal="animation_finished" from="ChildGraphic" to="." method="_on_animation_finished"] diff --git a/Scripts/player.gd b/Scripts/player.gd index ebe9fc2..51cfd7f 100644 --- a/Scripts/player.gd +++ b/Scripts/player.gd @@ -10,12 +10,14 @@ const JUMP_VELOCITY = -400.0 @onready var left_spawn: Node2D = $LeftSpawn @onready var player_graphic: AnimatedSprite2D = $PlayerGraphic @onready var camera: Camera2D = $Camera2D +@onready var child_graphic: AnimatedSprite2D = $ChildGraphic +var using_child_form := false enum FaceDirection{LEFT, RIGHT} var facing:FaceDirection = FaceDirection.RIGHT -enum State{IDLE, RUN, JUMP, FALLING, HURT, DEATH} +enum State{IDLE, RUN, JUMP, FALLING, HURT, DEATH, PUNCH} var current_state:State = State.IDLE var pushTarget @@ -83,38 +85,54 @@ func update_states(): else: current_state = State.RUN +func get_active_graphic() -> AnimatedSprite2D: + if using_child_form: + return child_graphic + return player_graphic + func update_animation(): + var graphic = get_active_graphic() match current_state: State.IDLE: - player_graphic.play("idle") + graphic.play("idle") State.RUN: - player_graphic.play("run") + graphic.play("run") State.JUMP: if upJump: - player_graphic.play("jump") + graphic.play("jump") State.FALLING: - player_graphic.play("falling") + graphic.play("falling") State.HURT: - player_graphic.play("hurt") + graphic.play("hurt") State.DEATH: - player_graphic.play("death") + graphic.play("death") + State.PUNCH: + graphic.play("Punch") + func handle_movement(_delta): if direction: velocity.x = direction * SPEED if direction <0: facing = FaceDirection.LEFT - player_graphic.flip_h = true + get_active_graphic().flip_h = true if direction >0: facing = FaceDirection.RIGHT - player_graphic.flip_h = false + get_active_graphic().flip_h = false else: velocity.x = move_toward(velocity.x, 0, SPEED) + func handle_input(): if Input.is_action_just_pressed("ui_accept") and is_on_floor(): velocity.y = JUMP_VELOCITY current_state = State.JUMP upJump = true + # Child punch attack + if Input.is_action_just_pressed("attack"): + print("ATTACK PRESSED") + print("using_child_form =", using_child_form) + current_state = State.PUNCH + if Input.is_action_just_pressed("shove") && pushEnabled: print("shove pressed") if facing == FaceDirection.RIGHT: @@ -130,6 +148,7 @@ func handle_input(): %SceneManager.makeBullet(right_spawn.global_transform, 700) if facing == FaceDirection.LEFT: %SceneManager.makeBullet(left_spawn.global_transform, -700) + # Get the input direction and handle the movement/deceleration. direction = Input.get_axis("ui_left", "ui_right") @@ -231,6 +250,24 @@ func _on_animation_finished() -> void: current_state = State.IDLE State.DEATH: deathAnimationCompleteSignal.emit() + State.PUNCH: + current_state = State.IDLE + +func become_child() -> void: + using_child_form = true + + player_graphic.visible = false + child_graphic.visible = true + + print("Player switched to CHILD form") + +func become_adult() -> void: + using_child_form = false + + player_graphic.visible = true + child_graphic.visible = false + + print("Player switched to ADULT form") func playerTakesDamage(health): print("Player sees remaining health "+str(health)) diff --git a/Scripts/scene_manager.gd b/Scripts/scene_manager.gd index 7b3885c..69b0eb6 100644 --- a/Scripts/scene_manager.gd +++ b/Scripts/scene_manager.gd @@ -13,6 +13,7 @@ var player: Player var ui: Control func _ready() -> void: + print("SCENE MANAGER READY") current_level_container = $"../CurrentLevel" current_level = current_level_container.get_child(0) @@ -23,8 +24,9 @@ func _ready() -> void: player = get_parent().get_node("Player") ui = current_level.get_node_or_null("CanvasLayer/UI") + move_player_to_spawn() apply_camera_limits() - + Gamecontroller.reset() for obj in triggers.get_children(): @@ -66,6 +68,19 @@ func apply_camera_limits() -> void: int(bottom_right.global_position.y) ) +func move_player_to_spawn() -> void: + var spawn = current_level.get_node_or_null("PlayerSpawn") + print("Trying to move player to spawn") + + + if spawn == null: + print("No PlayerSpawn found in level") + return + + player.global_position = spawn.global_position + print("Player moved to spawn: ", spawn.global_position) + + #call this any time the coins change func updateCoins() -> void: var coinCount = 0 diff --git a/project.godot b/project.godot index 6e91d63..b21456f 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="AutumnGame" -run/main_scene="uid://c6mxse0hqjro7" +run/main_scene="uid://coknidvakx3e5" config/features=PackedStringArray("4.5", "Forward Plus") config/icon="res://icon.svg" @@ -47,6 +47,11 @@ shoot={ "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":89,"key_label":0,"unicode":121,"location":0,"echo":false,"script":null) ] } +attack={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null) +] +} [layer_names]