From e18beb6c4c09cf0b7589ad108e738282821050e5 Mon Sep 17 00:00:00 2001 From: Exobyt Date: Sat, 14 Sep 2024 19:34:17 +0200 Subject: [PATCH] Added Map; Added Spawners; Changed Decorations; Cleaned up Code and some Settings; Added Enemy --- Assets/CollectionZone.aseprite | Bin 0 -> 2718 bytes Assets/CollectionZone.png | Bin 0 -> 472 bytes Assets/CollectionZone.png.import | 34 + Assets/Decoration/Forklift.ase | Bin 0 -> 572 bytes Assets/Decoration/Forklift.png | Bin 0 -> 479 bytes Assets/Decoration/Forklift.png.import | 34 + Assets/Decoration/Package.aseprite | Bin 0 -> 378 bytes Assets/Decoration/Package.png | Bin 0 -> 159 bytes Assets/Decoration/Package.png.import | 34 + Assets/Decoration/Shelf.ase | Bin 0 -> 411 bytes Assets/Decoration/Shelf.png | Bin 0 -> 176 bytes Assets/Decoration/Shelf.png.import | 34 + Assets/Door.ase | Bin 0 -> 424 bytes Assets/Door/Door.ase | Bin 0 -> 1739 bytes Assets/Door/Door.png | Bin 0 -> 632 bytes Assets/Door/Door.png.import | 34 + Assets/Door/DoorHorizontal.ase | Bin 0 -> 1941 bytes Assets/Door/DoorHorizontal.png | Bin 0 -> 687 bytes Assets/Door/DoorHorizontal.png.import | 34 + Assets/Enemy/Ghost.ase | Bin 0 -> 414 bytes Assets/Enemy/Ghost.png | Bin 0 -> 194 bytes Assets/Enemy/Ghost.png.import | 34 + Assets/Icons/Dollar.png | Bin 0 -> 1488 bytes Assets/Icons/Dollar.png.import | 34 + Assets/Icons/Dollar.svg | 138 ++ Assets/Icons/Dollar.svg.import | 37 + Assets/Icons/Euro.png | Bin 0 -> 1459 bytes Assets/Icons/Euro.png.import | 34 + Assets/Icons/Euro.svg | 138 ++ Assets/Icons/Euro.svg.import | 37 + Assets/Icons/Health.png | Bin 0 -> 2046 bytes Assets/Icons/Health.png.import | 34 + Assets/Icons/Health.svg | 136 ++ Assets/Icons/Health.svg.import | 37 + Assets/Icons/Money.png | Bin 0 -> 806 bytes Assets/Icons/Money.png.import | 34 + Assets/Icons/Money.svg | 138 ++ Assets/Icons/Money.svg.import | 37 + Assets/Icons/OenDoor.ase | Bin 0 -> 419 bytes Assets/Icons/OenDoor.png | Bin 0 -> 242 bytes Assets/Icons/OenDoor.png.import | 34 + Assets/Icons/OenDoor.svg | 102 ++ Assets/Icons/OenDoor.svg.import | 37 + Assets/Icons/Pickup.ase | Bin 0 -> 395 bytes Assets/Icons/Pickup.png | Bin 0 -> 189 bytes Assets/Icons/Pickup.png.import | 34 + Assets/Icons/Roll.png | Bin 0 -> 35255 bytes Assets/Icons/Roll.png.import | 34 + Assets/Icons/Roll.svg | 112 ++ Assets/Icons/Roll.svg.import | 37 + Assets/Ideas.md | 32 + Assets/LightRadius.ase | Bin 0 -> 23395 bytes Assets/LightRadius.png | Bin 0 -> 17479 bytes Assets/LightRadius.png.import | 34 + Assets/Objects/Computer.ase | Bin 0 -> 383 bytes Assets/Objects/Computer.png | Bin 0 -> 184 bytes Assets/Objects/Computer.png.import | 34 + Assets/Objects/Controller.ase | Bin 0 -> 378 bytes Assets/Objects/Controller.png | Bin 0 -> 160 bytes Assets/Objects/Controller.png.import | 34 + Assets/Objects/FoodTinCan.ase | Bin 0 -> 405 bytes Assets/Objects/FoodTinCan.png | Bin 0 -> 185 bytes Assets/Objects/FoodTinCan.png.import | 34 + Assets/Objects/GameConsole.ase | Bin 0 -> 415 bytes Assets/Objects/GameConsole.png | Bin 0 -> 215 bytes Assets/Objects/GameConsole.png.import | 34 + Assets/Objects/GoldBar.ase | Bin 0 -> 390 bytes Assets/Objects/GoldBar.png | Bin 0 -> 164 bytes Assets/Objects/GoldBar.png.import | 34 + Assets/Objects/Hammer.ase | Bin 0 -> 382 bytes Assets/Objects/Hammer.png | Bin 0 -> 177 bytes Assets/Objects/Hammer.png.import | 34 + Assets/Objects/Monitor.ase | Bin 0 -> 396 bytes Assets/Objects/Monitor.png | Bin 0 -> 196 bytes Assets/Objects/Monitor.png.import | 34 + Assets/Objects/MysteryBriefcase.aseprite | Bin 0 -> 409 bytes Assets/Objects/MysteryBriefcase.png | Bin 0 -> 216 bytes Assets/Objects/MysteryBriefcase.png.import | 34 + Assets/Objects/MyteryLiquid.aseprite | Bin 0 -> 401 bytes Assets/Objects/MyteryLiquid.png | Bin 0 -> 184 bytes Assets/Objects/MyteryLiquid.png.import | 34 + Assets/Objects/Screwdriver.ase | Bin 0 -> 382 bytes Assets/Objects/Screwdriver.png | Bin 0 -> 157 bytes Assets/Objects/Screwdriver.png.import | 34 + Assets/Objects/SodaCan.ase | Bin 0 -> 391 bytes Assets/Objects/SodaCan.png | Bin 0 -> 188 bytes Assets/Objects/SodaCan.png.import | 34 + Assets/Objects/Speaker.aseprite | Bin 0 -> 396 bytes Assets/Objects/Speaker.png | Bin 0 -> 211 bytes Assets/Objects/Speaker.png.import | 34 + Assets/Objects/TeddyBear.ase | Bin 0 -> 418 bytes Assets/Objects/TeddyBear.png | Bin 0 -> 228 bytes Assets/Objects/TeddyBear.png.import | 34 + Assets/Objects/Telephone.ase | Bin 0 -> 415 bytes Assets/Objects/Telephone.png | Bin 0 -> 190 bytes Assets/Objects/Telephone.png.import | 34 + Assets/Objects/Toolbox.ase | Bin 0 -> 405 bytes Assets/Objects/Toolbox.png | Bin 0 -> 199 bytes Assets/Objects/Toolbox.png.import | 34 + Assets/Objects/Vase.ase | Bin 0 -> 431 bytes Assets/Objects/Vase.png | Bin 0 -> 260 bytes Assets/Objects/Vase.png.import | 34 + Assets/Objects/helmet.ase | Bin 0 -> 408 bytes Assets/Objects/helmet.png | Bin 0 -> 216 bytes Assets/Objects/helmet.png.import | 34 + Assets/Player/Player.ase | Bin 8260 -> 10149 bytes Assets/Tilemaps/Tilemap.ase | Bin 2839 -> 10166 bytes Assets/Tilemaps/Tilemap.png | Bin 1068 -> 6798 bytes Assets/Tilemaps/Tilemap.tres | 166 +- Spawner/enemy_spawner.tscn | 6 + Spawner/object_spawner.tscn | 6 + Spawner/spawner.gd | 14 + Spawner/spawner.tscn | 6 + Theme/Empty.tres | 14 + Theme/HealthBar.tres | 14 + Theme/Hud.tres | 6 + Theme/Label.tres | 6 + Theme/RollBar.tres | 14 + project.godot | 82 +- scenes/game/Door/door.gd | 55 + scenes/game/Door/door.tscn | 159 ++ scenes/game/Hitbox/damage_area.gd | 7 + scenes/game/Hitbox/damage_area.tscn | 11 + scenes/game/Hitbox/hit_box.gd | 6 + scenes/game/Hitbox/hit_box.tscn | 11 + scenes/game/Rooms/room.tscn | 8 + .../game/collectionArea/collectionArea.tscn | 23 +- scenes/game/entities/Enemy/enemy.gd | 98 ++ scenes/game/entities/Enemy/enemy.tscn | 91 ++ scenes/game/entities/entity.gd | 8 +- scenes/game/entities/entity.tscn | 7 +- scenes/game/entities/player/camera.gd | 26 + scenes/game/entities/player/player.gd | 60 +- scenes/game/entities/player/player.tscn | 137 +- scenes/game/mainGame/main_game.gd | 2 + scenes/game/mainGame/main_game.tscn | 20 +- scenes/game/map/map.gd | 25 + scenes/game/map/map.tscn | 1387 ++++++++++++++++- scenes/game/map/tilemap.tscn | 8 + scenes/game/objects/object.gd | 27 + scenes/game/objects/object.tscn | 31 +- scenes/game/objects/objects/computer.tscn | 17 + scenes/game/objects/objects/controller.tscn | 10 + scenes/game/objects/objects/food_tin_can.tscn | 10 + scenes/game/objects/objects/game_console.tscn | 12 + scenes/game/objects/objects/gold_bar.tscn | 18 + scenes/game/objects/objects/hammer.tscn | 10 + scenes/game/objects/objects/helmet.tscn | 12 + scenes/game/objects/objects/monitor.tscn | 18 + scenes/game/objects/objects/mystery_box.tscn | 5 + .../objects/objects/mystery_briefcase.tscn | 10 + .../game/objects/objects/mystery_liquid.tscn | 10 + .../game/objects/objects/mystery_remote.tscn | 5 + scenes/game/objects/objects/screwdriver.tscn | 10 + scenes/game/objects/objects/soda_can.tscn | 10 + scenes/game/objects/objects/speaker.tscn | 10 + scenes/game/objects/objects/teddy_bear.tscn | 10 + scenes/game/objects/objects/telephone.tscn | 10 + scenes/game/objects/objects/toolbox.tscn | 10 + .../game/objects/{Vase => objects}/vase.tscn | 12 +- 160 files changed, 4674 insertions(+), 182 deletions(-) create mode 100644 Assets/CollectionZone.aseprite create mode 100644 Assets/CollectionZone.png create mode 100644 Assets/CollectionZone.png.import create mode 100644 Assets/Decoration/Forklift.ase create mode 100644 Assets/Decoration/Forklift.png create mode 100644 Assets/Decoration/Forklift.png.import create mode 100644 Assets/Decoration/Package.aseprite create mode 100644 Assets/Decoration/Package.png create mode 100644 Assets/Decoration/Package.png.import create mode 100644 Assets/Decoration/Shelf.ase create mode 100644 Assets/Decoration/Shelf.png create mode 100644 Assets/Decoration/Shelf.png.import create mode 100644 Assets/Door.ase create mode 100644 Assets/Door/Door.ase create mode 100644 Assets/Door/Door.png create mode 100644 Assets/Door/Door.png.import create mode 100644 Assets/Door/DoorHorizontal.ase create mode 100644 Assets/Door/DoorHorizontal.png create mode 100644 Assets/Door/DoorHorizontal.png.import create mode 100644 Assets/Enemy/Ghost.ase create mode 100644 Assets/Enemy/Ghost.png create mode 100644 Assets/Enemy/Ghost.png.import create mode 100644 Assets/Icons/Dollar.png create mode 100644 Assets/Icons/Dollar.png.import create mode 100644 Assets/Icons/Dollar.svg create mode 100644 Assets/Icons/Dollar.svg.import create mode 100644 Assets/Icons/Euro.png create mode 100644 Assets/Icons/Euro.png.import create mode 100644 Assets/Icons/Euro.svg create mode 100644 Assets/Icons/Euro.svg.import create mode 100644 Assets/Icons/Health.png create mode 100644 Assets/Icons/Health.png.import create mode 100644 Assets/Icons/Health.svg create mode 100644 Assets/Icons/Health.svg.import create mode 100644 Assets/Icons/Money.png create mode 100644 Assets/Icons/Money.png.import create mode 100644 Assets/Icons/Money.svg create mode 100644 Assets/Icons/Money.svg.import create mode 100644 Assets/Icons/OenDoor.ase create mode 100644 Assets/Icons/OenDoor.png create mode 100644 Assets/Icons/OenDoor.png.import create mode 100644 Assets/Icons/OenDoor.svg create mode 100644 Assets/Icons/OenDoor.svg.import create mode 100644 Assets/Icons/Pickup.ase create mode 100644 Assets/Icons/Pickup.png create mode 100644 Assets/Icons/Pickup.png.import create mode 100644 Assets/Icons/Roll.png create mode 100644 Assets/Icons/Roll.png.import create mode 100644 Assets/Icons/Roll.svg create mode 100644 Assets/Icons/Roll.svg.import create mode 100644 Assets/Ideas.md create mode 100644 Assets/LightRadius.ase create mode 100644 Assets/LightRadius.png create mode 100644 Assets/LightRadius.png.import create mode 100644 Assets/Objects/Computer.ase create mode 100644 Assets/Objects/Computer.png create mode 100644 Assets/Objects/Computer.png.import create mode 100644 Assets/Objects/Controller.ase create mode 100644 Assets/Objects/Controller.png create mode 100644 Assets/Objects/Controller.png.import create mode 100644 Assets/Objects/FoodTinCan.ase create mode 100644 Assets/Objects/FoodTinCan.png create mode 100644 Assets/Objects/FoodTinCan.png.import create mode 100644 Assets/Objects/GameConsole.ase create mode 100644 Assets/Objects/GameConsole.png create mode 100644 Assets/Objects/GameConsole.png.import create mode 100644 Assets/Objects/GoldBar.ase create mode 100644 Assets/Objects/GoldBar.png create mode 100644 Assets/Objects/GoldBar.png.import create mode 100644 Assets/Objects/Hammer.ase create mode 100644 Assets/Objects/Hammer.png create mode 100644 Assets/Objects/Hammer.png.import create mode 100644 Assets/Objects/Monitor.ase create mode 100644 Assets/Objects/Monitor.png create mode 100644 Assets/Objects/Monitor.png.import create mode 100644 Assets/Objects/MysteryBriefcase.aseprite create mode 100644 Assets/Objects/MysteryBriefcase.png create mode 100644 Assets/Objects/MysteryBriefcase.png.import create mode 100644 Assets/Objects/MyteryLiquid.aseprite create mode 100644 Assets/Objects/MyteryLiquid.png create mode 100644 Assets/Objects/MyteryLiquid.png.import create mode 100644 Assets/Objects/Screwdriver.ase create mode 100644 Assets/Objects/Screwdriver.png create mode 100644 Assets/Objects/Screwdriver.png.import create mode 100644 Assets/Objects/SodaCan.ase create mode 100644 Assets/Objects/SodaCan.png create mode 100644 Assets/Objects/SodaCan.png.import create mode 100644 Assets/Objects/Speaker.aseprite create mode 100644 Assets/Objects/Speaker.png create mode 100644 Assets/Objects/Speaker.png.import create mode 100644 Assets/Objects/TeddyBear.ase create mode 100644 Assets/Objects/TeddyBear.png create mode 100644 Assets/Objects/TeddyBear.png.import create mode 100644 Assets/Objects/Telephone.ase create mode 100644 Assets/Objects/Telephone.png create mode 100644 Assets/Objects/Telephone.png.import create mode 100644 Assets/Objects/Toolbox.ase create mode 100644 Assets/Objects/Toolbox.png create mode 100644 Assets/Objects/Toolbox.png.import create mode 100644 Assets/Objects/Vase.ase create mode 100644 Assets/Objects/Vase.png create mode 100644 Assets/Objects/Vase.png.import create mode 100644 Assets/Objects/helmet.ase create mode 100644 Assets/Objects/helmet.png create mode 100644 Assets/Objects/helmet.png.import create mode 100644 Spawner/enemy_spawner.tscn create mode 100644 Spawner/object_spawner.tscn create mode 100644 Spawner/spawner.gd create mode 100644 Spawner/spawner.tscn create mode 100644 Theme/Empty.tres create mode 100644 Theme/HealthBar.tres create mode 100644 Theme/Hud.tres create mode 100644 Theme/Label.tres create mode 100644 Theme/RollBar.tres create mode 100644 scenes/game/Door/door.gd create mode 100644 scenes/game/Door/door.tscn create mode 100644 scenes/game/Hitbox/damage_area.gd create mode 100644 scenes/game/Hitbox/damage_area.tscn create mode 100644 scenes/game/Hitbox/hit_box.gd create mode 100644 scenes/game/Hitbox/hit_box.tscn create mode 100644 scenes/game/Rooms/room.tscn create mode 100644 scenes/game/entities/Enemy/enemy.gd create mode 100644 scenes/game/entities/Enemy/enemy.tscn create mode 100644 scenes/game/entities/player/camera.gd create mode 100644 scenes/game/map/map.gd create mode 100644 scenes/game/map/tilemap.tscn create mode 100644 scenes/game/objects/objects/computer.tscn create mode 100644 scenes/game/objects/objects/controller.tscn create mode 100644 scenes/game/objects/objects/food_tin_can.tscn create mode 100644 scenes/game/objects/objects/game_console.tscn create mode 100644 scenes/game/objects/objects/gold_bar.tscn create mode 100644 scenes/game/objects/objects/hammer.tscn create mode 100644 scenes/game/objects/objects/helmet.tscn create mode 100644 scenes/game/objects/objects/monitor.tscn create mode 100644 scenes/game/objects/objects/mystery_box.tscn create mode 100644 scenes/game/objects/objects/mystery_briefcase.tscn create mode 100644 scenes/game/objects/objects/mystery_liquid.tscn create mode 100644 scenes/game/objects/objects/mystery_remote.tscn create mode 100644 scenes/game/objects/objects/screwdriver.tscn create mode 100644 scenes/game/objects/objects/soda_can.tscn create mode 100644 scenes/game/objects/objects/speaker.tscn create mode 100644 scenes/game/objects/objects/teddy_bear.tscn create mode 100644 scenes/game/objects/objects/telephone.tscn create mode 100644 scenes/game/objects/objects/toolbox.tscn rename scenes/game/objects/{Vase => objects}/vase.tscn (55%) diff --git a/Assets/CollectionZone.aseprite b/Assets/CollectionZone.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..20930ad21fac909d33765ba6028cfb11f04fa1bb GIT binary patch literal 2718 zcmbQo#lY}jDI-G<5GpV*GB7Zt05Jjp#Xy1#0zgO$AP2Pn*GCqxtt>zb#DJJx0c<6b zby+|*3&?c}K!%cniK~W9nx$cXnDzZawVMml-W{Ix`;*zsrvX{}49utGd1vYed8-)N zSlZi{7$h`B=RHiG{XhQflhe2V{Qv)d_S)?&b?up1S&?BuWlmjdjEruECtt7L)j!>< zE8jpKWRn6jkc5H%Kn6R5Phw?ik%D19Cj$ek0t3Uc|I7aWXM!nlV02)tnDh3kV^{P| zF_*ypv!CZrw$Br(X}PSI-qsiJHZ_7*b@@k*M{V^rzrQ_Z2WmS~^Z%dh1N+ne7(>7D zuh>-YF!e9qBfy8Xg};@yAV z+}ArDUeC>Iwf*$@e{VPad7gh??%&>D(v|-5Ur$v3mHPdCj!yl*x;JZhpBUF&SAPFB z`_290O@CHwHk+{j<8rym_3_F7=S^PvH~HW{+v$I+{ic2EXZ`&>=G%MA$bY{150$^Y ze|Ofd>g)EsvyZ>Yk>{5G`XYSpxh?^yu4I< z?pyx!r;qydVt1Xt3G_nDor_DozgynkA3LqvdRNIyyY%1NM-3ef)6pa~nxjSw6w=Gn zKRM4nWL&iT_fL1;G*l|2*Ta``y1+|3Cil;{KQ8@Cs#HeNF4%YCA~nf{XM2=j^wSwf|j_ zht)d&_usbL_o)2u$GH8+{@JP{DlS`n?}}~V-~Y>={H%t_5+2Dd0dV7I)%~}i7T6#0 Lzxg_17*c>30TdV*L4phdKu8O)2Wa}Qk1SwYS%4OZ0WrG**h(bp zvVd$B2B4?{kfEet;;LbjW@*?TW_`a@#`U3+F$R%BREnN!yqBcq$)$=9oQ^-uTe z$~TY)*`&Y>Bw^q`kipL2lUSKrq+rMkbOWmbNQ#}|KQQPZK!HJ$p<>S4sb_f)EAX^h zZqW{Xb2ZpKQ9$j*&ghbcRoCTK$b1bw#+YbuQgh-wB|-c88-I@M{PwvrJ}9>)gzL@0 z|F-?VS4#LlUcBkk%C>tpHu3)ae0Ap-Zy$R9@!AjNH&N$wf8P5Yx~A3s!ta+gyv_BK zzx$t;TXI9a?5rI96HqQf9-SCJma%} z_!at|1)Sb2DsTFE=bMx6XCwaKzPffv>eM|aqJulnf8SQd*D*Qn)P13E@|@2(o#c4; tKe>AC{4|x5o7X;_zUS62)%p8pv!8g8d-eWl`7ddeGkospKi+kK3jjNk!SnzC literal 0 HcmV?d00001 diff --git a/Assets/Decoration/Forklift.png b/Assets/Decoration/Forklift.png new file mode 100644 index 0000000000000000000000000000000000000000..096ae4e4efaf601738488103babe2319e3ea7af9 GIT binary patch literal 479 zcmV<50U-W~P)Px$nMp)JR9J=WR7#J2NsNjy6Ob?CNf;*yb z;fn8}FTuSqxB!9)%F?9M^Sk4?BMq+$?g-s;EMK)hgIn-F1r*#7xB6e@-!y^wqD0*h zQ{JCgKq+lq)?Na-j-N5s`W@;H=%5+D0K;il&vuq3P;f_}ClJT6&=E}^3y@$*n#{s5|j V!6C1qn56&!002ovPDHLkV1mJ0-Pr&D literal 0 HcmV?d00001 diff --git a/Assets/Decoration/Forklift.png.import b/Assets/Decoration/Forklift.png.import new file mode 100644 index 0000000..c1cd5e3 --- /dev/null +++ b/Assets/Decoration/Forklift.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl8bk8h1agfj6" +path="res://.godot/imported/Forklift.png-a6c93a7a2da0c47dbca920a3b3d02e9a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Decoration/Forklift.png" +dest_files=["res://.godot/imported/Forklift.png-a6c93a7a2da0c47dbca920a3b3d02e9a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Decoration/Package.aseprite b/Assets/Decoration/Package.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..d01ce5c67b6a2bbd9ec9ae103ce0795d1d83331d GIT binary patch literal 378 zcmb%>`-i4$u1i$!zA+fUJE6=2P;#GxdYKRg7#b z?d?kp5}Km(9wyKJAAk1A>Dzz)|NlRG?e>-?dMmNKguUGHtpYGL_ zZy*n{Nr4$i!oYtZgPp-Au`;zt!O$DXVO4-g{bz#Ekie;!^O{Ta?|suF8#k+oM^-Gj m>&rVQ?YzHXT0+8s16K^Dhx~q-slMwkbLw}8WQM(bhk5{(oKe64 literal 0 HcmV?d00001 diff --git a/Assets/Decoration/Package.png b/Assets/Decoration/Package.png new file mode 100644 index 0000000000000000000000000000000000000000..6c93db7b6fc8bc584431b99c01a8d6799fa6e3bf GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|B0XIkLo9le z-*AckJ@3Gnu*k(YlqVrEAtB*L7=lcNAzdEDPcXBgPn*xDl5 z?UOu~-25z@&#yADL{+>3Ji=OK?VUJqy>-$n*Qq}3)of`pao(;%&q{o63MzO zAe)5&D5?NtC@Gk@YS^S%8uo`--!D|VxghP`;aR^wnaz9}khRaid`g~orhbsOijj?_ zy?u#6LQ{0!!{pij)rpy{p-^L?2qi{eb(_A01#Mf9smFU literal 0 HcmV?d00001 diff --git a/Assets/Decoration/Shelf.png b/Assets/Decoration/Shelf.png new file mode 100644 index 0000000000000000000000000000000000000000..84690fe2ba8959b69cd1f7cac7c6af33b992538a GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}S)MMAArY-_ zCtu`kP!Kq}s_^0LC*P7Z{}eH1HFduKD?ZCX@%MpcDWdfy+btd5->Lj*&ax^?a-Eh= zJ!6mIH2#f$8h;;MpOfEq;LSVLUzPQT->-l0o#~{2<^-OvN)vb{GMx<22XPk|?_oSt W=l<`h-hBn2tqh*7elF{r5}E)Yc||J# literal 0 HcmV?d00001 diff --git a/Assets/Decoration/Shelf.png.import b/Assets/Decoration/Shelf.png.import new file mode 100644 index 0000000..a2ccf65 --- /dev/null +++ b/Assets/Decoration/Shelf.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brxx5pgmbgdke" +path="res://.godot/imported/Shelf.png-9f5cec458dd850d8186d44e9713ea036.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Decoration/Shelf.png" +dest_files=["res://.godot/imported/Shelf.png-9f5cec458dd850d8186d44e9713ea036.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Door.ase b/Assets/Door.ase new file mode 100644 index 0000000000000000000000000000000000000000..4623050c6ad29de324a32691b9e9fef5350cc5fe GIT binary patch literal 424 zcmZ3%$iVPmDHDSN7y>yADL{+>3Ji=OK?VUJqy=~kH1yX;7O<@>K(-hVvnznDM6xam z$Yx;xiYfpZN(v^f8a8Q`hW%mI_Y2i-E=YTKc-HSvW;34#WbHFBpOWXDsUPI6Vq{}! zZ(m}N&=j5bFnRX>__I$=-~RLe|Nq%*x3|=_XJ%zZh6R;5b*(Wnx*48)y?R&wbg!;_ z19^~53d}$f2L1yX>8BIAu6ru0RU`iR#X50 literal 0 HcmV?d00001 diff --git a/Assets/Door/Door.ase b/Assets/Door/Door.ase new file mode 100644 index 0000000000000000000000000000000000000000..30d2760d351b9e71f101921e6fe982e533ff4e3e GIT binary patch literal 1739 zcmX@j#=!7kDHnqkg8+j910w?iLkbWh08k7h2$U5-2vU)y3pD-LM;5THEI@O`fS6qY zY$cK{SwJ=m$aM-phLVDbtA+S`{HBs4|mJxrecKmP2K)3^Wp|NnpX+U+fM?U`9wkzqk)PF-t^jBbV}U$5TP zKi#V<-#{K@lL9l4gn|D+20MdKVr6QPf?*wy!>Yi*zyzfKg9tD%0|rjToYQB{{F(2` zk|v?jAhCT?SNo*--`?Hr7UvJE7c4S2tl03gTdL0K`}LVZZU32DGoP++{32}o=jtn4 zgNiHhi~mV+{*%gkdaOYAIs3M-WqEsTLT(2h-g?(Mj&EQ>mwsL zus}gn55$zX=Fs!?#;QF3Uv|EHs9*KF^WML#ugm1+zFuFk-)+|Zw&+vH0ZI?@~;HoQ%AFO*wPlda9+pyS6%ei}XtK>s-RGv@|=)*2ao0o4Zb?^mpw2 zubW!Ae^U1Bh{{Q{*eP7b6jqh^X?|a{ygyxmEehJTQ05CLxnY-0Pn_{Jmez#buR*ltIhyV+#}X)_XC1dcMG zix5#J$~yV_hm+syc^f-gM0^!4=G=Yjt(G=V?CREAYc*$`KK$fmmTKqH4!zZ!cSAo{ z9u{3!a5i@TU0#0aRi|f3?`NBo{r&&%m+xzjnk>3|n=!5LRXxcrQsiNF_?A5B%bEib zHyh?I`1P$&X@ZQ1_q$qO5y6>ETPCpF%*s`nyz1Yyt6OjPPB~k8sN}S1)XZy}cH1oT zSQnS;8@}sO>+ZPS(s9u&)78!Ec-5wV{a^j^eQ(mQrgyQ9uXbLaj23In_+yRtfB^@K z!~5x;FZMbeOKN_T5}tQf*ix{+;^puCY>GLrn+?MlNLxA zIc@D55yLvB7VmZYuM03NU|Q_xVG&)v`eaK-%FGRX_MKIE zr@eXqg})|ufCXdk0br>JDvVaVUjHyGFX8j;f{)@>3tXd<4SsfC`F6h`>pP#Q{XvF} M?^qdH7}f6s0FL;76aWAK literal 0 HcmV?d00001 diff --git a/Assets/Door/Door.png b/Assets/Door/Door.png new file mode 100644 index 0000000000000000000000000000000000000000..a941efaaa5d60caa43b7135b60b5ffbb696524ee GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0y~yU~&Pn1vuD%$@*i7RJ@h4YRoZ@JuxlReQer^6Q3qy)zh}?-$@G43Dk(YEgQ)lI!`;f>&*yMb3S$ELXcP z5PLgdv7GV4E8NT1+GZcl%szjs;MT3pW^?Lq$Hy1#yMBB@nd-Mc>x$oHY@QZub|~kd z=IhjL&!%iOi7q>pbvAC!CZWyl%XO~4xvRN5<=&*=Z?|I}ovCYkap$0MOJ$$IdBJCv zhiu%}o;hmnqS*4`)3v0Qro5@=c$?35`9+p*7F@oj`{sh+YiDxqXs$N0E;_a8tl!*C zDxcZrY^pyiU3@C+8B_X2UO^zZIPDQLi1wA2?*M{~U#sRRR_(|(b&H$jf3n{s`lp#g z{$|nTYuaxv3chwK=dR{z!|I|_MQ7vYZW8${HfPiSGttGTmQ>!@e&*f$rq20Kc_@%sXq`(B=2^m*%{i)p&cb6RdT1z$Uzb5=7ubK9FKS7+_DNL5Yi_lsP0 zb9Zpr$vvve-)!G`WM++X%18B`)n{6Q_2+E+wuToGfdAe;Z#$u+vh>c*!dralv%iKN zx|z0jYQeV1eAPLxH_cb%;n6vA3EREcR;0BZo%VmTb9>+3?f2XN zetXAA2+~*WrY<~`1rI%$E$KK^NVN&X%sh@VBRbFr@+WK zSt4t1aXp5(szIulb}iFKT{DZ%T;!{q@Cg;G~1xtWv3 zJ{LA+^^a=ia1l%Tp!If2v#pai6n88D#-HAQD&K+dlfqR+OE4I7&Mb7qH6zObV?>4HE#huSz z`h!DQnP35=_WzUm!pRhvlRG+;^xlJET~>>&i;?xP9@_eJbFx#>pypPCm_C|LI;xM# zZCOg-#c{NN>&enE2lRS;MBF`A0N2RZoRM49rfumHPw=|*Exo3gy$(#PdA-*JjPa+o zAog>)_6XVRHsESviWxV7kJ)N+gn~ZmQVluvAB~6sxcVK3t57PPRH_2pGZ<z!%Cn%;c&{}>{ z-qIi0gmc>kzV`=;o>%PCT?Mg?p!$Pk)!@+llFwI8Ffs~(Q(${y$i)6(3+cJt@19AEQ?Nf zR88>8)-!Pvm97R}7=~qWDlzVL;_ynI3Eyqa*hm;V{v-VI29Xjlld6Ysz3SKa zgCY-Y`u^{qb!;t*r?uzo?`J3-p|b*+0Z{3^=AVX4wxqub5@T4PVdh~PGw44eJv-p` z7gDc@q(ZMtZKEa({6ShrnUf*>_OM5aj(j7f&0`-d$2|7RXehG_N@vv!{fSN4x?TvtcyMtbwpiRQk{JD5OK<>aZ<^kNe{Hj zd5m>x(|n8gUxr%VzaLzxILO_JVcj{ImkbO{nVv3= zAr*7p-rbmYIY5N%!Q_sKn%;5?lh#%+iA~$*QFi2w2yJC#VL0H*nFk z$YqF^mcRSs_mUNxLZ9FNcdvN;B)x67-zq94ZH+oQ<=gMt=TZA=ette3?>CFE!5>o?xa;S&^m{k7`Shr4;#cTUrf|M%z9 zTSmsrxT$s(-*1$x+rK9-?vHJQcUPFh^QXlx`Hy`?bs$ z_BIsAuF_c`tgLWl?JYr_*@6OXtE*V29OdA69N@q#!I&t)8nSZt@nxS+T{AiBwC~S8 zk$~2ohV!PrlYgz{`*iw~Xu#2)hAZbZC0ysN-7)DuQ?RF>Yy96x*3_v7YI&*#buetfy@w{M;N{{64N{<-jH;S>4K(**_j`S~Ze z%}+ly{r>UFpE0|>@BegM;s1=tlCuAAon@5jbobxiZ~3q0_s%zepPXK=Isc;tYctbw zA)COu)Ep;gf3P>}mp3e!5PaZaPeQ=LY)Qto4GWB}n=nN&Ixaou&$!&=8rK;vju)wC zL}xHDb@goIT;I@O()_K#D9!&tmCm-?xl?yPclg_r;4o{sV9wSkU#UI!-&V)MsIb##K+g3K_ozra%TyS3j3^P6tzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId!cuGP)U_e7$;C|8%de zd;@uqO$y9F5(fSQ8SD%`iIu5E3WoVW4yytKIH3MB!Iba;gQsFna>4C1x)-hFmE=1(}x)P4WMD#v9XJ0BX)o*=Q3VYZ!4VP7!sE(x>GnW^$S b|0%o6FSKx)?(F?uB2%FIPCdi)650O%acN*` literal 0 HcmV?d00001 diff --git a/Assets/Enemy/Ghost.png b/Assets/Enemy/Ghost.png new file mode 100644 index 0000000000000000000000000000000000000000..ccfc29cfa3f3a2891d53809d61ce536d6cca3b07 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|YCK&WLo9mN zPI44FpuoW_y!`)vBioSZ)()9hM+GPKS_u74ednVZKd$mn_N z;u?juPdu)fUXrbi$&7w2XLgZ;f5z9R9K}gt%=-jSy>xe&w#-3j!I7teer-Yvel2W} rw+mu86Rs|K&hdVEvFYtEFSnZin`WZkSSw)ybO(c{tDnm{r-UW|Z1hOP literal 0 HcmV?d00001 diff --git a/Assets/Enemy/Ghost.png.import b/Assets/Enemy/Ghost.png.import new file mode 100644 index 0000000..7201580 --- /dev/null +++ b/Assets/Enemy/Ghost.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjmden6nkwf1x" +path="res://.godot/imported/Ghost.png-9a327d580bd2c346c4bb821ec319d4a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemy/Ghost.png" +dest_files=["res://.godot/imported/Ghost.png-9a327d580bd2c346c4bb821ec319d4a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/Dollar.png b/Assets/Icons/Dollar.png new file mode 100644 index 0000000000000000000000000000000000000000..51b3e7852a2a3674c06426cb02eb3bf232eeca71 GIT binary patch literal 1488 zcmb`H|3A|S9LFaQU&3a~mzpo}q3Ea~wyuyY#*jM9w@G8zLum3PvUxZqeI~_qJY0u% zDr03GqbSa{wsO9nZ<}xV8hu%oe3>o|H+O%+-Q)3myP52%KL1_T0u z;yvB`6dtuLbydYpoGA`a*v>@HkYor1Cft@%8?|~nflP4^PVuM4q@+b8MMKik(onG% z;*!Y`iP0!(5~cK$lK}*xau)CA8jxNlDpc=T^V&{Jpoo)KNLE-*0WaEGfHD-`s~U!u}F2yo}yzx`~Mx5ZUQOT2{oyTl~lK| z;6i;{j^rng_hVJkac}tCl5Rdp6%5 zxk!g0#A6uIgB@55>k`lWE^ftKVt%XgjiE&iTy#6&%eRp@!pJyS4`!Dsi}UjP61;nk z$C&w=Zo0k>BVdl;4P3j*s zHp_#9t+>h;Sl9(ZhKdV2(I-r5>s`wQ4ZLw%ons67U@ye>3>HOxKN!0(#<$@MbDhOA zY;qRk>k8V+M|l&GX!$uWV!(U8*{(eJq+jzKIKb}y6)b_@SZX*WyY3b2f@>5QZ5%Qq zwzxm#^KzTCqj|tw*R#*TsXm_PY2Irjb3K_0?qFBnr6xB(cyzhEAYEyZ=spIBxSCi` z_k1Mifl%|$M~Iw_b(ew!blUHaOIKN|@8AVtwpgpko8eGRyAxM6kBFvsU7LOWmi=R! z2KOT?LNw34mLgwmF8ux!ADFV3da5es9jyCk6Pj?K;l{j{ENM#6f7mO(87|C#5)+1J zLg(-umLFtKpja8oj^ixX(5f$5;Ht{BA7tLA6YuE^0nYqVe)Eanv@b`GGUMTt-HEzQ zt=;ri~?$SZzoA8cyOhP>z8!fCmN->G^+W858L48WMj%*CHe zukpHE6rjTFJUoAr#OSSb9~Fc4#q)cEOhz)RzOvu%8HruGKq~0HgIOPeIVrt9;1KZ3 z+37mz;P}Kv0J`F9F!`+fOiEmCmvTlc9odixkAt)#8V8h|S#o2q? zgW?r3_~x|J9OB_!X&{ZB#>a_`~7 sZW8qcTZ3VPS3e=nh4iQc|A{}fl{;;VQ#*&aiZzDd-F@92V@X&32B*=e*#H0l literal 0 HcmV?d00001 diff --git a/Assets/Icons/Dollar.png.import b/Assets/Icons/Dollar.png.import new file mode 100644 index 0000000..99d69cb --- /dev/null +++ b/Assets/Icons/Dollar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drjv0kpcfubr0" +path="res://.godot/imported/Dollar.png-f0a2b23e84424a96a2c7987c75c2fdbe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Dollar.png" +dest_files=["res://.godot/imported/Dollar.png-f0a2b23e84424a96a2c7987c75c2fdbe.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/Dollar.svg b/Assets/Icons/Dollar.svg new file mode 100644 index 0000000..c9bb359 --- /dev/null +++ b/Assets/Icons/Dollar.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + $ + $ + + diff --git a/Assets/Icons/Dollar.svg.import b/Assets/Icons/Dollar.svg.import new file mode 100644 index 0000000..d343a3f --- /dev/null +++ b/Assets/Icons/Dollar.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dng7tq7w6rlxe" +path="res://.godot/imported/Dollar.svg-dd8c3899c6ccd0ce51412b5650d9cb59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Dollar.svg" +dest_files=["res://.godot/imported/Dollar.svg-dd8c3899c6ccd0ce51412b5650d9cb59.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Euro.png b/Assets/Icons/Euro.png new file mode 100644 index 0000000000000000000000000000000000000000..93364baab5c550bccccf0e570b89f8279d2f0bd0 GIT binary patch literal 1459 zcmeAS@N?(olHy`uVBq!ia0vp^DImW5I3ds`J zh?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(P7+4)VT^vIy=DeNloe>)<;&9z> zvc{qxk{vg+M4VlYT+?Xk+9ta~L8;Sh+qPR1nMF$%F|)E;O*$sh^vIG|gO?_$5tDZXD>yJ(d~ zSw`eLmO1|)JM}!IHo6$KrCH(M{io6nfu5`TMU_rWHEgU~qot`X+4;NHP&}rwXT|Y}rab=Pr+nVqA-QGa6DO9PffKH?SgM>TvEb)0QaJIdY2z){ zn_4I29NSoDay>85xUJ+--TbqR>(eBK<|ZF5BkdDA6n3*lUiWwt5mI`wQ_t?xm8Ekv znlAMl$^Vjd{>k*zd&+(1oB0~spY&{(e3}qrS9+Xr%I?ocdUhUT)-YB)r*bM>WBy_p z&QxO!{$*eEYt~N-IuUGYzL&kXjMFJL`p0qq#XbvTrVFKuo?0iP^s2vZ$}}dUcMg`4 zdB2i1-j?!Tf2*;-g+1qXmrzp?=c)S-_oywsd-fsQo|%`H_4KqZ)?eOZ9B|BOes%Dz zwXQQAB;zujemUK4l*yHMyE!Fb`%XqlZg>AanQiUcs*AVWZTNJeOVG(=&vED5Un}Qb zXt8+f^4f9naS7AQ{)e{S(Zzhb$@;NJLNs-sxEAd>ax8rEHtwOAur za~PgA@@wyiQ`EY7y32WjUxICcvxXJV7p|4J;~sa_%?-F799vexoPS-6qeyXs;0_53 zX$z*DGbg_LyRM#kZH*@P(`KQ|o{vNtKLxX1zIte5hM?QcNTqY@RxMxSwQs?t8F%9x zcXilR*fHiX&ttuJy25T>c!}ORrwN{m)VFgj6R};c_wT9VzqtpD4@e(yaGS&2^>1Rx z%Q4JAs1`U?uv7K_L^HnmQmozt$>n}$WOVCri4EEe28<(RmsEk zOAcvfYpDI}Ycez{7dhn<=_{>xV7-I<1=c%kHOw`$E__RORX2L{R=Fy9byI%wsVN%w zO%K!_P<*hq<=^H5_qvK!o?hgsykyzmWf$JfWxM}!dx(WoRq(oE#*1YqGL(PLioTMa zG?!I|`B_7^N#ezGP7}-$1YT%d-rr{Uplgc_%T4|m-V%+f4R2ac>Adp&pRnSE$p^gx zyMp?#YR4quurDkhQdl)@=RIC{L-?QFEcJw-b4xS6O%eSS)B1`3;c6Ge_m%knBLKJm1m`(qx1=zX$Yzdy-U%xQtq~v<` zRFn3Oz$x$cD7{+uQQ%ZgN3qOP<0<_XU%Bdpp1!=*o_&;K<;!~8Q+bOn8px{fEZpO8 zs$`nLYTl=EQ?5JroGjpL-4r)vn~_o0x{HmUluq$0e&acnI3+xAm(ee=ec`_Kr>*81 z{+#wyUO_-;$Hmkoc;H>X_qA` z)5YSQp(Rb=6W#0$nUNO%1$VEoKHcsg2`U6AK|jRZd6aL|9{w!@EN~e-UHx3vIVCg! E0AW3=Bme*a literal 0 HcmV?d00001 diff --git a/Assets/Icons/Euro.png.import b/Assets/Icons/Euro.png.import new file mode 100644 index 0000000..f8f0d5b --- /dev/null +++ b/Assets/Icons/Euro.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bm6e2rid8uypn" +path="res://.godot/imported/Euro.png-6cfd398f12bc672da55d1feced149b6a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Euro.png" +dest_files=["res://.godot/imported/Euro.png-6cfd398f12bc672da55d1feced149b6a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/Euro.svg b/Assets/Icons/Euro.svg new file mode 100644 index 0000000..505e6e4 --- /dev/null +++ b/Assets/Icons/Euro.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + diff --git a/Assets/Icons/Euro.svg.import b/Assets/Icons/Euro.svg.import new file mode 100644 index 0000000..1c7b9fa --- /dev/null +++ b/Assets/Icons/Euro.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbsd2f17molcx" +path="res://.godot/imported/Euro.svg-b54f018ef67c16ff8bddd77da167b973.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Euro.svg" +dest_files=["res://.godot/imported/Euro.svg-b54f018ef67c16ff8bddd77da167b973.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Health.png b/Assets/Icons/Health.png new file mode 100644 index 0000000000000000000000000000000000000000..9274b1591894ae14177fb433c9447776e343f3cc GIT binary patch literal 2046 zcmVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H12a8EW zK~#90?VVewRYe%be`~cSlR`OD5HpoqOj-!nLSkWP*Fkj zB0WUW1u7^q)6|n?M0VGRjPh8T1$jx!TW9O}dYHB4bk3T6X04f7Yxdsj2OkIaJ~Q9U z_up$~)~uN|N<^rLhe2f*pyK~jf<#6oNMsBy+M!bFVBlb2Skb;SvIE#DB0Gz8szP<@ zN~xj18Nda=RNz=(JTN4P!*JAqE?^DtHSi&@Qbf8#IP)%uQfeA78@LJ>;WhJk*bck} zyd)wYdCgfwoDEQD0losH&Fl-{3X&hUb1XfGF$MS}g20q*D}X7b34$J>J&bN+%ML~? zRs-e&g9;S{7!53mAONx2VqjDuf&gQIRS{G=cKaSUGHZM@jk1(dhoSq6qpcIQH(kIv zBJziA0_!_U?Q-`N1<*3=}Ll-)z*UC+$25? zwg;HxLy!+#3o{F3Q_i6DwLd{-mf-U;Kcc+vBnWVkO947SIz0uYuPsaRPxJXrG#z-l->J<_*B%S-czs{05B5Sh{9q zJ8%U0(PBn^6_IgiUzo0t^o_a!Qt*JAh}i7N>=H0v&^loSgQdNswc+$4kaoTqG~qhq>?BCF+owOSF{xr2 z8I>TOvATh4fRi9Sj?P;V*O)j7vdhtVE8-dxCqXtlI&Vd`IHq?JWVNI7R^(g9^iF~- zaCF{^yyuwSX|}fm*iAK5tJ8ztfWOD`|Gm%lb^|}VWYA*#jJ+5poPXR;yJpZrJn111 zrzWe;PW1ESc4im4xypj~CacafJ~C-?p7NBBmn#JHV@vCebS=hq^yBQT1iL~2uJe^q z6LO=+yu1mr5O~K|W=+J~_^r3MCacamV4OpNnu&Gjeb0GGYqGoxG7|Wc)?YkV0}jQ0 z$xj+V`;a=@&>LAYEU9cd_MsPexQJmQ$gIb&zy#dyT4SUJOhPwTAqX}NwH}y^zG-X~ zcB5Zq(G}1~(0ReNz*)fGA)OS&4&Yqi$H0DqPt>jkX42fvS2u7a`u&BWDP-n+IdBcl z+0pMqZ<$?EltaTFb(cNZM!U73edIpv&Oouyp|^Z-K&S!$@=ydpwzatd;}DG?fIJ;R zum`f|1IHjLK@`Y~5d__2uYwF}CqV!i0mjyvx{(M z!RNqqa=j`e7llkNW@QZUF>pdr4h{SSoP(YiEs8=W7qhYjxEMYERTdl3Z)z)23=^db z0_6r|OX9oCA4G4W5Cn9SF@xgTZ_q16E(d-n(C0vy1gRBTii9tKS-`&q_^JU{1D_V) zt3eU^V;J^srJ$i-nq3RBFW}I&2js>Q>zCN(EcYS5lw4T3J)j_WmoJ6@U0DQK9zlWS z(EwsR5<$HZTbAV|n4zD;STPTH&SQS_(I?PELTZdnf_xLOAeop0yx}3AcYr%Qp054r1x6~$YO_PsuSdZ2YlpQ0V>p)8%-TJ*F`i1kyByk`8S!4+~6<^PiU*^waYEv}4>IKQJkq@8Gt zyXlKWlw}bVzMoA-AHHG|V;j!zW)EqL8^(M9L8eDgfmAyaWJih^yFkv3pnMJNyxf8$ zqAZG_5~(%=q}EG}y&zXcP_72HV8D1=2yzU16=m6#Nww?Ib5lKdJ)S6p`8o0^5#`

w?lc3 zUR{CPPOf$$+|jE5BJw+Wafa(lZ`y(Hf%CJ70oe5+DSb-)T->tT=2&eZFfvzc^CU_{ z83a6t-ab)w0AjIj-~lW&5@r(BVfO-jM1$k-3KOK)uy`hVHD=j?DcV+|R}AkDyEz?;C!BC^6~#@+?lpRrOyfYZ^ZkxfN!?Vdoc^Rr5& z8~tcy4f@Q?PT+G939>^km>@=nN*xFc1BMssI6MCUJ49r6kxmO2q@pp=tnIDPRDwiC cB}ioa2V316%OdVjz5oCK07*qoM6N<$f^2rOwEzGB literal 0 HcmV?d00001 diff --git a/Assets/Icons/Health.png.import b/Assets/Icons/Health.png.import new file mode 100644 index 0000000..337f80c --- /dev/null +++ b/Assets/Icons/Health.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b27g8eulkxvyr" +path="res://.godot/imported/Health.png-e4085e11e428230b5a7ac7c25529b39d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Health.png" +dest_files=["res://.godot/imported/Health.png-e4085e11e428230b5a7ac7c25529b39d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/Health.svg b/Assets/Icons/Health.svg new file mode 100644 index 0000000..49d68fb --- /dev/null +++ b/Assets/Icons/Health.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + diff --git a/Assets/Icons/Health.svg.import b/Assets/Icons/Health.svg.import new file mode 100644 index 0000000..ceb1f6e --- /dev/null +++ b/Assets/Icons/Health.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hnlvxmb63dbv" +path="res://.godot/imported/Health.svg-e9a4f1e57f30ecc9866661493ed7bc62.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Health.svg" +dest_files=["res://.godot/imported/Health.svg-e9a4f1e57f30ecc9866661493ed7bc62.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Money.png b/Assets/Icons/Money.png new file mode 100644 index 0000000000000000000000000000000000000000..699f944906ce9d3eb7629842f81374c05e09d3ec GIT binary patch literal 806 zcmeAS@N?(olHy`uVBq!ia0vp^DImW5I3ds`J zh?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(P7??JDx;TbZ%z1m;+fO7=qV3`L z?}y}i{Pyse@D<9N8D6Yiu~69DVaJ+gL5Umfe5yPF>c>PaF10*fz%4wfY2CVCw}1J4 zw&fI_Wo7wg_NvRvFNrP{@j1SBqk6)0%MJ;4!N&?oGA=#M9fbmhd`ib0k64f)cxJ9E zKgXf?>GBH#9__jw-OTcFPwE2w$jO^lyWak+n45mkHFCb<;WO6Gd)h$uaO=OyeKxnv zJaqo)-RI%f&REsVvQg~FY=v*l7QBzbKNsKn^R84NJNbOEpr-U;L%USgk6bqx<<9=R zy#7Gi!kUknH3>iFkh{Tf!wdo!Ver=k78 z>6XH2i+v$#H4 z7OwH{OkTQ5)8kp%JBz|KA*Q)J?~QIt*hyMkF@G@Ayp37(lzhT0gDbcH3oc%t)x==3 z{la%Po{g~@o2F~8(D6v-dh^X9kNw94o9QK2Sv9A8cDk8Tmj8OqVa48XcH_HL@+g(QPBO7l1QO*7;Ey}UGV`^O)X dRLM;b@!U$=qR%jY=mn;622WQ%mvv4FO#pr&TL%CD literal 0 HcmV?d00001 diff --git a/Assets/Icons/Money.png.import b/Assets/Icons/Money.png.import new file mode 100644 index 0000000..c73f863 --- /dev/null +++ b/Assets/Icons/Money.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckw1bdih8aafb" +path="res://.godot/imported/Money.png-dd2146baadb658607f4b4890f1233fba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Money.png" +dest_files=["res://.godot/imported/Money.png-dd2146baadb658607f4b4890f1233fba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/Money.svg b/Assets/Icons/Money.svg new file mode 100644 index 0000000..f701f3f --- /dev/null +++ b/Assets/Icons/Money.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + + + diff --git a/Assets/Icons/Money.svg.import b/Assets/Icons/Money.svg.import new file mode 100644 index 0000000..256e99d --- /dev/null +++ b/Assets/Icons/Money.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnni07t3n5q71" +path="res://.godot/imported/Money.svg-8273ebb04cee7e9745e738ae3aeab0d4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Money.svg" +dest_files=["res://.godot/imported/Money.svg-8273ebb04cee7e9745e738ae3aeab0d4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/OenDoor.ase b/Assets/Icons/OenDoor.ase new file mode 100644 index 0000000000000000000000000000000000000000..8caecb7712affe0d9a103a6c484b1b4edc82e97e GIT binary patch literal 419 zcmZ3?$iVPmDIyADL{+>3Ji=OK?VUJqyi=Xw*a?k$!Og+2dV?ycu6_q>A gIv;kK+3u_#_|%ZE_yp?}BlbKw&1Vb@=OlD%0UPpUTmS$7 literal 0 HcmV?d00001 diff --git a/Assets/Icons/OenDoor.png b/Assets/Icons/OenDoor.png new file mode 100644 index 0000000000000000000000000000000000000000..d01730aadab4bfa41a0f1ddd7c39f3fc19ab762c GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ydl>XLn2y} z6C_xbWepw){P$O{mWU|uyc09QO?38E;k1WS(-(E=iZIMkWMFQoY2X%+Zeo#TV6}KG zz&l}1Sw|^DpxEIWU#}H`uNXwSPclBSYDnr%Y)pg_4wX&|$j173cY5*lo88)s>Dk=TH@oHOzl#}vQH m>^wT9=|9hv_j`H*7#Kc(QOdS4)@T5_o59o7&t;ucLK6UoHdNLC literal 0 HcmV?d00001 diff --git a/Assets/Icons/OenDoor.png.import b/Assets/Icons/OenDoor.png.import new file mode 100644 index 0000000..094b3e4 --- /dev/null +++ b/Assets/Icons/OenDoor.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f6615qeewbpg" +path="res://.godot/imported/OenDoor.png-abe0f1a778f5bfcbaa9ba2dc9c337e7b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/OenDoor.png" +dest_files=["res://.godot/imported/OenDoor.png-abe0f1a778f5bfcbaa9ba2dc9c337e7b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/OenDoor.svg b/Assets/Icons/OenDoor.svg new file mode 100644 index 0000000..1ef125c --- /dev/null +++ b/Assets/Icons/OenDoor.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + Exit + + + + + + + + + + diff --git a/Assets/Icons/OenDoor.svg.import b/Assets/Icons/OenDoor.svg.import new file mode 100644 index 0000000..f09807b --- /dev/null +++ b/Assets/Icons/OenDoor.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dagh0ivj6bmfo" +path="res://.godot/imported/OenDoor.svg-ca9969832d419dc72948f883092ddb67.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/OenDoor.svg" +dest_files=["res://.godot/imported/OenDoor.svg-ca9969832d419dc72948f883092ddb67.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Icons/Pickup.ase b/Assets/Icons/Pickup.ase new file mode 100644 index 0000000000000000000000000000000000000000..b16cfd9eaf56946beae63837912ee1d1c8fca18c GIT binary patch literal 395 zcmeBXWMFu(l#xLJ41pYm6d*)}PiDX?C zkj=sX6jcB+loU){HEhx>4g15a?-#1wT#)we@T}jT%w|3f$l7OMJ|)jPQ$NUC#mL6e z-oC^jp(#4=Ve;(%@n@f$zWwL_|NpbsZf~h;&&RMxDbTd5pdiAdU>0Vv= z2J#@A6qtb|4EzT&*cp5hD^rUU3}b*CRs{wIZU!!f|4c9?+zk8-6?2jk4siWT7C#p7 zS)L^!$0_SVW=iRfD+z}47euAlZVBn;zTl<1NiOM15_huFm4_ky&ax}B9=>GKjeE$z JP;T#Y2mnExRmA`R literal 0 HcmV?d00001 diff --git a/Assets/Icons/Pickup.png b/Assets/Icons/Pickup.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee50529168d305c061e5a18b3f901399a726bf1 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}<(@8%ArY-_ zr`+UgP~c(N{_ns2b@ihhZq)@d-t2MkNL2S_cHmG{>2uS|KbR1Dwb=q8L;wH) literal 0 HcmV?d00001 diff --git a/Assets/Icons/Pickup.png.import b/Assets/Icons/Pickup.png.import new file mode 100644 index 0000000..c55b85d --- /dev/null +++ b/Assets/Icons/Pickup.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4h5dodgulduy" +path="res://.godot/imported/Pickup.png-6af8ac43417e17979a52e4deb66e2699.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Pickup.png" +dest_files=["res://.godot/imported/Pickup.png-6af8ac43417e17979a52e4deb66e2699.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/Roll.png b/Assets/Icons/Roll.png new file mode 100644 index 0000000000000000000000000000000000000000..8e06ba721d3d44d0ec6cb2b4ce9c4c9c8147a8e9 GIT binary patch literal 35255 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 Y;P`Y|Lbr1y;0l2=voS3@>UsJ90lxfS_5c6? literal 0 HcmV?d00001 diff --git a/Assets/Icons/Roll.png.import b/Assets/Icons/Roll.png.import new file mode 100644 index 0000000..e01af2f --- /dev/null +++ b/Assets/Icons/Roll.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2o4115sewunm" +path="res://.godot/imported/Roll.png-680e1524520f140d456bba3b25e7f6ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Roll.png" +dest_files=["res://.godot/imported/Roll.png-680e1524520f140d456bba3b25e7f6ce.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Icons/Roll.svg b/Assets/Icons/Roll.svg new file mode 100644 index 0000000..1aec03d --- /dev/null +++ b/Assets/Icons/Roll.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + Exit + + + + + + + + + + + + + + diff --git a/Assets/Icons/Roll.svg.import b/Assets/Icons/Roll.svg.import new file mode 100644 index 0000000..8ba35f3 --- /dev/null +++ b/Assets/Icons/Roll.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://balnov5k60xmg" +path="res://.godot/imported/Roll.svg-4533ad2a15ea972b2c0b3dc75fdd5839.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Icons/Roll.svg" +dest_files=["res://.godot/imported/Roll.svg-4533ad2a15ea972b2c0b3dc75fdd5839.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Assets/Ideas.md b/Assets/Ideas.md new file mode 100644 index 0000000..bd817fb --- /dev/null +++ b/Assets/Ideas.md @@ -0,0 +1,32 @@ +# Enviromnents +Labaroty +Dungeon +Skyscraper + +# Decorations Static +Chair +Table +Bed +Garbage Bin + +# Decorations +Monitor +Vase +GoldBar +GameConsole +Telephone +Speaker +SodaCan +FoodTinCan +Computer +Toolbox +TeddyBear +Helmet + +Key + +# Objects +MysteryCrate +MysteryBriefcase +MysteryLiquid +MysteryRemote diff --git a/Assets/LightRadius.ase b/Assets/LightRadius.ase new file mode 100644 index 0000000000000000000000000000000000000000..9dce21965c8a520d5b92ca7508d1bfa33f34ca12 GIT binary patch literal 23395 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 HKRN$@BxorY37myLzS{XW>OkgRRg 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�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 literal 0 HcmV?d00001 diff --git a/Assets/Objects/Controller.png b/Assets/Objects/Controller.png new file mode 100644 index 0000000000000000000000000000000000000000..9a579fba58994866030dbda95e664ae9bd7c36c1 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|qC8z3Lo9le z6C_v{H#9a1cK)3&Q>$}g(dzK^YAcLQOhj7ylMd`Gel7t5w{G8-)Y8`OEaDR0;gqFl1mjJzxCU)O#1d18rgOboFyt=akR{ E04|R+k^lez literal 0 HcmV?d00001 diff --git a/Assets/Objects/Controller.png.import b/Assets/Objects/Controller.png.import new file mode 100644 index 0000000..b354dea --- /dev/null +++ b/Assets/Objects/Controller.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4qj6kf6qfwhv" +path="res://.godot/imported/Controller.png-85ad0542ab7dc5b756bcae15b7330908.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Controller.png" +dest_files=["res://.godot/imported/Controller.png-85ad0542ab7dc5b756bcae15b7330908.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/FoodTinCan.ase b/Assets/Objects/FoodTinCan.ase new file mode 100644 index 0000000000000000000000000000000000000000..168321ca7e0f26f570f1442cf50b330de6bf80a5 GIT binary patch literal 405 zcmbQr$iVPmDI&y|RBy;K0Iq_qb)u z@xT9brsQr4+dJu_z(jSXsF}OZ&r`_WxNgvZvWlmF&z+squFKm5Y9>Dk`u z?@G7*<}d~Y1!?4{oYlB@>?tdc^M=f0ubF&(eb?laG+buAzCOM^dr#e8tCwtV?(LP< imX;Nm%J*RRMxDbTd5pdiAdU>0Vv= z2J#@A6qu3h{tslcGx#J{rWPp}763V{3J}@;iHth<=zN(G2GN^h)IJ>n9?uBZ0QL{R*M&ym;%G4mR4KK*;wabu8# zv+q~28EgGR^{K0G?^+LZ O9D}E;pUXO@geCxlUQ~eq literal 0 HcmV?d00001 diff --git a/Assets/Objects/GameConsole.png.import b/Assets/Objects/GameConsole.png.import new file mode 100644 index 0000000..75eb364 --- /dev/null +++ b/Assets/Objects/GameConsole.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4dcme0lv0gs3" +path="res://.godot/imported/GameConsole.png-2b774ade717054103b21ec519c1d5ad9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/GameConsole.png" +dest_files=["res://.godot/imported/GameConsole.png-2b774ade717054103b21ec519c1d5ad9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/GoldBar.ase b/Assets/Objects/GoldBar.ase new file mode 100644 index 0000000000000000000000000000000000000000..447d2a0ae985b8f1d6286696b3a96d9a69357104 GIT binary patch literal 390 zcmZo;WMFu(l#xLI2o)HB9EKDiMgX7~NDwFkrVtWTVzB{@{q>OrY%2@UOfev4S3tKb z3n8qs$r96Y1kiTeZNrc=7O|$hiCo%WH$3@K-NA3^C@}WnfgKADn>Sz z_Vy(P2~E*?50hvAk3ak5^zA?Y|No!8c6&=*duCQvWLQv{Q`Z_JqnqK$*QFYMuquFpgM;Be6HEy|kXJD$IpF}q|H1?(hBfd0 ztB3e3soQW%_O*fp%YiTId#WC$9saT~S*A|miCbP0l+XkKP6as4 literal 0 HcmV?d00001 diff --git a/Assets/Objects/GoldBar.png.import b/Assets/Objects/GoldBar.png.import new file mode 100644 index 0000000..cbc29c1 --- /dev/null +++ b/Assets/Objects/GoldBar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5no68c7akp00" +path="res://.godot/imported/GoldBar.png-86e8555b811acda191b98d7a06a803b5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/GoldBar.png" +dest_files=["res://.godot/imported/GoldBar.png-86e8555b811acda191b98d7a06a803b5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/Hammer.ase b/Assets/Objects/Hammer.ase new file mode 100644 index 0000000000000000000000000000000000000000..010f2b041dd9f1c69cd0009322c7400b05f6c34c GIT binary patch literal 382 zcmb%>`-i4$u1i$!zA+fUJE6=2P;#GxdYKRg7#b z?d?kp5}Km(9wyKJAAk1A>Dzz)|NlRG?e>-?dMmNKguUGHtpYGL_ zZy*n{Nr4$i!oYtZgPp-Au`;zt!O$PbVO0P*hK1oj6HEy^0}n&Roa6+C=Kntma&vXL u+{FBSd|VD1SV~CGmf^X5!l=n`k_6A6^X7?6$tE8i)!W-78G>hr%>w{Po=tNA literal 0 HcmV?d00001 diff --git a/Assets/Objects/Hammer.png b/Assets/Objects/Hammer.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c5a8ea1a454a04f9cf917c68978a98c62ed4a5 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|vOQfKLo9le z6C_xBEROsaUOkU>`mZM7jcz| ZVc{>~xKErqc|dC!JYD@<);T3K0RZ>#KGy&M literal 0 HcmV?d00001 diff --git a/Assets/Objects/Hammer.png.import b/Assets/Objects/Hammer.png.import new file mode 100644 index 0000000..2bae937 --- /dev/null +++ b/Assets/Objects/Hammer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brbshxkillo2g" +path="res://.godot/imported/Hammer.png-1a59d6874e400329afb14cde83b87ec9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Hammer.png" +dest_files=["res://.godot/imported/Hammer.png-1a59d6874e400329afb14cde83b87ec9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/Monitor.ase b/Assets/Objects/Monitor.ase new file mode 100644 index 0000000000000000000000000000000000000000..7f374409c8e3b3258c39362c4fe717387da0ebb8 GIT binary patch literal 396 zcmeBSWMFu(l#xLI2o)HB9EKDiMgX7~NDwTK5TzcA2Wa}Qk1SwYS%Aih0WrG**h(Zz zvVd$Bkn0qH3?&5-&XjHy5P6J3Q<6C$pJP1G4rRm`};`&eRX`Rxz@% zw6`xYNN9@Adzd`?fBe}er*HrH|NsB&wcA_j+B37VBEy2poVwN+8Qly|zFxhnf4Wy! zzJWZ*CIx072?PIu40Z;e#LCnn1;bb%hgAV2#l-NR2}FZ{00SRG#hm1XgdgV}6#cxt zmAMapxqa)_q}GXFz2$DY3CUf}_ul&9cxz`!J0HhOb(RM&xtGc7?iIY^e_%h$SK$L1 K3=B1`;cNi4&{r`4 literal 0 HcmV?d00001 diff --git a/Assets/Objects/Monitor.png b/Assets/Objects/Monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..eb68c018f789c8536b54b751a605084038237dbb GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|>O5T>Lo9ml zPTI)ZpdjKR-xio7(Nub)k@H4lsYKJU*ewn^90?7Fj=cWy@LhbJT#YW{9BoFS0}{rm z-|j7Mka!%$+;I4&;^RD7hTC6WMcZ>!^v&ouTBYX^mCfM9ahGk;jJ*>zXZ6cWIC-W) tb7_N1+{=j}A(L(@Z@snP=k7;48P0LaT;E|A?FMuSgQu&X%Q~loCIHwdN;?1m literal 0 HcmV?d00001 diff --git a/Assets/Objects/Monitor.png.import b/Assets/Objects/Monitor.png.import new file mode 100644 index 0000000..4731953 --- /dev/null +++ b/Assets/Objects/Monitor.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://deid7map2xc4g" +path="res://.godot/imported/Monitor.png-68d636e3b0b41e8c4bf06392f4d51b5f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Monitor.png" +dest_files=["res://.godot/imported/Monitor.png-68d636e3b0b41e8c4bf06392f4d51b5f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/MysteryBriefcase.aseprite b/Assets/Objects/MysteryBriefcase.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..9f5ac43d04f7676a2d74a40897793fea7a44cec5 GIT binary patch literal 409 zcmbQq$iVPmDItzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId!cuGP)U_e7$;C|8%de zd;@uqO$y9F5(fSQ8SD%`iIu5E3WgwuuqrSBox;ZOp9!XfkAaJ!Voq{G!jJO~YU{ML zRXBrJ>1*1}Qt?@7r|bLm|E<#&|7ZVCSMX@Qa_CDd%g?{@TQUS^9BWU^n(#Go^6^x; ZbrlycUv@rdab+R%qAQFH2R1$T1OSZ9VRZli literal 0 HcmV?d00001 diff --git a/Assets/Objects/MysteryBriefcase.png b/Assets/Objects/MysteryBriefcase.png new file mode 100644 index 0000000000000000000000000000000000000000..1a226e0daa20d98168a11db4ad643b150636c361 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|CV9FzhFJ6_ zCrGd|^GhuJQeX6S^MQ!a)K-<3Ij>)(CxC#`t9|{&527-Iil8e*1?4PAp?VbP0l+XkK_?c2b literal 0 HcmV?d00001 diff --git a/Assets/Objects/MysteryBriefcase.png.import b/Assets/Objects/MysteryBriefcase.png.import new file mode 100644 index 0000000..7b980a7 --- /dev/null +++ b/Assets/Objects/MysteryBriefcase.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddaedsbebomx5" +path="res://.godot/imported/MysteryBriefcase.png-e819e900b2cf13a52a0e85136341e58b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/MysteryBriefcase.png" +dest_files=["res://.godot/imported/MysteryBriefcase.png-e819e900b2cf13a52a0e85136341e58b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/MyteryLiquid.aseprite b/Assets/Objects/MyteryLiquid.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..7b4b5856889b669e0f99531097f675047685cd38 GIT binary patch literal 401 zcmbQp$iVPmDItzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId!cuGP)U_e7$;C|8%de zd;@uqO$y9F5(fSQ8SD%`iIu5E3WiBQ4yytK12Y3F!+$225>5tghKf1K2@K8uD-3x4 z9A~?5Rbi#J`y}_U!wt^7%$?5^PESuZE}y=iF3P<+o|tHSi<;>4dnoVMEuifTp00i_>zopr0Qvz&uK)l5 literal 0 HcmV?d00001 diff --git a/Assets/Objects/MyteryLiquid.png.import b/Assets/Objects/MyteryLiquid.png.import new file mode 100644 index 0000000..c1c4974 --- /dev/null +++ b/Assets/Objects/MyteryLiquid.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyjlwsdf51v8b" +path="res://.godot/imported/MyteryLiquid.png-5ad759896fd116726e3232e571c68302.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/MyteryLiquid.png" +dest_files=["res://.godot/imported/MyteryLiquid.png-5ad759896fd116726e3232e571c68302.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/Screwdriver.ase b/Assets/Objects/Screwdriver.ase new file mode 100644 index 0000000000000000000000000000000000000000..52650b3d054bf0325c7a1e292e3f8e86b6bf952b GIT binary patch literal 382 zcmb%>`-i4$u1i$!zA+fUJE6=2P;#GxdYKRg7#b z?d?kp5}Km(9wyKJAAk1A>Dzz)|NlRG?e>-?dMmNKguUGHtpYGL_ zZy*n{Nr4$i!oYtZgPp-Au`;zt!O$PbVO0QPpmY8+!IZEv@Gw-&NlsvB{_i2d_HX;v ut%)5!fBl-I{7v4Mr{{ZTXX8-^lT8uJ8yF&!6nKQ3KXY@*Gk9Cr-vR*LIZ(6! literal 0 HcmV?d00001 diff --git a/Assets/Objects/Screwdriver.png b/Assets/Objects/Screwdriver.png new file mode 100644 index 0000000000000000000000000000000000000000..dc994b8b15a24730a4762e8c9b63ff06b80cee52 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|!aZFaLo9le z6C_xBDxUlkUfjny|7C7&E=z2~^@hjC`-9UM3>(te{-_^Nf74W(l%!#DlFa}JZphg6 zgd00DcQA@bH*o(+Pe}N2UsK_O{IO$8Cp=oh!=QRk(B#G&#Wg@H7(8A5T-G@yGywo2 Cku;b9 literal 0 HcmV?d00001 diff --git a/Assets/Objects/Screwdriver.png.import b/Assets/Objects/Screwdriver.png.import new file mode 100644 index 0000000..ded611b --- /dev/null +++ b/Assets/Objects/Screwdriver.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq8lm6a4tyoss" +path="res://.godot/imported/Screwdriver.png-c9ec0091e4d904dd0ce498447e8a0bc3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Screwdriver.png" +dest_files=["res://.godot/imported/Screwdriver.png-c9ec0091e4d904dd0ce498447e8a0bc3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/SodaCan.ase b/Assets/Objects/SodaCan.ase new file mode 100644 index 0000000000000000000000000000000000000000..0085ecff2b405f43cbf5cb4e02fa874d3d3009a7 GIT binary patch literal 391 zcmZo?WMFu(l#xLI2o)HB9EKDiMgX7~NDwTK5TzcA9ccQmk1SwYS%Aih0WrG**h(Zz zvVd$Bkn0rw|NjqUyK2~^SsM0-S>G>IySX6k-QiikKbg&Z8j!Wm;E}Gbccy-jw~CRC zrM-QLK|)h>-oxbC|Kra-Ieq&NQ2Xq)+gs||GqbWH!-C43y4DyO-3(8@UcIY-x>r}e zfjr121!g3>LH4mT_#{@Q7AY7;06DA*KnxW6&jeG&#=yx?F()~Jq4|G?gx<92)7g)m z_+((n&CM-h86F`gRQGZG4!z2Z>O;rN&YW+FpyCium?(j48PxVp+0Bx31 A@&Et; literal 0 HcmV?d00001 diff --git a/Assets/Objects/SodaCan.png b/Assets/Objects/SodaCan.png new file mode 100644 index 0000000000000000000000000000000000000000..5624eb2d4ab7d08d72b45fac621b1edd09c77cc1 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|$~;{hLo9mV zPTI(OK!JxvKd>!9$Sgsqs%_zUl^h4}gIqa|s}_iuIeCdcT{ZnrUG%1h&zW;3N5y~4 zVw6>AVQ}aP{QCaZkKLBfZML*X1!S`xh_c>tWMP<`qVW~pbJtwi@Eft9?=QY|8y-4|D;8r>mdKI;Vst0PlW8Y5)KL literal 0 HcmV?d00001 diff --git a/Assets/Objects/SodaCan.png.import b/Assets/Objects/SodaCan.png.import new file mode 100644 index 0000000..f55ee31 --- /dev/null +++ b/Assets/Objects/SodaCan.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxpy70verc74h" +path="res://.godot/imported/SodaCan.png-d60d78f37f85c3bb50ef990b6795eb1e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/SodaCan.png" +dest_files=["res://.godot/imported/SodaCan.png-d60d78f37f85c3bb50ef990b6795eb1e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/Speaker.aseprite b/Assets/Objects/Speaker.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..9b579e83ffbb449b3843dc89d3fd430f82a7d6e5 GIT binary patch literal 396 zcmeBSWMFu(l#xLI2o)HB9EKDiMgX7~NDwTK5TzcA2Wa}Qk1SwYS%Aih0WrG**h(Zz zvVd$Bkn0qH3?&5-&XjHy5P6J3Q<6C$pJP1G4rRm`};`&eRX`Rxz@% zw6`xYNN9@Adzd`?fBe}er*HrH|NsB&wcA_j+B37VBEy2poVwN+8Qly|zFxhnf4Wy! zzJWZ*CIx072?PIu40Z;e#LCnn1;bb%hgE@rff?wS|4c9?TnzjS6?2jk7@GgH7{r|I zTja1tBGOjR^hK8An|}t`K#r`QsX>pg?AD_zGW9#wE?>@m?8T!eE0nLx8(0SY_2yw? J*y{J|DF8!TR=NNH literal 0 HcmV?d00001 diff --git a/Assets/Objects/Speaker.png b/Assets/Objects/Speaker.png new file mode 100644 index 0000000000000000000000000000000000000000..02215aafaddc41aeb5de95415d7871a564380873 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|dOcknLo9le z6BY;&U9hi}P*U?9@tJcbGh$lzed6hhLM!BX}=N5j-q# zxPVdb?2ab}JPvHFtNV;Z)>(D=bJj6;Fh(3^VEc7=4X2cYwLVbv)Pm*9j{|Z0b%9&0 zj`cH4@1)fvHeP4_n|Q6@?2bK-Tf_@?GG(VJF&+5I$RP7n!;Jge?_!|C7(8A5T-G@y GGywpsPfkGq literal 0 HcmV?d00001 diff --git a/Assets/Objects/Speaker.png.import b/Assets/Objects/Speaker.png.import new file mode 100644 index 0000000..89029fc --- /dev/null +++ b/Assets/Objects/Speaker.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmlb8b00cro1f" +path="res://.godot/imported/Speaker.png-f919a59a74cd218308229f1aced36540.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Speaker.png" +dest_files=["res://.godot/imported/Speaker.png-f919a59a74cd218308229f1aced36540.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/TeddyBear.ase b/Assets/Objects/TeddyBear.ase new file mode 100644 index 0000000000000000000000000000000000000000..3300074b932da567e5f9f348e31b2b8b841e457b GIT binary patch literal 418 zcmZ3)$iVPmDItzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId!cuGP)U_e7$;C|8%de zd;@uqO$y9F5(fSQ8SD%`iIu5E3Wmi%4yytK12fPu|CwM)I2iaDD&|b>Yvg255f^DkZVgFWSUYR@p-D{|k_dGA1_ i^?Auzyk2o~`TKbHR^9vgdHV19pZx#!@;SFoF$MsSWn*&y literal 0 HcmV?d00001 diff --git a/Assets/Objects/TeddyBear.png b/Assets/Objects/TeddyBear.png new file mode 100644 index 0000000000000000000000000000000000000000..c62fbc2aae0860734fd2d78202019acca17819d2 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|=6Sj}hFJ72 z4ZbbdY``NdBfT;>rN`$&rx6=-3d^ws&d(Q_KW&h$`f)li$NQ7&fzva1V&twRZqxH< zdJ=HZC?W5opXYJ~){rwQ6AuM=996MQ_hg)ONZ-D2tz&fGmYzb>?6<1NzGjs;hcZ0) z6w6b&#DU?#@12cG;pG=1HD=qMk@=9nWuMmn^or^L-JIXG_sZ@&{hneSwmx!l%3s#i aa_ns&h{SYQU*^~KbLh*2~7aAPFW2A literal 0 HcmV?d00001 diff --git a/Assets/Objects/TeddyBear.png.import b/Assets/Objects/TeddyBear.png.import new file mode 100644 index 0000000..f36c806 --- /dev/null +++ b/Assets/Objects/TeddyBear.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwl8v34qo8pif" +path="res://.godot/imported/TeddyBear.png-a2ec599e7e9fbd7c2f51cc8f5a415782.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/TeddyBear.png" +dest_files=["res://.godot/imported/TeddyBear.png-a2ec599e7e9fbd7c2f51cc8f5a415782.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/Telephone.ase b/Assets/Objects/Telephone.ase new file mode 100644 index 0000000000000000000000000000000000000000..c6829ffc0042b3c51ae2654efb6a31a970a99a67 GIT binary patch literal 415 zcmbQw$iVPmDItzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId!cuGP)U_e7$;C|8%de zd;@uqO$y9F5(fSQ8SD%`iIu5E3Wfzh4yytK&?zho|CwM)_!xK?D&{Pmz{tg*z`^`| z=e!5;zvm_<2ZRw^zmq2XU~jaUu-6b9Mm*?bp+__oj nxVYrZI*}dz^;(GK%$*ErQn73Ocb$*}x`Dyd)z4*}Q$iB}5t>Gu literal 0 HcmV?d00001 diff --git a/Assets/Objects/Telephone.png.import b/Assets/Objects/Telephone.png.import new file mode 100644 index 0000000..3e7daea --- /dev/null +++ b/Assets/Objects/Telephone.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cug6xc65ak64a" +path="res://.godot/imported/Telephone.png-3ebc10f9bb191b65625635086b0114ad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Telephone.png" +dest_files=["res://.godot/imported/Telephone.png-3ebc10f9bb191b65625635086b0114ad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/Toolbox.ase b/Assets/Objects/Toolbox.ase new file mode 100644 index 0000000000000000000000000000000000000000..23cf56087c8a8e75e95fbce657500ef5ab75408a GIT binary patch literal 405 zcmbQr$iVPmDItzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId!cuGP)U_e7$;C|8%de zd;@uqO$y9F5(fSQ8SD%`iIu5E3WjMw4yyu4ikaa*6Nm-@0R~=%iaE&%2e|${KH#$Y z>z6Ms2P@9}`G4b<6zkzH4;~#hu=~3@e0|$z$DE)q!rh6#&YwIrsdeJl<~tr-ZrAVY VD>(_dUALcf*PoM(fpcw14FGUuVyXZD literal 0 HcmV?d00001 diff --git a/Assets/Objects/Toolbox.png b/Assets/Objects/Toolbox.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa2c8e496eae7d3e5479a323f94d079981278fe GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|8a-VcLo9le z6C^%02)6&IPr7RSDCo`0mz{_1@2j=;6aH_%ZJV2*&*R6*2|zI8>r3GFF79(`9EvghKTf4Q6g;X6D1M-TO}%H8eIdCNY4xclX&%GSLzjT`2WI#dxv_ rvxQ|K?}m1+30!TB;st7{NsJ8QUdof(ZWr7EI)=g1)z4*}Q$iB}^x;La literal 0 HcmV?d00001 diff --git a/Assets/Objects/Toolbox.png.import b/Assets/Objects/Toolbox.png.import new file mode 100644 index 0000000..27f489c --- /dev/null +++ b/Assets/Objects/Toolbox.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bo803pp8gtg5y" +path="res://.godot/imported/Toolbox.png-7ec97c144095eec8c8749eebcb0cc778.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Toolbox.png" +dest_files=["res://.godot/imported/Toolbox.png-7ec97c144095eec8c8749eebcb0cc778.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/Vase.ase b/Assets/Objects/Vase.ase new file mode 100644 index 0000000000000000000000000000000000000000..a1bd94a3b2857cc77c64b17feafb16c24bbcaa86 GIT binary patch literal 431 zcmZ3_$iVPmDItzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId!cuGP)U_e7$;C|8%de zd;@uqO$y9F5(fSQ8SD%`iIu5E3Wg0p4yytK12Yi*X99A-fRlljp<+&QLc)*p4lMUJ zCbRqXtXa2U0R!{oEWVD~Rk4z;@1|@r>XMr9=Tz{igs7XpL?YzQuwQ!dtl^1ckwNK; wvX|>VGhJ4wOtCXFePLp@|KO7gPb3R|%6raZjJ8-fvvCn0Z!;qUf9lga0GvQ+_y7O^ literal 0 HcmV?d00001 diff --git a/Assets/Objects/Vase.png b/Assets/Objects/Vase.png new file mode 100644 index 0000000000000000000000000000000000000000..f7705622a82e9fe232e4608594ed33ef84c4fc31 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|_IbKEhFJ7o z4Kn0AWWZz6p{X4IVZzLr{6FMnl|x<6c;v`#N_ieCJ&`-D z<7?P{{Jxd4_s^-DPuHJ`Nfip5-JB@FmB8WnRD_9_Pv~42^Sk$YZ|7c4$num4eAXf4 zE@I=>x#L?06R)>eTHWO5KLiugLKk>2GA!6Ew(Ky|yOQRYn;gDxc%UtORd&y*IqUDs zOy}!Zv4b_g>MNTGyQj;&FP3)wvHzXy)|$nJ#&~yoAGKplN_4$ACI6%+&?gL@u6{1- HoD!M<=zL>+ literal 0 HcmV?d00001 diff --git a/Assets/Objects/Vase.png.import b/Assets/Objects/Vase.png.import new file mode 100644 index 0000000..4b49e3f --- /dev/null +++ b/Assets/Objects/Vase.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj70dguhwi83a" +path="res://.godot/imported/Vase.png-8de9dad9197fe3eded7308b544e94bc9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Objects/Vase.png" +dest_files=["res://.godot/imported/Vase.png-8de9dad9197fe3eded7308b544e94bc9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/Objects/helmet.ase b/Assets/Objects/helmet.ase new file mode 100644 index 0000000000000000000000000000000000000000..6939398fa106b55f13eb4391ecad1395e82f6b9b GIT binary patch literal 408 zcmbQi$iVPmDItzu+j zX>VU*kkAyJ_b_?(|M;^{PT&6X|NsBlYqz)5wP$8!MTP~HId%PKV7M8ce7$;C|8%de zd;@uqO$y9Nb^{eKurv51R;Csy7-j-FtO^Va%nWP{|CwN_xEZ(@D&{07I57S%OekRx z>+kM%J{WN&IrRCvcYVIL5i)A+XO1QP`~PFJ{{e|uULXBkRykQ0?>4UEd&Z{o?&vE! XoxD_s@Ai!bYHDu|GBEH>o_PTPXQ5tm literal 0 HcmV?d00001 diff --git a/Assets/Objects/helmet.png b/Assets/Objects/helmet.png new file mode 100644 index 0000000000000000000000000000000000000000..85476979eb985fd5eab73c1f5cd6465c8d14fb29 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|CV9FzhFJ8z zowQf*umVr3{qs%Dn*^gL9Ez@J$eGwyyUCR+n=2@CqT|CmOFw2mV0q83Xz{V$r+IT# z%V+NeOi$*N9}V(4zFS6h^{VxeyEGhqH5nC@R;+qETSfSQY0-Y$c?@e#?@`Y4wArP8 zC;q*{mFai5wsG>z-d!#tc>hF1LTuXZH`m#&?e4m+^FI#48Hzht~?CB~`ws~K40d$E delta 241 zcmZ4Lf5bu2MS+3g!BPL>v3^1Z(hsyLjnLs)Euq= diff --git a/Assets/Tilemaps/Tilemap.ase b/Assets/Tilemaps/Tilemap.ase index 0cbe6b6c1873eff7b7e588d628b71c7b88d0cf79..2a1292083f98aa359a1613d27f208c988a992575 100644 GIT binary patch literal 10166 zcmeHM2~-njyT-bpwu)B8wpQcPYAv-?Q4t}D3YOnmi4~Pnkl3Q2qDBQoNW$k*3w2A~ zin2vYl>$Oq5u-pdE>$WBQMM@Cpb!FyWP~AvNoMA|li=3&-v69??tkz3&pqaxkeT;; zm*;)InfG~_xirnruIX$)JHOX<+fB6VXJ==(j`_a$OtR}|6*4QfpBD@NqNBM?d~@ee zThyV9PeVq>Oh8u~NuDPc*%Qq=M zaXqnh=|<-jOW&L2;l|}ge6n_Lz}APsNswRGQd&ns2$OQ;-^Rvm+_cGm^@^Q~4xFDg z>w#aeT38@S`0Rk-lSAKlzGn?Ku|M&=^|+t&XYV&rpkYY1B$%V0aZffM^2!RO(w_SJg%iVJ8O5m_MNBb8MZ1X&Jiqf?Oz_$GZ;i#2x@=2zaaba|-o zD02j4Bzlduc0MPEuYSVFOoUbDJZR6Hs;- z=eX5xX@2M(JVHWz#Lusag!@ zwISV>x}21dM!5>N0h!j#H&bQ#ksfNSX63F_E#Xd$GCNbWmsbnk^)0=$b(LT0{QUab zG%E_$}tBgxgtGv8sEiv(9 zXu}O(K}}+QC{JAS!cAGbh-k=bbzxE@3PskeRbgRqt7~9a`%l2DqUCB*@6&TOU zi{s4Ha9vQOCeybxXS@xB4J1gIiz~%S(%^3`6q_DGB_sp21aH(Qeg*}}YHMkQHf$LP zav=U6Q>~EDHU7n6-l+xMRadN5eS2)#)p0$tV>Yg|ic)M9x5N-vE*;_N)pM+}zFnw9 z`HQ{YJO1iYd3CA0x>R0umH)D9sJ6^A2* z)~@0Ka~YYfVT(d4D79Fm>!@w6#WOgJzLtn$T33uJoG(`PAW4zscbMjjW4#fuOp!A_ zD3ii+%c2>zXnMSre@y(5BZ)g6X|P7gF`6?G+lmv@66JOJdOSJXMm?k-Im#?B*8EpB_-Eu-RcU? zt+1eLnyn~VMy9I*IA-Kg)#nAUAUn)C%v)MORuMM$Oda^x*&f6O;-EDxFAkn^3dw6)*jHBb&@cr`3l;Q zIMj*&++?!#^74w^SwWeyvUw>%mLT_JD_+#dI6K{FEuor@%Cn9Vq=cCzI?U1KmvS?! z=qM}CMAP14h6GWt*sI0mxB-E$#l1FC(>=sG`t(hLFGim;eWOpxwJm|(BfOkOdpBic zJq_F57=F#?hX1@d+L^D7O}!UCdcbP~OmmjY_9zDj7G>tvZhTYfl)G+5;iWv;aHG{B$^9!|63m77ES9uI^l4#cEJ1|8i#maZ zuS{R85!|F)CWEtPO)=$r2N8K6EI|)gLcQqEjHMDw#wkD?aXg8PF{$Folez?!i8m8= zji2!$a56|o5>D05T!Zu*TI2rJN_urYcS@IE7C*M0dy_1Uy7&v3a~XWvB3p@&m%#xd z0o(8e5wIN|`h(9P*bYbI&gi|Ly5x`Ow~rz#sIF#udh07d|Em>xOdmzdK=*DFf@4K+ zqjlS~?+P7xI#(jW8Tn-+H5(17qbe!-I4Xws%o}Na_}ZYmi&ZH&C$*Bk!!3=X8$^^U z-XdSaJ;}vYT`9no4_zM7Thu&_ip&#f(K0nWbQ#ncUzyuV`F~P6NjW0Iq#?0|Fk$PZ z5~DQy@kbt+XbV4f3>s3{0H>P-g>;RD7i*#_8_nEcdLAgD_rx+6$ZgOa%l$(QXVItK z%i^p}gOL6JwCHWFGC?QMvf#sl@;z-Cy)!{Mater?tI={UeIqiZ|2>JOyLTlT!%!Y8|TOE43(O$A5UzpT&B+;d<#~= zdmZ#|_Onld13cFpX=~kP0Sf8n1aD}@d3qFy9PK8~^T^182f@^jCe{^sB zd>B6o$yY7^rEe_ha5r9I0eF?n5r4PnS;AsEn7&QsKZEDvfnVYCY;%$A!sttQluBe! z%ZeHX?&MVxa%kGq76vayh0z%##VX8Gnbz{Qer38?6PHU=#za-BfYMHzppB2TJ?`pz z&h_`1Z{eo*{6-8EkCt8yz%+`^w~H!kl)HyF1?UxNr%>k%%9-();BJn zALZg2;Bcj?QYMpOvNTOc$FMyH;jqHtHOh^#dtti8!Lh{DwR`p%ONJ$A?fYOu$8Glw zKVR_{Hk~D>1IHc-$NQrFwe}$TB5a}WY2$k)&TA-@_DJiw=6CN+7?2?(D(T}EZ|RiU zeN7S0pcd?aZQ)+R5y=J(v&#mS_{au_y_E`bBfL$et44M#+*Xjl?ciPk-EKdz2m6@1 z;_86ea9YTB+oyp0U91j$#TV#weQq}|uY$XV`y~@jm%!z~fOcsv>pbJuSjv*ZoNk`l zVYR6%!>p00;A(S*-aeZ#rMil>z=^6f?yFXi%)r=;BPZ#0^EF)%%?y;C1o|0_pw>n@ zgDgJXOA5|{g4kafK-JDbM9cp@!nK>?&S@M;)i5Ho$xnpPsjo-dX{NcOX4_$n1~#Yi1MXd!0Q$@neuaCQr9#X za35*K-fL($!6ne^^c*m)-EfY)4IO)Ag!_^xR}GJr|7vwzTj*aZ-R9ZY&-`)4gatJ| z{X?-hLj>)?n|Rjg)wK-L6Hd|1Z@kX`*elO zSqTgK|6v|aCXh(wpm_XT6_HWB<_ejg!U!Jg-bUdByPcytE!^7SGef z^syg3O$h8YzRp8PlE(N50&%T?KaVDxdhu~`B#LYhh*NtMO=*~&cx(>k{CL5ywJiT_ zr4q@7M~QE%1Bn`KCKb@Rz^RN~+uu3P;LWM;YKF1ODCMw0Px9fzCJqezsfUQ5A zVETaYqJ2;<7m6^`d@1wrdwWHFI{V2EF~k+9UerS{-634kbG0}};zgJlp!Ye~U! zPNE*U_O3*V5QZ5G+wW4rtvr*k`5e2mTuX{j*xYi;J%!u-?gq!MVi9a3)6ATRX^lj( zlxaUFxZ_T6%ZW-0X!9w;-MCEOnhxfE0Fvy{q^QX13T@X?K^frfF1zG?H+-n>I1rJn4nsbQGDYgc;=a74+ui^gJyOV_p|I zFmH^Qns$Zm>ne5wF;IrUo_Lj6)Gc~BTq8WeeebznDIQ1C%>A*1$XiG>Cvz20OHM-m z?AZ;(tEg^^J#%XhD`9ELb_%0-gy)OU1kM#hNfd0SoWPfT8n6w|ki=-iV`;tWYaY)* zlgO3i3PRrpZEknZw>Yrv>limkEZuz+6P2ru7lxwZ#ICr|NucfRx3tKw@O2E({l#7v zdh?j~jsuzZea!4(_hRU{-1ndz(AkeuzBiZTPLKX97Ja_5^*dTs##RW2Q7E6>Ps)iB`>7 zjU9a)n2qILxqZmLxO~F;dEhY;U4*;trOD>(yy#?_Q@ZQ$Y4N2CO4EGp$;)SHUH)Fj zaz1;0Z(aL@$Hy@LAVK|&GDAl-eXh~v!BzC?Yg*aV-nvp*9HJQn`oErxBsK}0kqPvV zcz}KdMupIH5B<)WtzcO!G8uB!?0(`j zwIxu0v#@w{XO2;p2nJLU0YO47(VuF>%hAE_NaZOWhGV=)T)ryreW55!oUM_4nt~W3 zqf)r>zriBhFK4@IF3kd#S<291*{ug>(VHJXCbGZKB9rOu!*ns%10h=>Im0M%fTcqn z7y6~*aee*+>ToZ+nbDFRahTJCZXJde{O$(aV_hqB+nZ6gVy>Q;9E?>oit+LP%Ak(9!}snl5HH{O@Ys|yoHmQB;KGY=%9CxKQBGz$JNLZyV6UPtOTqgwWWxa^%yN1u zvw-g>0QpbY|Ip>+c9RqlCO)2$nN8o(bx&%Fvke6QO?prjs||4wh>LWo@ck5_v@?N) zq&zx1uQ$Nw7a(XuhCN#}_h?a&QLjEHZXx32DzCv4z7`H_+WL!Ex}XwtSb6I_@gE zW6?`N;yyw=_agm__GUqG083V&<+eoctiub}`~~9=#i)n+k-#mDR;0nXPs5~QpYAlu zx95z-4t?>vWI4FI5QdY=Z6-3#16lT{^VWI#Qc1vtV!vwE#Rv>B21eWRiu0JDVb<`- z#SVT%lJ(xm2wSdlIs;t@@5G1NDmI*?5*&|Ef+@7b9$DSaZ` zD!P##LLIg+LYJ3>PJMb#FNuOcGkv(%bjabW0u#4Xgr&lv4+Xy?QKGvQ3h3V|G?CRM z^ZDPSLS(qH#kdg-7bh0BdNBUFpQ0KzeZGJ@gOiG~)u08|%yBA&A zA~RVQ&N!N%i=Thk`;LFJ>Q-#QAY;*PiwVtx1;K21)B>ilm9bRJfjA!BdWEAGu??~@ z>kiAZxEp@!0cu)*q#*Y+xok-*k=6C%;La&ktcdg7u8|-6Uqe5CMA((TWsI9a`N>9I zq#P!4K(KNJxL*N`^B2}ZyX)vFSrzM2H(%j%w}-p?iEFFVOUmS7;xp>&rLbB*U<>RY zukHUQa5zx3CseX#4xTzPzkvQoi@P_3JxU<+1gLzR(I9 z`mfR>1w37(K?m%XNFBBX9vr%1KN1}rn(CZI`rVP=G0IoWfuGaoNOD=S`fRF{D4Z*hzhtQNUMq}zs zXPy7iIq;;#bIsCIdPNkyT7Ac@P(wbBXH<2vAg2w#rE-n)AI^Q^niOI(Z34bn!saHy z+C8}6D6(uSIb&MyxG$T?>H#2c2q+yw4|1Fb=3GNJUw=;SjNub`^1sZay*Gd-ui1GP z*?wy)TGu-+a3Ag`If=^)j^rm=Ggj+_vhYFpoEXWvn=1l} zX4roSn#reitfg^l)c zPOV$AHE{?6j@ut29Zc3lGf|0DRBY_p&JkznNO!!9HlaeLr919=caJ~Ny2StWkA)|> zPo8^u?)!Ou_vD`J41$>GNg>XsyhA966oMf3!g04L?sor^UiVF>rrTKG0gJ0w#63<-o>g zPXRwGC;<9*?g9FaeFL<%zXUvG$iww8m$c;yFHa680W$!7a0hX)24(OCSuh1na0EfH z12ymhDKG+^WfzRW0u&%0!XX)AArk^24Wh{9Btv%@^yyst@aZ?znQ6KYykU#@(QsIut}3f|)KqJIc+K|p6GhsBFCMS+x{LZ7 zLt=JSHK*5e!+l-1j$3|XzvmNdq#+nC4Vw?7uhSm2TqPTghqViMTx2Bi>73hO}k*uh|)TkiJPr zNowc~owUudZ$NIq^3)(pRZ||!8Edt_Jjb4EgPsE85v%48bSF~yf{h8Hc}>i+@kvBq zUqU~1BNysqrGO}sN3eU7&?|n7+E&gPtQPJ=bva zlyoI*i|&-G%$zY6L)}eiZgu$oSUPoxGDoZ(1`dyU&g{l!r!r$@JlQKHqQrHS!?MKZPDcW|lHwh*w-skcS?Qb@ujymGG@kr=DD}E# z!6qI-`N-5hI}r1srpu9M7AwRpC_uYuwnvx~<79VOwO-0XE}F}Z`Ha106_P9=A#*!5 z!bE-2$m;9vt=hTmhF8Mld~{S~OcNX{`8l=^kDm5A-X43(h%)HvPEBq<6LfrDDP0yzCIE&H3&&c4fVNoKrMhNKHv6b_F7V zIgU KF+F2)clw_lH-^^$ diff --git a/Assets/Tilemaps/Tilemap.png b/Assets/Tilemaps/Tilemap.png index ac8c6f23f77c0f23edc3885a01ffc4eb49b97aa0..4cbc82c3bcb5ae478e11312cacf949fe33f1863d 100644 GIT binary patch literal 6798 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 diff --git a/Assets/Tilemaps/Tilemap.tres b/Assets/Tilemaps/Tilemap.tres index 4c2748e..c12ab95 100644 --- a/Assets/Tilemaps/Tilemap.tres +++ b/Assets/Tilemaps/Tilemap.tres @@ -1,38 +1,38 @@ -[gd_resource type="TileSet" load_steps=98 format=3 uid="uid://cn5sohocd0svt"] +[gd_resource type="TileSet" load_steps=99 format=3 uid="uid://cn5sohocd0svt"] [ext_resource type="Texture2D" uid="uid://2745vorftrpt" path="res://Assets/Tilemaps/Tilemap.png" id="1_kw022"] -[sub_resource type="NavigationPolygon" id="NavigationPolygon_tbrpo"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_k7oqq"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -8, 8, -8) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)]) agent_radius = 0.0 -[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rf2oy"] -polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_cjs7u"] +polygon = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_iydqu"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_v2wqi"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -16, 8, -16) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_btn23"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_jt0dc"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_g6do6"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -16, 8, -16) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lih7e"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_fjck8"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_hb4ta"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_8i24l"] @@ -101,22 +101,28 @@ agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_6kb70"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_w1fah"] -polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) - -[sub_resource type="NavigationPolygon" id="NavigationPolygon_12cf5"] +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lkoxd"] vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) agent_radius = 0.0 +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_w1fah"] +polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_dnhda"] +vertices = PackedVector2Array(8, 8, 8.625, 16, -8, 16, -8, -8, 16, -8, 16, 8.25) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8.25, 8, 8, 8.625, 16, -8, 16)]) +agent_radius = 0.0 + [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hwmya"] polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -[sub_resource type="NavigationPolygon" id="NavigationPolygon_f1n8h"] -vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) -polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +[sub_resource type="NavigationPolygon" id="NavigationPolygon_k082p"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)]) agent_radius = 0.0 [sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sigj0"] @@ -436,18 +442,18 @@ texture_region_size = Vector2i(32, 32) 1:0/0/terrain_set = 0 1:0/0/terrain = 0 1:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_hwmya") -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) 1:0/0/terrains_peering_bit/right_side = 0 1:0/0/terrains_peering_bit/bottom_side = 0 -1:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_12cf5") +1:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_dnhda") 0:0/0 = 0 0:0/0/z_index = 1 0:0/0/terrain_set = 0 0:0/0/terrain = 0 -0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rf2oy") -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_cjs7u") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) 0:0/0/terrains_peering_bit/bottom_side = 0 -0:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_tbrpo") +0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k7oqq") 2:0/0 = 0 2:0/0/z_index = 1 2:0/0/terrain_set = 0 @@ -457,7 +463,7 @@ texture_region_size = Vector2i(32, 32) 2:0/0/terrains_peering_bit/right_side = 0 2:0/0/terrains_peering_bit/bottom_side = 0 2:0/0/terrains_peering_bit/left_side = 0 -2:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uvm8q") +2:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uvm8q") 3:0/0 = 0 3:0/0/z_index = 1 3:0/0/terrain_set = 0 @@ -466,7 +472,7 @@ texture_region_size = Vector2i(32, 32) 3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 3:0/0/terrains_peering_bit/bottom_side = 0 3:0/0/terrains_peering_bit/left_side = 0 -3:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_et1kq") +3:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_et1kq") 2:1/0 = 0 2:1/0/z_index = 1 2:1/0/terrain_set = 0 @@ -477,34 +483,35 @@ texture_region_size = Vector2i(32, 32) 2:1/0/terrains_peering_bit/bottom_side = 0 2:1/0/terrains_peering_bit/left_side = 0 2:1/0/terrains_peering_bit/top_side = 0 -2:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_5fs7q") +2:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5fs7q") 1:1/0 = 0 1:1/0/z_index = 1 1:1/0/terrain_set = 0 1:1/0/terrain = 0 1:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_sigj0") -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) 1:1/0/terrains_peering_bit/right_side = 0 1:1/0/terrains_peering_bit/bottom_side = 0 1:1/0/terrains_peering_bit/top_side = 0 -1:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_f1n8h") +1:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k082p") 0:1/0 = 0 0:1/0/z_index = 1 0:1/0/terrain_set = 0 0:1/0/terrain = 0 0:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_btn23") -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16) 0:1/0/terrains_peering_bit/bottom_side = 0 0:1/0/terrains_peering_bit/top_side = 0 -0:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_iydqu") +0:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v2wqi") +0:2/next_alternative_id = 2 0:2/0 = 0 0:2/0/z_index = 1 0:2/0/terrain_set = 0 0:2/0/terrain = 0 0:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lih7e") -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8) 0:2/0/terrains_peering_bit/top_side = 0 -0:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jt0dc") +0:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_g6do6") 2:2/0 = 0 2:2/0/z_index = 1 2:2/0/terrain_set = 0 @@ -514,7 +521,7 @@ texture_region_size = Vector2i(32, 32) 2:2/0/terrains_peering_bit/right_side = 0 2:2/0/terrains_peering_bit/left_side = 0 2:2/0/terrains_peering_bit/top_side = 0 -2:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_xi7q7") +2:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xi7q7") 3:1/0 = 0 3:1/0/z_index = 1 3:1/0/terrain_set = 0 @@ -524,7 +531,7 @@ texture_region_size = Vector2i(32, 32) 3:1/0/terrains_peering_bit/bottom_side = 0 3:1/0/terrains_peering_bit/left_side = 0 3:1/0/terrains_peering_bit/top_side = 0 -3:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_0wwsb") +3:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_0wwsb") 3:2/0 = 0 3:2/0/z_index = 1 3:2/0/terrain_set = 0 @@ -533,7 +540,7 @@ texture_region_size = Vector2i(32, 32) 3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 3:2/0/terrains_peering_bit/left_side = 0 3:2/0/terrains_peering_bit/top_side = 0 -3:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_ehd13") +3:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_ehd13") 3:3/0 = 0 3:3/0/z_index = 1 3:3/0/terrain_set = 0 @@ -541,14 +548,14 @@ texture_region_size = Vector2i(32, 32) 3:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_q3ro4") 3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 3:3/0/terrains_peering_bit/left_side = 0 -3:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_37up1") +3:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_37up1") 0:3/0 = 0 0:3/0/z_index = 1 0:3/0/terrain_set = 0 0:3/0/terrain = 0 0:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_8i24l") -0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -0:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fjck8") +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_hb4ta") 1:3/0 = 0 1:3/0/z_index = 1 1:3/0/terrain_set = 0 @@ -556,7 +563,7 @@ texture_region_size = Vector2i(32, 32) 1:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f3gxa") 1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:3/0/terrains_peering_bit/right_side = 0 -1:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_gbk5w") +1:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gbk5w") 2:3/0 = 0 2:3/0/z_index = 1 2:3/0/terrain_set = 0 @@ -565,7 +572,7 @@ texture_region_size = Vector2i(32, 32) 2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 2:3/0/terrains_peering_bit/right_side = 0 2:3/0/terrains_peering_bit/left_side = 0 -2:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fy7s7") +2:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fy7s7") 1:2/0 = 0 1:2/0/z_index = 1 1:2/0/terrain_set = 0 @@ -574,7 +581,7 @@ texture_region_size = Vector2i(32, 32) 1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 1:2/0/terrains_peering_bit/right_side = 0 1:2/0/terrains_peering_bit/top_side = 0 -1:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uk3mi") +1:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uk3mi") 4:0/0 = 0 4:0/0/terrain_set = 0 4:0/0/terrain = 0 @@ -585,7 +592,7 @@ texture_region_size = Vector2i(32, 32) 4:0/0/terrains_peering_bit/left_side = 0 4:0/0/terrains_peering_bit/top_left_corner = 0 4:0/0/terrains_peering_bit/top_side = 0 -4:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_gjv42") +4:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gjv42") 4:1/0 = 0 4:1/0/terrain_set = 0 4:1/0/terrain = 0 @@ -595,7 +602,7 @@ texture_region_size = Vector2i(32, 32) 4:1/0/terrains_peering_bit/bottom_right_corner = 0 4:1/0/terrains_peering_bit/bottom_side = 0 4:1/0/terrains_peering_bit/top_side = 0 -4:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_jm457") +4:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jm457") 5:1/0 = 0 5:1/0/terrain_set = 0 5:1/0/terrain = 0 @@ -608,7 +615,7 @@ texture_region_size = Vector2i(32, 32) 5:1/0/terrains_peering_bit/left_side = 0 5:1/0/terrains_peering_bit/top_side = 0 5:1/0/terrains_peering_bit/top_right_corner = 0 -5:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_fnsue") +5:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_fnsue") 5:2/0 = 0 5:2/0/terrain_set = 0 5:2/0/terrain = 0 @@ -621,7 +628,7 @@ texture_region_size = Vector2i(32, 32) 5:2/0/terrains_peering_bit/top_left_corner = 0 5:2/0/terrains_peering_bit/top_side = 0 5:2/0/terrains_peering_bit/top_right_corner = 0 -5:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_lstve") +5:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lstve") 5:0/0 = 0 5:0/0/terrain_set = 0 5:0/0/terrain = 0 @@ -631,7 +638,7 @@ texture_region_size = Vector2i(32, 32) 5:0/0/terrains_peering_bit/bottom_right_corner = 0 5:0/0/terrains_peering_bit/bottom_side = 0 5:0/0/terrains_peering_bit/left_side = 0 -5:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_srbvh") +5:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_srbvh") 4:2/0 = 0 4:2/0/terrain_set = 0 4:2/0/terrain = 0 @@ -641,7 +648,7 @@ texture_region_size = Vector2i(32, 32) 4:2/0/terrains_peering_bit/bottom_side = 0 4:2/0/terrains_peering_bit/top_side = 0 4:2/0/terrains_peering_bit/top_right_corner = 0 -4:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_uwc0y") +4:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uwc0y") 5:3/0 = 0 5:3/0/terrain_set = 0 5:3/0/terrain = 0 @@ -651,7 +658,7 @@ texture_region_size = Vector2i(32, 32) 5:3/0/terrains_peering_bit/left_side = 0 5:3/0/terrains_peering_bit/top_side = 0 5:3/0/terrains_peering_bit/top_right_corner = 0 -5:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_k3fiy") +5:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k3fiy") 6:2/0 = 0 6:2/0/terrain_set = 0 6:2/0/terrain = 0 @@ -664,7 +671,7 @@ texture_region_size = Vector2i(32, 32) 6:2/0/terrains_peering_bit/top_left_corner = 0 6:2/0/terrains_peering_bit/top_side = 0 6:2/0/terrains_peering_bit/top_right_corner = 0 -6:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_5yjuj") +6:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5yjuj") 6:1/0 = 0 6:1/0/terrain_set = 0 6:1/0/terrain = 0 @@ -677,7 +684,7 @@ texture_region_size = Vector2i(32, 32) 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 -6:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_3l5m3") +6:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3l5m3") 6:0/0 = 0 6:0/0/terrain_set = 0 6:0/0/terrain = 0 @@ -687,7 +694,7 @@ texture_region_size = Vector2i(32, 32) 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/navigation_layer_1/polygon = SubResource("NavigationPolygon_jc3w3") +6:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jc3w3") 6:3/0 = 0 6:3/0/terrain_set = 0 6:3/0/terrain = 0 @@ -697,7 +704,7 @@ texture_region_size = Vector2i(32, 32) 6:3/0/terrains_peering_bit/left_side = 0 6:3/0/terrains_peering_bit/top_left_corner = 0 6:3/0/terrains_peering_bit/top_side = 0 -6:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_vi5tv") +6:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vi5tv") 7:3/0 = 0 7:3/0/terrain_set = 0 7:3/0/terrain = 0 @@ -708,7 +715,7 @@ texture_region_size = Vector2i(32, 32) 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_side = 0 -7:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_2c647") +7:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2c647") 7:2/0 = 0 7:2/0/terrain_set = 0 7:2/0/terrain = 0 @@ -718,7 +725,7 @@ texture_region_size = Vector2i(32, 32) 7:2/0/terrains_peering_bit/left_side = 0 7:2/0/terrains_peering_bit/top_left_corner = 0 7:2/0/terrains_peering_bit/top_side = 0 -7:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_snwel") +7:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_snwel") 7:1/0 = 0 7:1/0/terrain_set = 0 7:1/0/terrain = 0 @@ -728,7 +735,7 @@ texture_region_size = Vector2i(32, 32) 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/navigation_layer_1/polygon = SubResource("NavigationPolygon_3l1xs") +7:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3l1xs") 8:1/0 = 0 8:1/0/terrain_set = 0 8:1/0/terrain = 0 @@ -739,7 +746,7 @@ texture_region_size = Vector2i(32, 32) 8:1/0/terrains_peering_bit/bottom_side = 0 8:1/0/terrains_peering_bit/top_side = 0 8:1/0/terrains_peering_bit/top_right_corner = 0 -8:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_k7ehy") +8:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_k7ehy") 7:0/0 = 0 7:0/0/terrain_set = 0 7:0/0/terrain = 0 @@ -750,7 +757,7 @@ texture_region_size = Vector2i(32, 32) 7:0/0/terrains_peering_bit/left_side = 0 7:0/0/terrains_peering_bit/top_side = 0 7:0/0/terrains_peering_bit/top_right_corner = 0 -7:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_8oswg") +7:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_8oswg") 4:3/0 = 0 4:3/0/terrain_set = 0 4:3/0/terrain = 0 @@ -761,7 +768,7 @@ texture_region_size = Vector2i(32, 32) 4:3/0/terrains_peering_bit/bottom_left_corner = 0 4:3/0/terrains_peering_bit/left_side = 0 4:3/0/terrains_peering_bit/top_side = 0 -4:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_yq523") +4:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_yq523") 8:3/0 = 0 8:3/0/terrain_set = 0 8:3/0/terrain = 0 @@ -770,7 +777,7 @@ texture_region_size = Vector2i(32, 32) 8:3/0/terrains_peering_bit/right_side = 0 8:3/0/terrains_peering_bit/top_side = 0 8:3/0/terrains_peering_bit/top_right_corner = 0 -8:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_mnne5") +8:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_mnne5") 8:2/0 = 0 8:2/0/terrain_set = 0 8:2/0/terrain = 0 @@ -782,7 +789,7 @@ texture_region_size = Vector2i(32, 32) 8:2/0/terrains_peering_bit/left_side = 0 8:2/0/terrains_peering_bit/top_side = 0 8:2/0/terrains_peering_bit/top_right_corner = 0 -8:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_f2kia") +8:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_f2kia") 8:0/0 = 0 8:0/0/terrain_set = 0 8:0/0/terrain = 0 @@ -791,7 +798,7 @@ texture_region_size = Vector2i(32, 32) 8:0/0/terrains_peering_bit/right_side = 0 8:0/0/terrains_peering_bit/bottom_right_corner = 0 8:0/0/terrains_peering_bit/bottom_side = 0 -8:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_cp3a4") +8:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_cp3a4") 9:0/0 = 0 9:0/0/terrain_set = 0 9:0/0/terrain = 0 @@ -803,7 +810,7 @@ texture_region_size = Vector2i(32, 32) 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 -9:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_dk734") +9:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_dk734") 9:1/0 = 0 9:1/0/terrain_set = 0 9:1/0/terrain = 0 @@ -815,7 +822,7 @@ texture_region_size = Vector2i(32, 32) 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 -9:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_o7das") +9:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_o7das") 9:2/0 = 0 9:2/0/terrain_set = 0 9:2/0/terrain = 0 @@ -829,7 +836,7 @@ texture_region_size = Vector2i(32, 32) 9:2/0/terrains_peering_bit/top_left_corner = 0 9:2/0/terrains_peering_bit/top_side = 0 9:2/0/terrains_peering_bit/top_right_corner = 0 -9:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_4ehji") +9:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_4ehji") 9:3/0 = 0 9:3/0/terrain_set = 0 9:3/0/terrain = 0 @@ -840,7 +847,7 @@ texture_region_size = Vector2i(32, 32) 9:3/0/terrains_peering_bit/top_left_corner = 0 9:3/0/terrains_peering_bit/top_side = 0 9:3/0/terrains_peering_bit/top_right_corner = 0 -9:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_kwepf") +9:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kwepf") 10:3/0 = 0 10:3/0/terrain_set = 0 10:3/0/terrain = 0 @@ -852,7 +859,7 @@ texture_region_size = Vector2i(32, 32) 10:3/0/terrains_peering_bit/top_left_corner = 0 10:3/0/terrains_peering_bit/top_side = 0 10:3/0/terrains_peering_bit/top_right_corner = 0 -10:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_15dm3") +10:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_15dm3") 10:2/0 = 0 10:2/0/terrain_set = 0 10:2/0/terrain = 0 @@ -864,7 +871,7 @@ texture_region_size = Vector2i(32, 32) 10:2/0/terrains_peering_bit/left_side = 0 10:2/0/terrains_peering_bit/top_left_corner = 0 10:2/0/terrains_peering_bit/top_side = 0 -10:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_36m7q") +10:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_36m7q") 11:3/0 = 0 11:3/0/terrain_set = 0 11:3/0/terrain = 0 @@ -873,7 +880,7 @@ texture_region_size = Vector2i(32, 32) 11:3/0/terrains_peering_bit/left_side = 0 11:3/0/terrains_peering_bit/top_left_corner = 0 11:3/0/terrains_peering_bit/top_side = 0 -11:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_8kbpk") +11:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_8kbpk") 11:2/0 = 0 11:2/0/terrain_set = 0 11:2/0/terrain = 0 @@ -884,7 +891,7 @@ texture_region_size = Vector2i(32, 32) 11:2/0/terrains_peering_bit/left_side = 0 11:2/0/terrains_peering_bit/top_left_corner = 0 11:2/0/terrains_peering_bit/top_side = 0 -11:2/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_b38xp") +11:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_b38xp") 11:1/0 = 0 11:1/0/terrain_set = 0 11:1/0/terrain = 0 @@ -896,7 +903,7 @@ texture_region_size = Vector2i(32, 32) 11:1/0/terrains_peering_bit/left_side = 0 11:1/0/terrains_peering_bit/top_left_corner = 0 11:1/0/terrains_peering_bit/top_side = 0 -11:1/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_sg3jv") +11:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sg3jv") 11:0/0 = 0 11:0/0/terrain_set = 0 11:0/0/terrain = 0 @@ -905,7 +912,7 @@ texture_region_size = Vector2i(32, 32) 11:0/0/terrains_peering_bit/bottom_side = 0 11:0/0/terrains_peering_bit/bottom_left_corner = 0 11:0/0/terrains_peering_bit/left_side = 0 -11:0/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_p23qi") +11:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_p23qi") 10:0/0 = 0 10:0/0/terrain_set = 0 10:0/0/terrain = 0 @@ -916,7 +923,7 @@ texture_region_size = Vector2i(32, 32) 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/navigation_layer_1/polygon = SubResource("NavigationPolygon_7ujov") +10:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_7ujov") 12:3/0 = 0 12:3/0/z_index = -1 12:3/0/y_sort_origin = -1 @@ -931,6 +938,7 @@ texture_region_size = Vector2i(32, 32) 12:3/0/terrains_peering_bit/top_left_corner = 1 12:3/0/terrains_peering_bit/top_side = 1 12:3/0/terrains_peering_bit/top_right_corner = 1 +12:3/0/navigation_layer_1/polygon = SubResource("NavigationPolygon_lkoxd") [resource] tile_size = Vector2i(32, 32) @@ -946,6 +954,6 @@ terrain_set_0/terrain_0/name = "Wall 1" terrain_set_0/terrain_0/color = Color(0.125384, 0.21948, 1, 1) terrain_set_0/terrain_1/name = "Floor 1" terrain_set_0/terrain_1/color = Color(0, 0.491181, 0.606288, 1) -navigation_layer_0/layers = 1 -navigation_layer_1/layers = 2 +navigation_layer_0/layers = 0 +navigation_layer_1/layers = 1 sources/5 = SubResource("TileSetAtlasSource_j6ckl") diff --git a/Spawner/enemy_spawner.tscn b/Spawner/enemy_spawner.tscn new file mode 100644 index 0000000..d183435 --- /dev/null +++ b/Spawner/enemy_spawner.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://df36ly0vgh1b1"] + +[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_6kygq"] + +[node name="EnemySpawner" instance=ExtResource("1_6kygq")] +spawnObjectsPaths = Array[String](["res://scenes/game/entities/Enemy/enemy.tscn"]) diff --git a/Spawner/object_spawner.tscn b/Spawner/object_spawner.tscn new file mode 100644 index 0000000..b0fd39b --- /dev/null +++ b/Spawner/object_spawner.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://brt6o3rr1fxe2"] + +[ext_resource type="PackedScene" uid="uid://1jyq2seprmvg" path="res://Spawner/spawner.tscn" id="1_ayequ"] + +[node name="ObjectSpawner" instance=ExtResource("1_ayequ")] +spawnObjectsPaths = Array[String](["res://scenes/game/objects/objects/computer.tscn", "res://scenes/game/objects/objects/controller.tscn", "res://scenes/game/objects/objects/food_tin_can.tscn", "res://scenes/game/objects/objects/game_console.tscn", "res://scenes/game/objects/objects/gold_bar.tscn", "res://scenes/game/objects/objects/hammer.tscn", "res://scenes/game/objects/objects/helmet.tscn", "res://scenes/game/objects/objects/monitor.tscn", "res://scenes/game/objects/objects/mystery_box.tscn", "res://scenes/game/objects/objects/mystery_briefcase.tscn", "res://scenes/game/objects/objects/mystery_liquid.tscn", "res://scenes/game/objects/objects/mystery_remote.tscn", "res://scenes/game/objects/objects/screwdriver.tscn", "res://scenes/game/objects/objects/soda_can.tscn", "res://scenes/game/objects/objects/speaker.tscn", "res://scenes/game/objects/objects/teddy_bear.tscn", "res://scenes/game/objects/objects/telephone.tscn", "res://scenes/game/objects/objects/toolbox.tscn", "res://scenes/game/objects/objects/vase.tscn"]) diff --git a/Spawner/spawner.gd b/Spawner/spawner.gd new file mode 100644 index 0000000..fff3a95 --- /dev/null +++ b/Spawner/spawner.gd @@ -0,0 +1,14 @@ +extends Marker2D + +@export var spawnObjectsPaths : Array[String] = [] +@export var enabled = true + +func _ready() -> void: + randomize() + +func spawn(spawnNode : Node): + if enabled: + var t = randi_range(0, spawnObjectsPaths.size()) + var spawnObject = load(spawnObjectsPaths.pick_random()).instantiate() + spawnObject.global_position = global_position + spawnNode.add_child(spawnObject) diff --git a/Spawner/spawner.tscn b/Spawner/spawner.tscn new file mode 100644 index 0000000..308b206 --- /dev/null +++ b/Spawner/spawner.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://1jyq2seprmvg"] + +[ext_resource type="Script" path="res://Spawner/spawner.gd" id="1_wssgn"] + +[node name="Spawner" type="Marker2D"] +script = ExtResource("1_wssgn") diff --git a/Theme/Empty.tres b/Theme/Empty.tres new file mode 100644 index 0000000..55e90a3 --- /dev/null +++ b/Theme/Empty.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://31r7sc1edews"] + +[resource] +bg_color = Color(0.29, 0.29, 0.29, 1) +border_width_left = 5 +border_width_top = 5 +border_width_right = 5 +border_width_bottom = 5 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 +corner_detail = 20 diff --git a/Theme/HealthBar.tres b/Theme/HealthBar.tres new file mode 100644 index 0000000..a8960f4 --- /dev/null +++ b/Theme/HealthBar.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://6x7dblrcglcl"] + +[resource] +bg_color = Color(1, 0, 0.0166664, 1) +border_width_left = 5 +border_width_top = 5 +border_width_right = 5 +border_width_bottom = 5 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 +corner_detail = 20 diff --git a/Theme/Hud.tres b/Theme/Hud.tres new file mode 100644 index 0000000..0c1190c --- /dev/null +++ b/Theme/Hud.tres @@ -0,0 +1,6 @@ +[gd_resource type="Theme" format=3 uid="uid://brft526ygjv2u"] + +[resource] +Label/constants/outline_size = 10 +Label/font_sizes/font_size = 48 +ProgressBar/font_sizes/font_size = 32 diff --git a/Theme/Label.tres b/Theme/Label.tres new file mode 100644 index 0000000..7837759 --- /dev/null +++ b/Theme/Label.tres @@ -0,0 +1,6 @@ +[gd_resource type="LabelSettings" format=3 uid="uid://bgoqxiawdjyvv"] + +[resource] +font_size = 48 +outline_size = 5 +outline_color = Color(0, 0, 0, 1) diff --git a/Theme/RollBar.tres b/Theme/RollBar.tres new file mode 100644 index 0000000..1c1c552 --- /dev/null +++ b/Theme/RollBar.tres @@ -0,0 +1,14 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://cicm0nqh0g7fd"] + +[resource] +bg_color = Color(0.0500002, 0, 1, 1) +border_width_left = 5 +border_width_top = 5 +border_width_right = 5 +border_width_bottom = 5 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 +corner_detail = 20 diff --git a/project.godot b/project.godot index 5030408..3a056f7 100644 --- a/project.godot +++ b/project.godot @@ -46,6 +46,8 @@ Entity="A Entity" Player="A Player" Weapon="" Object="" +Decoration="" +Enemy="" [importer_defaults] @@ -82,19 +84,7 @@ MOVE_LEFT={ , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) ] } -ATTACK={ -"deadzone": 0.5, -"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) -, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) -] -} -BLOCK={ -"deadzone": 0.5, -"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null) -, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null) -] -} -INTERACT={ +Pickup={ "deadzone": 0.5, "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":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null) @@ -102,27 +92,74 @@ INTERACT={ } ROLL={ "deadzone": 0.5, -"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":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) +"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":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null) ] } +DOOR={ +"deadzone": 0.5, +"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) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":true,"script":null) +] +} [internationalization] +locale/translation_remaps={ +"res://Assets/Icons/Dollar.png": PackedStringArray("res://Assets/Icons/Dollar.png:en", "res://Assets/Icons/Euro.png:de_DE") +} locale/translations=PackedStringArray("res://translations/translations.de.translation", "res://translations/translations.en.translation") [layer_names] -2d_render/layer_1="Wall" -2d_render/layer_2="Floor" -2d_render/layer_3="Entity" -2d_render/layer_4="Object" -2d_physics/layer_1="Map" +2d_render/layer_1="Floor" +2d_render/layer_2="Wall" +2d_render/layer_3="Decoration" +2d_render/layer_4="Door" +2d_render/layer_5="Object" +2d_render/layer_6="CollectionArea" +2d_render/layer_7="PickupArea" +2d_render/layer_8="DamageBox" +2d_render/layer_9="HitBox" +2d_render/layer_10="Entity" +2d_render/layer_11="Player" +2d_render/layer_12="Enemy" +2d_physics/layer_1="Floor" 2d_navigation/layer_1="Floor" -2d_physics/layer_2="Entity" +2d_physics/layer_2="Wall" 2d_navigation/layer_2="Wall" -2d_physics/layer_3="Object" -2d_physics/layer_4="Pickup" +2d_physics/layer_3="Decoration" +2d_navigation/layer_3="Decoration" +2d_physics/layer_4="Door" +2d_navigation/layer_4="Door" +2d_physics/layer_5="Object" +2d_navigation/layer_5="Object" +2d_physics/layer_6="CollectionArea" +2d_navigation/layer_6="CollectionArea" +2d_physics/layer_7="PickupArea" +2d_navigation/layer_7="PickupArea" +2d_physics/layer_8="DamageBox" +2d_navigation/layer_8="DamageBox" +2d_physics/layer_9="HitBox" +2d_navigation/layer_9="HitBox" +2d_physics/layer_10="Entity" +2d_navigation/layer_10="Entity" +2d_physics/layer_11="Player" +2d_navigation/layer_11="Player" +2d_physics/layer_12="Enemy" +2d_navigation/layer_12="Enemy" +avoidance/layer_1="Floor" +avoidance/layer_2="Wall" +avoidance/layer_3="Decoration" +avoidance/layer_4="Door" +avoidance/layer_5="Object" +avoidance/layer_6="CollectionArea" +avoidance/layer_7="PickupArea" +avoidance/layer_8="DamageBox" +avoidance/layer_9="HitBox" +avoidance/layer_10="Entity" +avoidance/layer_11="Player" +avoidance/layer_12="Enemy" [physics] @@ -133,3 +170,4 @@ common/physics_interpolation=true textures/canvas_textures/default_texture_filter=0 textures/vram_compression/import_etc2_astc=true +2d/snap/snap_2d_transforms_to_pixel=true diff --git a/scenes/game/Door/door.gd b/scenes/game/Door/door.gd new file mode 100644 index 0000000..08dd882 --- /dev/null +++ b/scenes/game/Door/door.gd @@ -0,0 +1,55 @@ +extends StaticBody2D + +var isOpen = false + +@onready var collision = $CollisionShape +@onready var lightOccluder = $LightOccluder +@onready var animatedSprite = $AnimatedSprite +@onready var interactIcon = $InteractIcon +@onready var interactionRadius = $InteractionRadius + +func _ready() -> void: + interactIcon.hide() + interactIcon.rotation_degrees -= rotation_degrees + collision.disabled = false + +func toggle(): + if isOpen: + close() + else: + open() + +func open(): + await get_tree().physics_frame + isOpen = true + collision.disabled = true + lightOccluder.visible = false + animatedSprite.play("open") + +func close(): + await get_tree().physics_frame + isOpen = false + collision.disabled = false + lightOccluder.visible = true + animatedSprite.play_backwards("open") + + +func _on_interaction_radius_area_entered(area: Area2D) -> void: + if area.is_in_group("Player"): + interactIcon.show() + + +func _on_interaction_radius_area_exited(area: Area2D) -> void: + if area.is_in_group("Player") : + interactIcon.hide() + + +func _on_interaction_radius_body_entered(body: Node2D) -> void: + if body.is_in_group("Entity"): + if not isOpen: + open() + +func _on_interaction_radius_body_exited(body: Node2D) -> void: + if body.is_in_group("Entity") and interactionRadius.get_overlapping_bodies() == []: + if isOpen: + close() diff --git a/scenes/game/Door/door.tscn b/scenes/game/Door/door.tscn new file mode 100644 index 0000000..b927227 --- /dev/null +++ b/scenes/game/Door/door.tscn @@ -0,0 +1,159 @@ +[gd_scene load_steps=20 format=3 uid="uid://bh72njcvmuhfk"] + +[ext_resource type="Script" path="res://scenes/game/Door/door.gd" id="1_ti3af"] +[ext_resource type="Texture2D" uid="uid://f6e5v3hda1wt" path="res://Assets/Door/Door.png" id="2_pj8k7"] +[ext_resource type="Texture2D" uid="uid://f6615qeewbpg" path="res://Assets/Icons/OenDoor.png" id="3_lkqj0"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_7nrw6"] +size = Vector2(32, 8) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ec8wo"] +size = Vector2(16, 16) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_gcwtp"] +size = Vector2(32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xtm5g"] +atlas = ExtResource("2_pj8k7") +region = Rect2(0, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lxext"] +atlas = ExtResource("2_pj8k7") +region = Rect2(58, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nmsgj"] +atlas = ExtResource("2_pj8k7") +region = Rect2(116, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_11ufk"] +atlas = ExtResource("2_pj8k7") +region = Rect2(174, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yb8el"] +atlas = ExtResource("2_pj8k7") +region = Rect2(232, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h56qt"] +atlas = ExtResource("2_pj8k7") +region = Rect2(290, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6newm"] +atlas = ExtResource("2_pj8k7") +region = Rect2(348, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1r2eb"] +atlas = ExtResource("2_pj8k7") +region = Rect2(406, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_afbr5"] +atlas = ExtResource("2_pj8k7") +region = Rect2(464, 0, 58, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m6qoc"] +atlas = ExtResource("2_pj8k7") +region = Rect2(522, 0, 58, 16) + +[sub_resource type="SpriteFrames" id="SpriteFrames_sitog"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_xtm5g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lxext") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nmsgj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_11ufk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yb8el") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h56qt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6newm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1r2eb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_afbr5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m6qoc") +}], +"loop": false, +"name": &"open", +"speed": 25.0 +}] + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sqi44"] +polygon = PackedVector2Array(-24, -4, 4, -4, 24, -4, 24, 4, -24, 4) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1pn5v"] +polygon = PackedVector2Array(-32, -8, -16, -8, -16, 8, -32, 8) + +[node name="Door" type="StaticBody2D" groups=["Door"]] +light_mask = 8 +visibility_layer = 8 +collision_layer = 12 +collision_mask = 512 +script = ExtResource("1_ti3af") + +[node name="CollisionShape" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_7nrw6") + +[node name="CollisionShape2" type="CollisionShape2D" parent="."] +position = Vector2(24, 0) +shape = SubResource("RectangleShape2D_ec8wo") + +[node name="CollisionShape3" type="CollisionShape2D" parent="."] +position = Vector2(-24, 0) +shape = SubResource("RectangleShape2D_ec8wo") + +[node name="InteractionRadius" type="Area2D" parent="." groups=["Door"]] +collision_layer = 8 +collision_mask = 576 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionRadius"] +shape = SubResource("RectangleShape2D_gcwtp") + +[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."] +light_mask = 8 +visibility_layer = 8 +sprite_frames = SubResource("SpriteFrames_sitog") +animation = &"open" + +[node name="LightOccluder" type="LightOccluder2D" parent="."] +light_mask = 8 +visibility_layer = 8 +occluder = SubResource("OccluderPolygon2D_sqi44") +occluder_light_mask = 8 + +[node name="LightOccluder2" type="LightOccluder2D" parent="."] +light_mask = 8 +visibility_layer = 8 +occluder = SubResource("OccluderPolygon2D_1pn5v") +occluder_light_mask = 8 + +[node name="LightOccluder3" type="LightOccluder2D" parent="."] +light_mask = 8 +visibility_layer = 8 +position = Vector2(48, 0) +occluder = SubResource("OccluderPolygon2D_1pn5v") +occluder_light_mask = 8 + +[node name="InteractIcon" type="Sprite2D" parent="."] +z_index = 5 +position = Vector2(4.76837e-07, -6.55651e-07) +scale = Vector2(0.5, 0.5) +texture = ExtResource("3_lkqj0") + +[connection signal="area_entered" from="InteractionRadius" to="." method="_on_interaction_radius_area_entered"] +[connection signal="area_exited" from="InteractionRadius" to="." method="_on_interaction_radius_area_exited"] +[connection signal="body_entered" from="InteractionRadius" to="." method="_on_interaction_radius_body_entered"] +[connection signal="body_exited" from="InteractionRadius" to="." method="_on_interaction_radius_body_exited"] diff --git a/scenes/game/Hitbox/damage_area.gd b/scenes/game/Hitbox/damage_area.gd new file mode 100644 index 0000000..66a6e8d --- /dev/null +++ b/scenes/game/Hitbox/damage_area.gd @@ -0,0 +1,7 @@ +extends Area2D + +signal hit(entity: int) + +func attack(damage): + for i in get_overlapping_areas(): + i.hit(damage) diff --git a/scenes/game/Hitbox/damage_area.tscn b/scenes/game/Hitbox/damage_area.tscn new file mode 100644 index 0000000..d158a0f --- /dev/null +++ b/scenes/game/Hitbox/damage_area.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=3 uid="uid://cwirujaquehfc"] + +[ext_resource type="Script" path="res://scenes/game/Hitbox/damage_area.gd" id="1_bd1uk"] + +[node name="DamageArea" type="Area2D"] +collision_layer = 128 +collision_mask = 256 +script = ExtResource("1_bd1uk") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +debug_color = Color(0.984314, 0, 0, 0.419608) diff --git a/scenes/game/Hitbox/hit_box.gd b/scenes/game/Hitbox/hit_box.gd new file mode 100644 index 0000000..1adbca3 --- /dev/null +++ b/scenes/game/Hitbox/hit_box.gd @@ -0,0 +1,6 @@ +extends Area2D + +signal signalHit(damage) + +func hit(damage): + signalHit.emit(damage) diff --git a/scenes/game/Hitbox/hit_box.tscn b/scenes/game/Hitbox/hit_box.tscn new file mode 100644 index 0000000..5456a46 --- /dev/null +++ b/scenes/game/Hitbox/hit_box.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=3 uid="uid://c2lwkqoigo128"] + +[ext_resource type="Script" path="res://scenes/game/Hitbox/hit_box.gd" id="1_nu2k7"] + +[node name="HitBox" type="Area2D"] +collision_layer = 256 +collision_mask = 128 +script = ExtResource("1_nu2k7") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +debug_color = Color(0, 0.0784314, 0.0980392, 0.572549) diff --git a/scenes/game/Rooms/room.tscn b/scenes/game/Rooms/room.tscn new file mode 100644 index 0000000..2cfd130 --- /dev/null +++ b/scenes/game/Rooms/room.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://dilvwpnqg5ybw"] + +[ext_resource type="PackedScene" uid="uid://dd11tyc47c3oy" path="res://scenes/game/map/tilemap.tscn" id="1_yg08r"] + +[node name="Room" type="Node2D"] + +[node name="Tilemap" parent="." instance=ExtResource("1_yg08r")] +tile_map_data = PackedByteArray() diff --git a/scenes/game/collectionArea/collectionArea.tscn b/scenes/game/collectionArea/collectionArea.tscn index f709d6b..5fd3d1d 100644 --- a/scenes/game/collectionArea/collectionArea.tscn +++ b/scenes/game/collectionArea/collectionArea.tscn @@ -1,14 +1,25 @@ -[gd_scene load_steps=3 format=3 uid="uid://sgnp11xty7i1"] +[gd_scene load_steps=4 format=3 uid="uid://sgnp11xty7i1"] [ext_resource type="Script" path="res://scenes/game/collectionArea/collection_area.gd" id="1_c4amf"] +[ext_resource type="Texture2D" uid="uid://caaj6cyrfglu5" path="res://Assets/CollectionZone.png" id="2_4nokb"] -[sub_resource type="RectangleShape2D" id="RectangleShape2D_1qvdj"] -size = Vector2(96, 96) +[sub_resource type="RectangleShape2D" id="RectangleShape2D_e58ei"] +size = Vector2(136, 136) [node name="CollectionArea" type="Area2D"] -collision_layer = 8 -collision_mask = 4 +light_mask = 32 +visibility_layer = 32 +collision_layer = 32 +collision_mask = 16 script = ExtResource("1_c4amf") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] -shape = SubResource("RectangleShape2D_1qvdj") +shape = SubResource("RectangleShape2D_e58ei") + +[node name="NavigationObstacle2D" type="NavigationObstacle2D" parent="."] +scale = Vector2(0.997855, 1) +vertices = PackedVector2Array(-32.0688, -32, 32.0688, -32, 32.0688, 32, -32.0688, 32) +avoidance_layers = 32 + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("2_4nokb") diff --git a/scenes/game/entities/Enemy/enemy.gd b/scenes/game/entities/Enemy/enemy.gd new file mode 100644 index 0000000..6cdbbce --- /dev/null +++ b/scenes/game/entities/Enemy/enemy.gd @@ -0,0 +1,98 @@ +extends "res://scenes/game/entities/entity.gd" + +@export_range(1,10) var damage = 1 +@export_range(0.1,1) var attackCooldown = 1 + +@onready var navigationAgent = $NavigationAgent +@onready var targetRaycast = $Radius/RayCast2D +@onready var attackCooldownTimer = $AttackCooldown + +@onready var damageArea = $DamageArea + +@onready var focusedPlayer = null + +func focusPlayer(player): + focusedPlayer = player + +func unfocusPlayer(): + focusedPlayer = null + +func _ready() -> void: + navigationAgent.velocity_computed.connect(Callable(_on_navigation_agent_velocity_computed)) + +func set_movement_target(movement_target: Vector2): + navigationAgent.set_target_position(movement_target) + +func moveTowardsPlayer(): + if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + navigationAgent.target_position = focusedPlayer.global_position + +func _physics_process(delta: float) -> void: + if focusedPlayer != null: + #targetRaycast.target_position = focusedPlayer.global_position - global_position + if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + navigationAgent.target_position = focusedPlayer.global_position + if focusedPlayer != null: + targetRaycast.target_position = focusedPlayer.global_position - global_position + else: + targetRaycast.target_position = Vector2(global_position.x-1000,global_position.y-1000) + #if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + # navigationAgent.target_position = focusedPlayer.global_position + #if global_position.distance_squared_to(focusedPlayer.global_position) > speed *10: + + #moveTowardsPlayer() + var currentAgentPosition = global_position + + + if NavigationServer2D.map_get_iteration_id(navigationAgent.get_navigation_map()) == 0: + return + if navigationAgent.is_navigation_finished(): + return + + var nextPathPosition = navigationAgent.get_next_path_position() + var newVelocity = currentAgentPosition.direction_to(nextPathPosition) + if navigationAgent.avoidance_enabled: + navigationAgent.set_velocity(newVelocity * speed) + else: + _on_navigation_agent_velocity_computed(newVelocity) + + +func _on_navigation_agent_velocity_computed(safe_velocity: Vector2) -> void: + + velocity = safe_velocity + move_and_slide() + + +func _on_radius_body_entered(body: Node2D) -> void: + if body.is_in_group("Player"): + focusPlayer(body) + + +func _on_radius_body_exited(body: Node2D) -> void: + + if body.is_in_group("Player"): + unfocusPlayer() + +func attack(): + damageArea.attack(damage) + + +func _on_damage_area_area_entered(area: Area2D) -> void: + attackCooldownTimer.start(attackCooldown) + + + +func _on_attack_cooldown_timeout() -> void: + attack() + attackCooldownTimer.start(attackCooldown) + + +func _on_damage_area_area_exited(area: Area2D) -> void: + #attackCooldownTimer.time_left = attackCooldown + attackCooldownTimer.stop() + +#func _on_ray_cast_2d_draw() -> void: + #if focusedPlayer != null: + ##targetRaycast.target_position = focusedPlayer.global_position - global_position + #if $Radius.get_overlapping_bodies() != [] and not targetRaycast.is_colliding(): + #navigationAgent.target_position = focusedPlayer.global_position diff --git a/scenes/game/entities/Enemy/enemy.tscn b/scenes/game/entities/Enemy/enemy.tscn new file mode 100644 index 0000000..9b886b3 --- /dev/null +++ b/scenes/game/entities/Enemy/enemy.tscn @@ -0,0 +1,91 @@ +[gd_scene load_steps=11 format=3 uid="uid://bnxx7nnifjica"] + +[ext_resource type="PackedScene" uid="uid://b18cf4i8v6a1" path="res://scenes/game/entities/entity.tscn" id="1_bf5v6"] +[ext_resource type="Script" path="res://scenes/game/entities/Enemy/enemy.gd" id="2_4vapd"] +[ext_resource type="Texture2D" uid="uid://dh14dje1066et" path="res://icon.svg" id="3_jenk6"] +[ext_resource type="PackedScene" uid="uid://cwirujaquehfc" path="res://scenes/game/Hitbox/damage_area.tscn" id="4_mr72k"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_xq7op"] +radius = 8.0 + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_c882v"] +light_mode = 2 + +[sub_resource type="AtlasTexture" id="AtlasTexture_rdbks"] +atlas = ExtResource("3_jenk6") +region = Rect2(0, 0, 128, 128) + +[sub_resource type="SpriteFrames" id="SpriteFrames_i6h2x"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_rdbks") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_w20ih"] +radius = 128.0 +height = 384.0 + +[sub_resource type="CircleShape2D" id="CircleShape2D_eto3a"] +radius = 16.0 + +[node name="Enemy" groups=["Enemy"] instance=ExtResource("1_bf5v6")] +collision_layer = 2560 +script = ExtResource("2_4vapd") +damage = 1 +attackCooldown = 1 +normalSpeed = 80 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_xq7op") + +[node name="AnimatedSprite2D" parent="." index="1"] +material = SubResource("CanvasItemMaterial_c882v") +position = Vector2(2.38419e-07, 2.38419e-07) +scale = Vector2(0.125, 0.125) +sprite_frames = SubResource("SpriteFrames_i6h2x") + +[node name="NavigationAgent" type="NavigationAgent2D" parent="." index="2"] +path_postprocessing = 1 +simplify_path = true +avoidance_enabled = true +avoidance_layers = 2560 +avoidance_mask = 3630 +debug_enabled = true +debug_use_custom = true +debug_path_custom_color = Color(1, 0, 0, 1) + +[node name="Radius" type="Area2D" parent="." index="3" groups=["Enemy"]] +collision_layer = 3687 +collision_mask = 1024 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Radius" index="0"] +rotation = -1.57079 +shape = SubResource("CapsuleShape2D_w20ih") + +[node name="RayCast2D" type="RayCast2D" parent="Radius" index="1"] +target_position = Vector2(-12.48, 16) +collision_mask = 14 +hit_from_inside = true + +[node name="DamageArea" parent="." index="4" instance=ExtResource("4_mr72k")] + +[node name="CollisionShape2D" parent="DamageArea" index="0"] +shape = SubResource("CircleShape2D_eto3a") + +[node name="AttackCooldown" type="Timer" parent="." index="5"] +one_shot = true + +[connection signal="velocity_computed" from="NavigationAgent" to="." method="_on_navigation_agent_velocity_computed"] +[connection signal="body_entered" from="Radius" to="." method="_on_radius_body_entered"] +[connection signal="body_exited" from="Radius" to="." method="_on_radius_body_exited"] +[connection signal="draw" from="Radius/RayCast2D" to="." method="_on_ray_cast_2d_draw"] +[connection signal="area_entered" from="DamageArea" to="." method="_on_damage_area_area_entered"] +[connection signal="area_exited" from="DamageArea" to="." method="_on_damage_area_area_exited"] +[connection signal="timeout" from="AttackCooldown" to="." method="_on_attack_cooldown_timeout"] + +[editable path="DamageArea"] diff --git a/scenes/game/entities/entity.gd b/scenes/game/entities/entity.gd index b5de175..e347d70 100644 --- a/scenes/game/entities/entity.gd +++ b/scenes/game/entities/entity.gd @@ -1,5 +1,7 @@ extends CharacterBody2D +@onready var animatedSprite = $AnimatedSprite2D + ## Signal for when the entity dies signal death ## Signal for when the entity gets damaged @@ -11,11 +13,11 @@ signal healed @export_range(1,100) var maxHealth = 10 ## The maximal possible Speed of the Entity -@export_range(100,500) var maxSpeed = 200 +@export_range(10,500) var maxSpeed = 200 ## The normal Speed between Min and Max -@export_range(100,500) var normalSpeed = 100 +@export_range(10,500) var normalSpeed = 100 ## The lowest possible Speed of the Entity -@export_range(100,500) var minSpeed = 50 +@export_range(10,500) var minSpeed = 50 ## Acceleration of the Entity @export_range(100,500) var acceleration = 10 diff --git a/scenes/game/entities/entity.tscn b/scenes/game/entities/entity.tscn index c6e394f..76e575a 100644 --- a/scenes/game/entities/entity.tscn +++ b/scenes/game/entities/entity.tscn @@ -3,11 +3,12 @@ [ext_resource type="Script" path="res://scenes/game/entities/entity.gd" id="1_s7hj7"] [node name="Entity" type="CharacterBody2D" groups=["Entity"]] -light_mask = 4 -visibility_layer = 4 +light_mask = 512 +visibility_layer = 512 z_index = 1 y_sort_enabled = true -collision_layer = 2 +collision_layer = 512 +collision_mask = 14 script = ExtResource("1_s7hj7") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] diff --git a/scenes/game/entities/player/camera.gd b/scenes/game/entities/player/camera.gd new file mode 100644 index 0000000..0072d78 --- /dev/null +++ b/scenes/game/entities/player/camera.gd @@ -0,0 +1,26 @@ +extends Camera2D + +@export var INTENSITY = 2.0 +@export var DURATION = 1000.0 +@export var STARTTIME = 0 + +var currentStrength = 1 + +func _ready() -> void: + randomize() + +func _process(delta: float) -> void: + var decreaser = (DURATION - (Time.get_ticks_msec() - STARTTIME)) / DURATION + + var randX = randf_range(-1,1) * currentStrength * decreaser + var randY = randf_range(-1,1) * currentStrength * decreaser + offset = Vector2(randX, randY) + + if decreaser < 0: + offset = Vector2.ZERO + +func shake(strength : float = 1, duration : float = 1): + currentStrength = float(strength) + DURATION = float(duration*1000) + STARTTIME = Time.get_ticks_msec() + diff --git a/scenes/game/entities/player/player.gd b/scenes/game/entities/player/player.gd index db2c2fd..7905a91 100644 --- a/scenes/game/entities/player/player.gd +++ b/scenes/game/entities/player/player.gd @@ -3,14 +3,16 @@ extends "res://scenes/game/entities/entity.gd" @onready var rollTimer = $RollTimer @onready var rollCooldownTimer = $RollCooldownTimer -@onready var animatedSprite = $AnimatedSprite2D -@onready var pickupArea = $PickupArea +@onready var interactionArea = $InteractionArea -@onready var healthBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HealthBar -@onready var rollCooldownBar = $Camera2D/CanvasLayer/Control/VBoxContainer/RollCooldownBar +@onready var healthBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer/HealthBar +@onready var rollCooldownBar = $Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2/RollCooldownBar @onready var moneyValueLabel = $Camera2D/CanvasLayer/Control/HBoxContainer/MoneyValue +@onready var objectValue = $Camera2D/CanvasLayer/Control/ObjectValues/ObjectMoneyValue +@onready var objectValues = $Camera2D/CanvasLayer/Control/ObjectValues +@onready var camera = $Camera2D var rollSpeed = maxSpeed * 5 @@ -33,12 +35,18 @@ func _ready(): healthBar.min_value = 0 healthBar.max_value = health - -func _physics_process(delta: float) -> void: +func setHudValues(): rollCooldownBar.value = rollCooldownTimer.time_left healthBar.value = health moneyValueLabel.text = str(G.money) - + if object != null: + objectValues.show() + objectValue.text = str(object.getValue()) + else: + objectValues.hide() + +func _physics_process(delta: float) -> void: + setHudValues() var direction : Vector2 = Input.get_vector("MOVE_LEFT", "MOVE_RIGHT", "MOVE_UP", "MOVE_DOWN").normalized() #var direction : Vector2 = Vector2( #Input.get_action_strength("MOVE_RIGHT") - Input.get_action_strength("MOVE_LEFT"), @@ -51,12 +59,15 @@ func _physics_process(delta: float) -> void: lastdirectionVector = directionVector if Input.is_action_just_pressed("ROLL") and lastDirection != Vector2.ZERO: roll() - if Input.is_action_just_pressed("INTERACT"): + if Input.is_action_just_pressed("ROLL") and lastDirection != Vector2.ZERO: + roll() + if Input.is_action_just_pressed("DOOR"): + openDoor() + if Input.is_action_just_pressed("Pickup"): match carrying: false: - - pickup(getNearestObject(pickupArea.get_overlapping_areas())) + pickup(getNearestObject(interactionArea.get_overlapping_areas())) true: dropObject() #pickupArea.get_overlapping_areas()[0].pickup(self) @@ -118,7 +129,7 @@ func _on_roll_cooldown_timer_timeout() -> void: canRoll = true func pickup(newObject): - if newObject != null: + if newObject != null and newObject.is_in_group("Object"): if newObject.player == null and not rolling: carrying = true object = newObject @@ -137,10 +148,25 @@ func getNearestObject(list): var shortestDistance = 0 if list != []: for i in list: - if nearestObject == null: - shortestDistance = global_position.distance_to(i.global_position) - nearestObject = i - elif shortestDistance > global_position.distance_to(i.global_position): - shortestDistance = global_position.distance_to(i.global_position) - nearestObject = i + if i.is_in_group("Object"): + if nearestObject == null: + shortestDistance = global_position.distance_to(i.global_position) + nearestObject = i + elif shortestDistance > global_position.distance_to(i.global_position): + shortestDistance = global_position.distance_to(i.global_position) + nearestObject = i return nearestObject + + +func openDoor(): + for door in interactionArea.get_overlapping_areas(): + if door.is_in_group("Door"): + door.get_parent().toggle() + +func _on_hit_box_signal_hit(damage: Variant) -> void: + hit(damage) + camera.shake(2,0.5) + + +func _on_death() -> void: + print("HOHO") diff --git a/scenes/game/entities/player/player.tscn b/scenes/game/entities/player/player.tscn index 63b7733..afbb313 100644 --- a/scenes/game/entities/player/player.tscn +++ b/scenes/game/entities/player/player.tscn @@ -1,30 +1,45 @@ -[gd_scene load_steps=6 format=3 uid="uid://0duodsosmfpq"] +[gd_scene load_steps=17 format=3 uid="uid://0duodsosmfpq"] [ext_resource type="PackedScene" uid="uid://b18cf4i8v6a1" path="res://scenes/game/entities/entity.tscn" id="1_kmfws"] [ext_resource type="Script" path="res://scenes/game/entities/player/player.gd" id="2_s0pfn"] [ext_resource type="SpriteFrames" uid="uid://dv18sf3aj0n1h" path="res://scenes/game/entities/player/player.tres" id="3_mlsai"] +[ext_resource type="Texture2D" uid="uid://drjv0kpcfubr0" path="res://Assets/Icons/Dollar.png" id="4_6t857"] +[ext_resource type="Theme" uid="uid://brft526ygjv2u" path="res://Theme/Hud.tres" id="4_pkh7x"] +[ext_resource type="Script" path="res://scenes/game/entities/player/camera.gd" id="4_pm6vd"] +[ext_resource type="Texture2D" uid="uid://doeb4tgupsuhn" path="res://Assets/LightRadius.png" id="4_rgjff"] +[ext_resource type="PackedScene" uid="uid://c2lwkqoigo128" path="res://scenes/game/Hitbox/hit_box.tscn" id="5_al0qa"] +[ext_resource type="Texture2D" uid="uid://b27g8eulkxvyr" path="res://Assets/Icons/Health.png" id="6_4smqb"] +[ext_resource type="StyleBox" uid="uid://cicm0nqh0g7fd" path="res://Theme/RollBar.tres" id="7_0w6mh"] +[ext_resource type="StyleBox" uid="uid://31r7sc1edews" path="res://Theme/Empty.tres" id="7_luccy"] +[ext_resource type="StyleBox" uid="uid://6x7dblrcglcl" path="res://Theme/HealthBar.tres" id="8_kgbvc"] +[ext_resource type="Texture2D" uid="uid://c2o4115sewunm" path="res://Assets/Icons/Roll.png" id="10_1rhoe"] -[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_ihc0q"] -radius = 4.0 -height = 16.0 +[sub_resource type="CircleShape2D" id="CircleShape2D_7ukjs"] +radius = 8.94427 [sub_resource type="CircleShape2D" id="CircleShape2D_8u3aq"] radius = 8.94427 +[sub_resource type="CircleShape2D" id="CircleShape2D_bjveg"] +radius = 8.94427 + [node name="Player" groups=["Player"] instance=ExtResource("1_kmfws")] +light_mask = 1536 +visibility_layer = 1536 +collision_layer = 1536 script = ExtResource("2_s0pfn") [node name="CollisionShape2D" parent="." index="0"] -position = Vector2(0, 8) +position = Vector2(0, 4) rotation = 1.57079 -shape = SubResource("CapsuleShape2D_ihc0q") +shape = SubResource("CircleShape2D_7ukjs") [node name="AnimatedSprite2D" parent="." index="1"] -visibility_layer = 4 +light_mask = 1024 +visibility_layer = 1024 scale = Vector2(1.5, 1.5) sprite_frames = ExtResource("3_mlsai") -animation = &"IDLE" -frame_progress = 0.904526 +animation = &"DOWN" metadata/_aseprite_wizard_config_ = { "layer": "", "o_ex_p": "", @@ -43,6 +58,8 @@ metadata/_aseprite_wizard_interface_config_ = { zoom = Vector2(4, 4) limit_smoothed = true position_smoothing_enabled = true +drag_horizontal_enabled = true +script = ExtResource("4_pm6vd") [node name="CanvasLayer" type="CanvasLayer" parent="Camera2D" index="0"] @@ -55,54 +72,134 @@ grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 3 size_flags_vertical = 3 +theme = ExtResource("4_pkh7x") [node name="HBoxContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control" index="0"] layout_mode = 0 offset_right = 40.0 offset_bottom = 40.0 -[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="0"] +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="0"] +layout_mode = 2 +texture = ExtResource("4_6t857") + +[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="1"] +visible = false layout_mode = 2 text = "MONEY" -[node name="MoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="1"] +[node name="MoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/HBoxContainer" index="2"] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="Camera2D/CanvasLayer/Control" index="1"] +modulate = Color(1, 1, 1, 0.901961) layout_mode = 1 anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 offset_left = 16.0 -offset_top = -63.9999 -offset_right = 312.0 -offset_bottom = -29.0 +offset_top = -120.0 +offset_right = 517.0 +offset_bottom = -49.0 grow_vertical = 0 scale = Vector2(1.5, 1.5) size_flags_horizontal = 3 alignment = 1 -[node name="RollCooldownBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="0"] +[node name="HBoxContainer2" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="0"] layout_mode = 2 +size_flags_vertical = 3 + +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2" index="0"] +layout_mode = 2 +texture = ExtResource("10_1rhoe") +expand_mode = 2 + +[node name="RollCooldownBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer2" index="1"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +theme_override_font_sizes/font_size = 16 +theme_override_styles/background = ExtResource("7_0w6mh") +theme_override_styles/fill = ExtResource("7_luccy") +fill_mode = 1 show_percentage = false -[node name="HealthBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="1"] +[node name="HBoxContainer" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control/VBoxContainer" index="1"] layout_mode = 2 + +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer" index="0"] +layout_mode = 2 +texture = ExtResource("6_4smqb") +expand_mode = 2 + +[node name="HealthBar" type="ProgressBar" parent="Camera2D/CanvasLayer/Control/VBoxContainer/HBoxContainer" index="1"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_font_sizes/font_size = 16 +theme_override_styles/background = ExtResource("7_luccy") +theme_override_styles/fill = ExtResource("8_kgbvc") rounded = true +[node name="ObjectValues" type="HBoxContainer" parent="Camera2D/CanvasLayer/Control" index="2"] +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -288.0 +offset_top = -112.0 +offset_right = -22.0 +offset_bottom = -12.0 +grow_horizontal = 0 +grow_vertical = 0 +alignment = 2 + +[node name="MoneyLabel" type="Label" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="0"] +layout_mode = 2 +text = "+" + +[node name="ObjectMoneyValue" type="Label" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="1"] +layout_mode = 2 + +[node name="TextureRect" type="TextureRect" parent="Camera2D/CanvasLayer/Control/ObjectValues" index="2"] +layout_mode = 2 +texture = ExtResource("4_6t857") + [node name="RollTimer" type="Timer" parent="." index="3"] one_shot = true [node name="RollCooldownTimer" type="Timer" parent="." index="4"] one_shot = true -[node name="PickupArea" type="Area2D" parent="." index="5" groups=["Player"]] -collision_layer = 8 -collision_mask = 4 +[node name="InteractionArea" type="Area2D" parent="." index="5" groups=["Player"]] +collision_layer = 64 +collision_mask = 24 -[node name="CollisionShape2D" type="CollisionShape2D" parent="PickupArea" index="0"] +[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionArea" index="0"] position = Vector2(0, 4) shape = SubResource("CircleShape2D_8u3aq") +[node name="PointLight2D" type="PointLight2D" parent="." index="6"] +position = Vector2(0, 4) +color = Color(0.74978, 0.74978, 0.74978, 1) +energy = 0.5 +range_item_cull_mask = 3647 +shadow_enabled = true +shadow_item_cull_mask = 10 +texture = ExtResource("4_rgjff") +texture_scale = 2.0 + +[node name="HitBox" parent="." index="7" instance=ExtResource("5_al0qa")] + +[node name="CollisionShape2D" parent="HitBox" index="0"] +position = Vector2(0, 4) +shape = SubResource("CircleShape2D_bjveg") + +[connection signal="death" from="." to="." method="_on_death"] [connection signal="timeout" from="RollTimer" to="." method="_on_roll_timeout"] [connection signal="timeout" from="RollCooldownTimer" to="." method="_on_roll_cooldown_timer_timeout"] +[connection signal="signalHit" from="HitBox" to="." method="_on_hit_box_signal_hit"] + +[editable path="HitBox"] diff --git a/scenes/game/mainGame/main_game.gd b/scenes/game/mainGame/main_game.gd index 85d23b9..51e630c 100644 --- a/scenes/game/mainGame/main_game.gd +++ b/scenes/game/mainGame/main_game.gd @@ -4,6 +4,8 @@ extends Node2D # Called when the node enters the scene tree for the first time. func _ready() -> void: + $Map.spawnObjects() + $Map.spawnEnemies() stormTimer.start(randi_range(G.GAMETIME.MIN, G.GAMETIME.MAX)) # Called every frame. 'delta' is the elapsed time since the previous frame. diff --git a/scenes/game/mainGame/main_game.tscn b/scenes/game/mainGame/main_game.tscn index 1322611..8831b3a 100644 --- a/scenes/game/mainGame/main_game.tscn +++ b/scenes/game/mainGame/main_game.tscn @@ -1,32 +1,18 @@ -[gd_scene load_steps=6 format=3 uid="uid://dgxw2n4ei2ahe"] +[gd_scene load_steps=4 format=3 uid="uid://dgxw2n4ei2ahe"] [ext_resource type="Script" path="res://scenes/game/mainGame/main_game.gd" id="1_napbe"] [ext_resource type="PackedScene" uid="uid://0duodsosmfpq" path="res://scenes/game/entities/player/player.tscn" id="3_sjgkj"] [ext_resource type="PackedScene" uid="uid://br7eqr6jomsg4" path="res://scenes/game/map/map.tscn" id="3_vpriv"] -[ext_resource type="PackedScene" uid="uid://41ksceqosqq2" path="res://scenes/game/objects/Vase/vase.tscn" id="4_mot7l"] -[ext_resource type="PackedScene" uid="uid://sgnp11xty7i1" path="res://scenes/game/collectionArea/collectionArea.tscn" id="5_8c8da"] [node name="mainGame" type="Node2D"] script = ExtResource("1_napbe") -[node name="Map" parent="." instance=ExtResource("3_vpriv")] - [node name="Player" parent="." instance=ExtResource("3_sjgkj")] -light_mask = 1 -visibility_layer = 1 -z_index = 0 -y_sort_enabled = false +position = Vector2(-24, 0) -[node name="Vase" parent="." instance=ExtResource("4_mot7l")] -position = Vector2(32, 24) - -[node name="Vase2" parent="." instance=ExtResource("4_mot7l")] -position = Vector2(-8, 24) +[node name="Map" parent="." instance=ExtResource("3_vpriv")] [node name="StormTimer" type="Timer" parent="."] one_shot = true -[node name="CollectionArea" parent="." instance=ExtResource("5_8c8da")] -position = Vector2(-272, -16) - [connection signal="timeout" from="StormTimer" to="." method="_on_storm_timer_timeout"] diff --git a/scenes/game/map/map.gd b/scenes/game/map/map.gd new file mode 100644 index 0000000..264bed4 --- /dev/null +++ b/scenes/game/map/map.gd @@ -0,0 +1,25 @@ +extends Node2D + + +@onready var enemySpawners = $Spawner/Enemy +@onready var objectSpawners = $Spawner/Object + +func _ready() -> void: + var enemySpawnersArray = enemySpawners.get_children() + for i in enemySpawners.get_children(): + i.enabled = false + enemySpawnersArray.shuffle() + + enemySpawnersArray[0].enabled = true + enemySpawnersArray[1].enabled = true + #for i in enemySpawnersArray: + #i.enabled = true + + +func spawnEnemies(): + for spawner in enemySpawners.get_children(): + spawner.spawn($Enemys) + +func spawnObjects(): + for spawner in objectSpawners.get_children(): + spawner.spawn($Objects) diff --git a/scenes/game/map/map.tscn b/scenes/game/map/map.tscn index 1dc0308..9100594 100644 --- a/scenes/game/map/map.tscn +++ b/scenes/game/map/map.tscn @@ -1,9 +1,1386 @@ -[gd_scene load_steps=2 format=4 uid="uid://br7eqr6jomsg4"] +[gd_scene load_steps=106 format=4 uid="uid://br7eqr6jomsg4"] -[ext_resource type="TileSet" uid="uid://cn5sohocd0svt" path="res://Assets/Tilemaps/Tilemap.tres" id="1_nsjyn"] +[ext_resource type="Script" path="res://scenes/game/map/map.gd" id="1_vki1r"] +[ext_resource type="PackedScene" uid="uid://sgnp11xty7i1" path="res://scenes/game/collectionArea/collectionArea.tscn" id="2_2sows"] +[ext_resource type="PackedScene" uid="uid://bh72njcvmuhfk" path="res://scenes/game/Door/door.tscn" id="2_bts4a"] +[ext_resource type="Texture2D" uid="uid://2745vorftrpt" path="res://Assets/Tilemaps/Tilemap.png" id="3_2wpc0"] +[ext_resource type="PackedScene" uid="uid://brt6o3rr1fxe2" path="res://Spawner/object_spawner.tscn" id="8_61p3r"] +[ext_resource type="PackedScene" uid="uid://df36ly0vgh1b1" path="res://Spawner/enemy_spawner.tscn" id="8_bsfv6"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_iii4i"] +vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rdp55"] +texture = ExtResource("3_2wpc0") +texture_region_size = Vector2i(32, 32) +10:1/next_alternative_id = 2 +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_right_corner = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/bottom_left_corner = 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 +10:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_iii4i") +10:1/1 = 1 +13:1/0 = 0 +13:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-16, 0, -8, 0, -8, -8, 8, -8, 8, 0, 16, 0, 16, 16, -16, 16) +13:2/0 = 0 +13:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +13:0/next_alternative_id = 3 +13:0/0 = 0 +13:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, 8, -8, -8, 16, -8, 16, 16, 0, 16) +13:0/1 = 1 +13:0/1/flip_h = true +13:0/1/physics_layer_1/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 8, 0, 16, -16, 16) + +[sub_resource type="TileSet" id="TileSet_0ak2f"] +tile_size = Vector2i(32, 32) +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 1 +physics_layer_0/collision_mask = 0 +physics_layer_1/collision_layer = 4 +physics_layer_1/collision_mask = 3584 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "Floor 1" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +navigation_layer_0/layers = 1 +sources/1 = SubResource("TileSetAtlasSource_rdp55") + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_wkm5l"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dmxrl"] +polygon = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_t5g5t"] +vertices = PackedVector2Array(8, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_m73bw"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_557k1"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_2nifl"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_htb15"] +vertices = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_256pp"] +polygon = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_sluxv"] +vertices = PackedVector2Array(16, 16, -16, 16, -16, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dix7p"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lqv4u"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(0, 4, 5, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s7il5"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_6a458"] +vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -16, -16, 8, 16, -8, 16, -8, 8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 5, 6), PackedInt32Array(3, 2, 6), PackedInt32Array(3, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y7a2g"] +polygon = PackedVector2Array(-16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16, -16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_iibn1"] +vertices = PackedVector2Array(8, 16, -16, 16, -16, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_akepu"] +polygon = PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_3s1cs"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s3wdr"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_b3kyb"] +vertices = PackedVector2Array(8, 16, -16, 16, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_dcjl8"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lm1ur"] +vertices = PackedVector2Array(8, 8, -16, 8, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, 8, 8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ttrqp"] +polygon = PackedVector2Array(-16, -16, -16, 8, 8, 8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_v813d"] +vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -8, -8, -8, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_xtq2f"] +polygon = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_5kwjb"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(7, 0, 6)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_riocn"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_vmrfp"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -8, 8, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7jmke"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 8, -8, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_kl88r"] +vertices = PackedVector2Array(16, 8, -8, 8, -8, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, 16, -8, 16, 8, -8, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_vi6ah"] +polygon = PackedVector2Array(-8, -8, -8, 8, 16, 8, 16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_xse2m"] +vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -16, -8, 8, 16, -8, 16, -8, 8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 5, 6), PackedInt32Array(3, 2, 6), PackedInt32Array(3, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_k7rf0"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_irqx4"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -8, -8, -16, 8, -16, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 9, 7), PackedInt32Array(10, 0, 7, 11)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_u1geq"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_wg3qk"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -16, 8, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5), PackedInt32Array(0, 3, 5, 6), PackedInt32Array(6, 5, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lx8jy"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_xlgwt"] +vertices = PackedVector2Array(16, 8, -16, 8, -16, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_q47jb"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_1aavc"] +vertices = PackedVector2Array(8, -8, 8, 16, -8, 16, -8, 8, -16, -8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_f4gft"] +polygon = PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_7wios"] +vertices = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(0, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_iy2t1"] +polygon = PackedVector2Array(-8, -8, -8, -16, 8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_m1w4s"] +vertices = PackedVector2Array(8, -16, 8, 8, -16, 8, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 8, 8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jx2jq"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 8, 8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_sqalt"] +vertices = PackedVector2Array(8, 8, -16, 8, -16, -8, 8, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jpxyx"] +polygon = PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_gvlt5"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, -16, -16, 8, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6, 7), PackedInt32Array(6, 8, 7), PackedInt32Array(9, 0, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_a0pkw"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_e6tr2"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_s41re"] +polygon = PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_mwv6l"] +vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -8, -16, -8, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_wi58t"] +polygon = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_2jql4"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7), PackedInt32Array(0, 3, 7), PackedInt32Array(8, 0, 7, 9)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rfffc"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_tncm3"] +vertices = PackedVector2Array(16, -8, 16, 16, -8, 16, -8, 8, -16, -8, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sn5id"] +polygon = PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_lfd3g"] +vertices = PackedVector2Array(16, -16, 16, 16, -16, 16, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_lbdxs"] +polygon = PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_a8fas"] +vertices = PackedVector2Array(16, -16, 16, 16, -8, 16, -8, 8, -16, -16, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 16, 16, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_f3ljh"] +polygon = PackedVector2Array(-16, 8, -8, 8, -8, 16, 16, 16, 16, -16, -16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_r51p0"] +vertices = PackedVector2Array(16, -16, 16, 8, -16, 8, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_rekg6"] +polygon = PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, -16, 8, -16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_3vxtu"] +vertices = PackedVector2Array(16, -8, 16, 8, 8, 8, -16, -8, -16, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7gswf"] +polygon = PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_maqbs"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -16, 16, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_pgebu"] +polygon = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_2u67o"] +vertices = PackedVector2Array(16, -16, 16, 8, 8, 8, -16, -16, -16, 16, 8, 16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 3, 2, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_vmsrk"] +polygon = PackedVector2Array(-16, -16, -16, 16, 8, 16, 8, 8, 16, 8, 16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_2ub2e"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 8, -16, 8, -16, -16, 8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(0, 3, 4, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_68re2"] +polygon = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_l5on3"] +vertices = PackedVector2Array(-8, -16, 16, -16, 16, 8, 8, 8, -8, -8, 8, 16, -8, 16, -8, 8, -16, 8, -16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(3, 5, 6, 7), PackedInt32Array(4, 3, 7), PackedInt32Array(4, 7, 8, 9)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_4wbcw"] +polygon = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_fi42r"] +vertices = PackedVector2Array(8, -16, 8, 16, -16, 16, -8, -8, -16, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(2, 4, 3), PackedInt32Array(0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, -16, -8, -16, -8, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_8hx2x"] +polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_jd08j"] +vertices = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, -16, -16, 8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_l0mm2"] +polygon = PackedVector2Array(8, -16, 8, 16, -8, 16, -8, 8, -16, 8, -16, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_ue0sj"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(4, 5, 6, 7), PackedInt32Array(0, 4, 7, 8), PackedInt32Array(8, 7, 9)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_wknjh"] +polygon = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_uu7e8"] +vertices = PackedVector2Array(16, 16, -8, 16, -8, -8, 16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, -8, 16, 16, 16, 16, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_jmvs5"] +polygon = PackedVector2Array(-8, -8, 16, -8, 16, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_v31hg"] +vertices = PackedVector2Array(16, 16, -8, 16, -8, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ylxm7"] +polygon = PackedVector2Array(-8, -16, 16, -16, 16, 16, -8, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_cds45"] +vertices = PackedVector2Array(16, -16, 16, 16, -8, 16, -8, 8, -16, 8, -16, -8, -8, -8, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(0, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_m7xfb"] +polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_jubr4"] +vertices = PackedVector2Array(16, 8, -8, 8, -8, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_xcdq3"] +polygon = PackedVector2Array(-8, 8, 16, 8, 16, -16, -8, -16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_jt1ie"] +vertices = PackedVector2Array(8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8, 8, -16, -8, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5), PackedInt32Array(0, 3, 5, 6), PackedInt32Array(6, 5, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_7no24"] +polygon = PackedVector2Array(-8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_0grvp"] +vertices = PackedVector2Array(-8, -16, 16, -16, 16, 8, 8, 8, -8, -8, 8, 16, -16, 16, -16, -8) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3, 4), PackedInt32Array(4, 3, 5, 6, 7)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1kw5c"] +polygon = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_kwbuv"] +vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ctwc4"] +polygon = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_m23cu"] +vertices = PackedVector2Array(16, 8, -16, 8, -16, -16, 16, -16) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16)]) +agent_radius = 0.0 + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ct6vh"] +polygon = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_6hdm8"] +texture = ExtResource("3_2wpc0") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dmxrl") +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 16, -8, 16) +0:0/0/physics_layer_0/polygon_0/one_way_margin = 0.0 +0:0/0/terrains_peering_bit/bottom_side = 0 +0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_wkm5l") +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_xtq2f") +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v813d") +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_riocn") +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +1:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_5kwjb") +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_m73bw") +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 16, -8, 16) +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_t5g5t") +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_2nifl") +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, 8, -8, 8) +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_557k1") +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_256pp") +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_htb15") +0:4/0 = 0 +1:4/0 = 0 +1:5/0 = 0 +1:6/0 = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_vi6ah") +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 16, -8, 16, 8, -8, 8) +1:3/0/terrains_peering_bit/right_side = 0 +1:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kl88r") +0:6/0 = 0 +0:5/0 = 0 +0:7/0 = 0 +3:7/0 = 0 +5:7/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +5:6/0 = 0 +4:6/0 = 0 +3:6/0 = 0 +2:6/0 = 0 +6:7/0 = 0 +11:6/0 = 0 +9:7/0 = 0 +8:7/0 = 0 +7:7/0 = 0 +10:7/0 = 0 +12:7/0 = 0 +12:6/0 = 0 +6:5/0 = 0 +5:5/0 = 0 +4:5/0 = 0 +3:5/0 = 0 +2: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 +11:4/0 = 0 +10:4/0 = 0 +9:4/0 = 0 +8:4/0 = 0 +7:4/0 = 0 +6:4/0 = 0 +5:4/0 = 0 +4:4/0 = 0 +3:4/0 = 0 +2:4/0 = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_y7a2g") +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +10:3/0/terrains_peering_bit/top_left_corner = 0 +10:3/0/terrains_peering_bit/top_side = 0 +10:3/0/terrains_peering_bit/top_right_corner = 0 +10:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_6a458") +11:3/0 = 0 +11:3/0/terrain_set = 0 +11:3/0/terrain = 0 +11:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ttrqp") +11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 8, -16, 8) +11:3/0/terrains_peering_bit/left_side = 0 +11:3/0/terrains_peering_bit/top_left_corner = 0 +11:3/0/terrains_peering_bit/top_side = 0 +11:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lm1ur") +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ct6vh") +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -16) +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/left_side = 0 +9:3/0/terrains_peering_bit/top_left_corner = 0 +9:3/0/terrains_peering_bit/top_side = 0 +9:3/0/terrains_peering_bit/top_right_corner = 0 +9:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_m23cu") +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 0 +8:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_xcdq3") +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -16) +8:3/0/terrains_peering_bit/right_side = 0 +8:3/0/terrains_peering_bit/top_side = 0 +8:3/0/terrains_peering_bit/top_right_corner = 0 +8:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jubr4") +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_wknjh") +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) +7:3/0/terrains_peering_bit/right_side = 0 +7:3/0/terrains_peering_bit/bottom_right_corner = 0 +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_side = 0 +7:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_ue0sj") +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_68re2") +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16) +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/left_side = 0 +6:3/0/terrains_peering_bit/top_left_corner = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2ub2e") +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 0 +5:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rekg6") +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 8, 16, 8, 16, -16, -8, -16, -8, -8, -16, -8) +5:3/0/terrains_peering_bit/right_side = 0 +5:3/0/terrains_peering_bit/left_side = 0 +5:3/0/terrains_peering_bit/top_side = 0 +5:3/0/terrains_peering_bit/top_right_corner = 0 +5:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_r51p0") +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:3/0/terrain = 0 +4:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_rfffc") +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16) +4:3/0/terrains_peering_bit/right_side = 0 +4:3/0/terrains_peering_bit/bottom_side = 0 +4:3/0/terrains_peering_bit/bottom_left_corner = 0 +4:3/0/terrains_peering_bit/left_side = 0 +4:3/0/terrains_peering_bit/top_side = 0 +4:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2jql4") +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jpxyx") +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 8, -16, 8) +3:3/0/terrains_peering_bit/left_side = 0 +3:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_sqalt") +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_q47jb") +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 8, -16, 8) +2:3/0/terrains_peering_bit/right_side = 0 +2:3/0/terrains_peering_bit/left_side = 0 +2:3/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xlgwt") +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7jmke") +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 8, 16, 8, 16, -8, 8, -8, 8, -16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vmrfp") +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lx8jy") +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, 16, 8, 16, -8, 8, -8, 8, -16) +2:2/0/terrains_peering_bit/right_side = 0 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +2:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_wg3qk") +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jx2jq") +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 8, -16, 8, 8, -16, 8) +3:2/0/terrains_peering_bit/left_side = 0 +3:2/0/terrains_peering_bit/top_side = 0 +3:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_m1w4s") +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_wi58t") +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16) +4:2/0/terrains_peering_bit/right_side = 0 +4:2/0/terrains_peering_bit/bottom_side = 0 +4:2/0/terrains_peering_bit/top_side = 0 +4:2/0/terrains_peering_bit/top_right_corner = 0 +4:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_mwv6l") +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 0 +5:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f3ljh") +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 8, -8, 8, -8, 16, 16, 16, 16, -16) +5:2/0/terrains_peering_bit/right_side = 0 +5:2/0/terrains_peering_bit/bottom_right_corner = 0 +5:2/0/terrains_peering_bit/bottom_side = 0 +5:2/0/terrains_peering_bit/left_side = 0 +5:2/0/terrains_peering_bit/top_left_corner = 0 +5:2/0/terrains_peering_bit/top_side = 0 +5:2/0/terrains_peering_bit/top_right_corner = 0 +5:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_a8fas") +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 0 +6:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_vmsrk") +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16) +6:2/0/terrains_peering_bit/right_side = 0 +6:2/0/terrains_peering_bit/bottom_side = 0 +6:2/0/terrains_peering_bit/bottom_left_corner = 0 +6:2/0/terrains_peering_bit/left_side = 0 +6:2/0/terrains_peering_bit/top_left_corner = 0 +6:2/0/terrains_peering_bit/top_side = 0 +6:2/0/terrains_peering_bit/top_right_corner = 0 +6:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_2u67o") +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 0 +7:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_l0mm2") +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 16, -8, 16, -8, 8, -16, 8) +7:2/0/terrains_peering_bit/bottom_side = 0 +7:2/0/terrains_peering_bit/left_side = 0 +7:2/0/terrains_peering_bit/top_left_corner = 0 +7:2/0/terrains_peering_bit/top_side = 0 +7:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jd08j") +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 0 +8:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_m7xfb") +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -8, -8, -8, -16, 16, -16, 16, 16, -8, 16, -8, 8, -16, 8) +8:2/0/terrains_peering_bit/right_side = 0 +8:2/0/terrains_peering_bit/bottom_right_corner = 0 +8:2/0/terrains_peering_bit/bottom_side = 0 +8:2/0/terrains_peering_bit/left_side = 0 +8:2/0/terrains_peering_bit/top_side = 0 +8:2/0/terrains_peering_bit/top_right_corner = 0 +8:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_cds45") +9:2/0 = 0 +9:2/0/terrain_set = 0 +9:2/0/terrain = 0 +9:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ctwc4") +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -16) +9:2/0/terrains_peering_bit/right_side = 0 +9:2/0/terrains_peering_bit/bottom_right_corner = 0 +9:2/0/terrains_peering_bit/bottom_side = 0 +9:2/0/terrains_peering_bit/bottom_left_corner = 0 +9:2/0/terrains_peering_bit/left_side = 0 +9:2/0/terrains_peering_bit/top_left_corner = 0 +9:2/0/terrains_peering_bit/top_side = 0 +9:2/0/terrains_peering_bit/top_right_corner = 0 +9:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_kwbuv") +10:2/0 = 0 +10:2/0/terrain_set = 0 +10:2/0/terrain = 0 +10:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s7il5") +10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) +10:2/0/terrains_peering_bit/right_side = 0 +10:2/0/terrains_peering_bit/bottom_right_corner = 0 +10:2/0/terrains_peering_bit/bottom_side = 0 +10:2/0/terrains_peering_bit/left_side = 0 +10:2/0/terrains_peering_bit/top_left_corner = 0 +10:2/0/terrains_peering_bit/top_side = 0 +10:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lqv4u") +11:2/0 = 0 +11:2/0/terrain_set = 0 +11:2/0/terrain = 0 +11:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dcjl8") +11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, 16, -16, 16) +11:2/0/terrains_peering_bit/bottom_side = 0 +11:2/0/terrains_peering_bit/bottom_left_corner = 0 +11:2/0/terrains_peering_bit/left_side = 0 +11:2/0/terrains_peering_bit/top_left_corner = 0 +11:2/0/terrains_peering_bit/top_side = 0 +11:2/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_b3kyb") +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_pgebu") +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -8, 8, -8, 8, -16) +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 +6:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_maqbs") +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 0 +5:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_lbdxs") +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 16, 16, 16, 16, -16, -8, -16, -8, -8) +5:1/0/terrains_peering_bit/right_side = 0 +5:1/0/terrains_peering_bit/bottom_right_corner = 0 +5:1/0/terrains_peering_bit/bottom_side = 0 +5:1/0/terrains_peering_bit/bottom_left_corner = 0 +5:1/0/terrains_peering_bit/left_side = 0 +5:1/0/terrains_peering_bit/top_side = 0 +5:1/0/terrains_peering_bit/top_right_corner = 0 +5:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_lfd3g") +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s41re") +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, 16, 16, 16, 16, -8, 8, -8, 8, -16) +4:1/0/terrains_peering_bit/right_side = 0 +4:1/0/terrains_peering_bit/bottom_right_corner = 0 +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +4:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_e6tr2") +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_iy2t1") +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, -16) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/left_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +3:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_7wios") +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_u1geq") +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -8, -8, -16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -8, 8, -8, 8, -16) +2:1/0/terrains_peering_bit/right_side = 0 +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +2:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_irqx4") +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_8hx2x") +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -16, 8, 16, -16, 16, -16, -8, -8, -8, -8, -16) +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/navigation_layer_0/polygon = SubResource("NavigationPolygon_fi42r") +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 0 +8:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_ylxm7") +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 16, -16, 16, 16, -8, 16) +8:1/0/terrains_peering_bit/right_side = 0 +8:1/0/terrains_peering_bit/bottom_right_corner = 0 +8:1/0/terrains_peering_bit/bottom_side = 0 +8:1/0/terrains_peering_bit/top_side = 0 +8:1/0/terrains_peering_bit/top_right_corner = 0 +8:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_v31hg") +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7no24") +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, 8, -16, 8, -8, 16, -8, 16, 16, -16, 16, -16, -8, -8, -8) +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 +9:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_jt1ie") +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_dix7p") +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 16, -16, 16) +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_right_corner = 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/navigation_layer_0/polygon = SubResource("NavigationPolygon_sluxv") +11:0/0 = 0 +11:0/0/terrain_set = 0 +11:0/0/terrain = 0 +11:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_akepu") +11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 16, -16, 16, -16, -8) +11:0/0/terrains_peering_bit/bottom_side = 0 +11:0/0/terrains_peering_bit/bottom_left_corner = 0 +11:0/0/terrains_peering_bit/left_side = 0 +11:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_iibn1") +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 0 +8:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_jmvs5") +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -8, 16, 16, 16, 16, -8) +8:0/0/terrains_peering_bit/right_side = 0 +8:0/0/terrains_peering_bit/bottom_right_corner = 0 +8:0/0/terrains_peering_bit/bottom_side = 0 +8:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_uu7e8") +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_4wbcw") +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 8, -8, 8, -8, 16, 8, 16, 8, 8, 16, 8, 16, -16, -8, -16, -8, -8) +7:0/0/terrains_peering_bit/right_side = 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_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +7:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_l5on3") +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_7gswf") +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, -16, 16, 8, 16, 8, 8, 16, 8, 16, -8) +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/navigation_layer_0/polygon = SubResource("NavigationPolygon_3vxtu") +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 0 +5:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_sn5id") +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 16, -8, 16, -8, 8, -16, 8) +5:0/0/terrains_peering_bit/right_side = 0 +5:0/0/terrains_peering_bit/bottom_right_corner = 0 +5:0/0/terrains_peering_bit/bottom_side = 0 +5:0/0/terrains_peering_bit/left_side = 0 +5:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_tncm3") +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_a0pkw") +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) +4:0/0/terrains_peering_bit/right_side = 0 +4:0/0/terrains_peering_bit/bottom_side = 0 +4:0/0/terrains_peering_bit/left_side = 0 +4:0/0/terrains_peering_bit/top_left_corner = 0 +4:0/0/terrains_peering_bit/top_side = 0 +4:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_gvlt5") +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_f4gft") +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 8, -8, 8, 16, -8, 16, -8, 8, -16, 8) +3:0/0/terrains_peering_bit/bottom_side = 0 +3:0/0/terrains_peering_bit/left_side = 0 +3:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_1aavc") +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_k7rf0") +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 16, -8, 16, 8, 8, 8, 8, 16, -8, 16, -8, 8, -16, 8) +2:0/0/terrains_peering_bit/right_side = 0 +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +2:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_xse2m") +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_1kw5c") +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -8, -16, 16, -16, 16, 8, 8, 8, 8, 16, -16, 16, -16, -8) +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/bottom_left_corner = 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 +9:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_0grvp") +11:1/0 = 0 +11:1/0/terrain_set = 0 +11:1/0/terrain = 0 +11:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_s3wdr") +11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 8, -16, 8, -8, 16, -8, 16, 8, 8, 8, 8, 16, -16, 16) +11:1/0/terrains_peering_bit/right_side = 0 +11:1/0/terrains_peering_bit/bottom_side = 0 +11:1/0/terrains_peering_bit/bottom_left_corner = 0 +11:1/0/terrains_peering_bit/left_side = 0 +11:1/0/terrains_peering_bit/top_left_corner = 0 +11:1/0/terrains_peering_bit/top_side = 0 +11:1/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_3s1cs") +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +17:0/0 = 0 +16:0/0 = 0 +15:0/0 = 0 +14:0/0 = 0 +18:1/0 = 0 +15:2/0 = 0 +14:2/0 = 0 +14:3/0 = 0 +13:3/0 = 0 + +[sub_resource type="TileSet" id="TileSet_i0k13"] +tile_size = Vector2i(32, 32) +occlusion_layer_0/light_mask = 2 +physics_layer_0/collision_layer = 2 +physics_layer_0/collision_mask = 3584 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "Wall 1" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +navigation_layer_0/layers = 2 +sources/0 = SubResource("TileSetAtlasSource_6hdm8") [node name="Map" type="Node2D"] +script = ExtResource("1_vki1r") -[node name="Tilemap" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray("AAD7/wgABQAIAAEAAAD7/wcABQAEAAEAAAD7/wYABQAAAAEAAAD7/wUABQAAAAEAAAD7/wQABQAAAAEAAAD7/wMABQAAAAEAAAD7/wIABQAAAAEAAAD7/wEABQAAAAEAAAD7/wAABQAAAAEAAAD7////BQAAAAAAAAADAAkABQALAAMAAAADAAgABQALAAIAAAADAAcABQALAAIAAAACAAkABQAJAAMAAAACAAgABQAJAAIAAAACAAcABQAFAAEAAAABAAkABQAJAAMAAAABAAgABQAJAAIAAAABAAcABQAKAAAAAAAAAAkABQAJAAMAAAAAAAgABQAJAAIAAAAAAAcABQAKAAAAAAD//wkABQAJAAMAAAD//wgABQAJAAIAAAD//wcABQAKAAAAAAD+/wkABQAJAAMAAAD+/wgABQAJAAIAAAD+/wcABQAKAAAAAAD9/wkABQAJAAMAAAD9/wgABQAJAAIAAAD9/wcABQAKAAAAAAD8/wkABQAJAAMAAAD8/wgABQAJAAIAAAD8/wcABQAKAAAAAAD7/wkABQAIAAMAAAADAAYABQALAAIAAAADAAUABQALAAIAAAADAAQABQALAAIAAAADAAMABQALAAIAAAADAAIABQALAAIAAAADAAEABQALAAIAAAACAAYABQAIAAEAAAACAAUABQAIAAEAAAACAAQABQAIAAEAAAACAAMABQAIAAEAAAACAAIABQAIAAEAAAACAAEABQAIAAEAAAADAAAABQALAAIAAAADAP//BQALAAIAAAADAP7/BQALAAIAAAACAAAABQAIAAEAAAACAP//BQAIAAEAAAACAP7/BQAIAAEAAAAIAP3/BQALAAMAAAAIAPz/BQALAAAAAAAHAP3/BQAJAAMAAAAHAPz/BQAKAAAAAAAGAP3/BQAJAAMAAAAGAPz/BQAKAAAAAAAFAP3/BQAJAAMAAAAFAPz/BQAGAAEAAAAEAP3/BQAJAAMAAAAEAPz/BQAJAAIAAAADAP3/BQAGAAIAAAADAPz/BQAJAAIAAAACAP3/BQAFAAIAAAACAPz/BQAJAAIAAAABAP3/BQAJAAMAAAABAPz/BQAJAAIAAAAAAP3/BQAJAAMAAAAAAPz/BQAJAAIAAAD///3/BQAJAAMAAAD///z/BQAJAAIAAAD+//3/BQAJAAMAAAD+//z/BQAJAAIAAAD9//3/BQAJAAMAAAD9//z/BQAJAAIAAAD8//3/BQAIAAMAAAD8//z/BQAFAAIAAAAFAPv/BQALAAIAAAAFAPr/BQALAAAAAAAEAPv/BQAJAAIAAAAEAPr/BQAKAAAAAAADAPv/BQAJAAIAAAADAPr/BQAKAAAAAAACAPv/BQAJAAIAAAACAPr/BQAKAAAAAAABAPv/BQAJAAIAAAABAPr/BQAKAAAAAAAAAPv/BQAJAAIAAAAAAPr/BQAKAAAAAAD///v/BQAJAAIAAAD///r/BQAKAAAAAAD+//v/BQAJAAIAAAD+//r/BQAKAAAAAAD9//v/BQAJAAIAAAD9//r/BQAKAAAAAAD8//v/BQAJAAIAAAD8//r/BQAKAAAAAAD7//z/BQAJAAMAAAD7//v/BQAJAAIAAAD7//r/BQAKAAAAAAD6//z/BQAJAAMAAAD6//v/BQAJAAIAAAD6//r/BQAKAAAAAAD5//z/BQAJAAMAAAD5//v/BQAJAAIAAAD5//r/BQAKAAAAAAD4//z/BQAJAAMAAAD4//v/BQAJAAIAAAD4//r/BQAKAAAAAAD3//z/BQAJAAMAAAD3//v/BQAJAAIAAAD3//r/BQAKAAAAAAD2//z/BQAJAAMAAAD2//v/BQAJAAIAAAD2//r/BQAKAAAAAAD1//z/BQAJAAMAAAD1//v/BQAJAAIAAAD1//r/BQAKAAAAAAD0//z/BQAIAAMAAAD0//v/BQAIAAEAAAD0//r/BQAIAAAAAAD5/wIABQAMAAMAAAD5/wEABQAMAAMAAAD5/wAABQAMAAMAAAD5////BQAMAAMAAAD5//7/BQAMAAMAAAD5//3/BQAMAAMAAAD6/wIABQAMAAMAAAABAAYABQAMAAMAAAABAAUABQAMAAMAAAABAAQABQAMAAMAAAABAAMABQAMAAMAAAABAAIABQAMAAMAAAABAAEABQAMAAMAAAABAAAABQAMAAMAAAABAP//BQAMAAMAAAABAP7/BQAMAAMAAAAAAAYABQAMAAMAAAAAAAUABQAMAAMAAAAAAAQABQAMAAMAAAAAAAMABQAMAAMAAAAAAAIABQAMAAMAAAAAAAEABQAMAAMAAAAAAAAABQAMAAMAAAAAAP//BQAMAAMAAAAAAP7/BQAMAAMAAAD//wYABQAMAAMAAAD//wUABQAMAAMAAAD//wQABQAMAAMAAAD//wMABQAMAAMAAAD//wIABQAMAAMAAAD//wEABQAMAAMAAAD//wAABQAMAAMAAAD/////BQAMAAMAAAD///7/BQAMAAMAAAD+/wYABQAMAAMAAAD+/wUABQAMAAMAAAD+/wQABQAMAAMAAAD+/wMABQAMAAMAAAD+/wIABQAMAAMAAAD+/wEABQAMAAMAAAD+/wAABQAMAAMAAAD+////BQAMAAMAAAD+//7/BQAMAAMAAAD9/wYABQAMAAMAAAD9/wUABQAMAAMAAAD9/wQABQAMAAMAAAD9/wMABQAMAAMAAAD9/wIABQAMAAMAAAD9/wEABQAMAAMAAAD9/wAABQAMAAMAAAD9////BQAMAAMAAAD9//7/BQAMAAMAAAD8/wYABQAMAAMAAAD8/wUABQAMAAMAAAD8/wQABQAMAAMAAAD8/wMABQAMAAMAAAD8/wIABQAMAAMAAAD8/wEABQAMAAMAAAD8/wAABQAMAAMAAAD8////BQAMAAMAAAD8//7/BQAMAAMAAAD7//7/BQAMAAMAAAD7//3/BQAMAAMAAAD6/wEABQAMAAMAAAD6/wAABQAMAAMAAAD6////BQAMAAMAAAD6//7/BQAMAAMAAAD6//3/BQAMAAMAAAD6/wkABQAMAAMAAAD6/wgABQAMAAMAAAD6/wcABQAMAAMAAAD6/wYABQAMAAMAAAD6/wUABQAMAAMAAAD6/wQABQAMAAMAAAD6/wMABQAMAAMAAAD5/wkABQAMAAMAAAD5/wgABQAMAAMAAAD5/wcABQAMAAMAAAD5/wYABQAMAAMAAAD5/wUABQAMAAMAAAD5/wQABQAMAAMAAAD5/wMABQAMAAMAAAD4/wkABQAMAAMAAAD4/wgABQAMAAMAAAD4/wcABQAMAAMAAAD4/wYABQAMAAMAAAD4/wUABQAMAAMAAAD4/wQABQAMAAMAAAD4/wMABQAMAAMAAAD4/wIABQAMAAMAAAD4/wEABQAMAAMAAAD4/wAABQAMAAMAAAD4////BQAMAAMAAAD4//7/BQAMAAMAAAD4//3/BQAMAAMAAAD3/wkABQAMAAMAAAD3/wgABQAMAAMAAAD3/wcABQAMAAMAAAD3/wYABQAMAAMAAAD3/wUABQAMAAMAAAD3/wQABQAMAAMAAAD3/wMABQAMAAMAAAD3/wIABQAMAAMAAAD3/wEABQAMAAMAAAD3/wAABQAMAAMAAAD3////BQAMAAMAAAD3//7/BQAMAAMAAAD3//3/BQAMAAMAAAD2/wkABQAMAAMAAAD2/wgABQAMAAMAAAD2/wcABQAMAAMAAAD2/wYABQAMAAMAAAD2/wUABQAMAAMAAAD2/wQABQAMAAMAAAD2/wMABQAMAAMAAAD2/wIABQAMAAMAAAD2/wEABQAMAAMAAAD2/wAABQAMAAMAAAD2////BQAMAAMAAAD2//7/BQAMAAMAAAD2//3/BQAMAAMAAAD1/wkABQAMAAMAAAD1/wgABQAMAAMAAAD1/wcABQAMAAMAAAD1/wYABQAMAAMAAAD1/wUABQAMAAMAAAD1/wQABQAMAAMAAAD1/wMABQAMAAMAAAD1/wIABQAMAAMAAAD1/wEABQAMAAMAAAD1/wAABQAMAAMAAAD1////BQAMAAMAAAD1//7/BQAMAAMAAAD1//3/BQAMAAMAAAD0/wkABQAMAAMAAAD0/wgABQAMAAMAAAD0/wcABQAMAAMAAAD0/wYABQAMAAMAAAD0/wUABQAMAAMAAAD0/wQABQAMAAMAAAD0/wMABQAMAAMAAAD0/wIABQAMAAMAAAD0/wEABQAMAAMAAAD0/wAABQAMAAMAAAD0////BQAMAAMAAAD0//7/BQAMAAMAAAD0//3/BQAMAAMAAAAIAAkABQAMAAMAAAAIAAgABQAMAAMAAAAIAAcABQAMAAMAAAAIAAYABQAMAAMAAAAIAAUABQAMAAMAAAAIAAQABQAMAAMAAAAIAAMABQAMAAMAAAAIAAIABQAMAAMAAAAIAAEABQAMAAMAAAAIAAAABQAMAAMAAAAIAP//BQAMAAMAAAAIAP7/BQAMAAMAAAAHAAkABQAMAAMAAAAHAAgABQAMAAMAAAAHAAcABQAMAAMAAAAHAAYABQAMAAMAAAAHAAUABQAMAAMAAAAHAAQABQAMAAMAAAAHAAMABQAMAAMAAAAHAAIABQAMAAMAAAAHAAEABQAMAAMAAAAHAAAABQAMAAMAAAAHAP//BQAMAAMAAAAHAP7/BQAMAAMAAAAGAAkABQAMAAMAAAAGAAgABQAMAAMAAAAGAAcABQAMAAMAAAAGAAYABQAMAAMAAAAGAAUABQAMAAMAAAAGAAQABQAMAAMAAAAGAAMABQAMAAMAAAAGAAIABQAMAAMAAAAGAAEABQAMAAMAAAAGAAAABQAMAAMAAAAGAP//BQAMAAMAAAAGAP7/BQAMAAMAAAAFAAkABQAMAAMAAAAFAAgABQAMAAMAAAAFAAcABQAMAAMAAAAFAAYABQAMAAMAAAAFAAUABQAMAAMAAAAFAAQABQAMAAMAAAAFAAMABQAMAAMAAAAFAAIABQAMAAMAAAAFAAEABQAMAAMAAAAFAAAABQAMAAMAAAAFAP//BQAMAAMAAAAFAP7/BQAMAAMAAAAEAAkABQAMAAMAAAAEAAgABQAMAAMAAAAEAAcABQAMAAMAAAAEAAYABQAMAAMAAAAEAAUABQAMAAMAAAAEAAQABQAMAAMAAAAEAAMABQAMAAMAAAAEAAIABQAMAAMAAAAEAAEABQAMAAMAAAAEAAAABQAMAAMAAAAEAP//BQAMAAMAAAAEAP7/BQAMAAMAAAAIAA4ABQAMAAMAAAAIAA0ABQAMAAMAAAAIAAwABQAMAAMAAAAIAAsABQAMAAMAAAAIAAoABQAMAAMAAAAHAA4ABQAMAAMAAAAHAA0ABQAMAAMAAAAHAAwABQAMAAMAAAAHAAsABQAMAAMAAAAHAAoABQAMAAMAAAAGAA4ABQAMAAMAAAAGAA0ABQAMAAMAAAAGAAwABQAMAAMAAAAGAAsABQAMAAMAAAAGAAoABQAMAAMAAAAFAA4ABQAMAAMAAAAFAA0ABQAMAAMAAAAFAAwABQAMAAMAAAAFAAsABQAMAAMAAAAFAAoABQAMAAMAAAAEAA4ABQAMAAMAAAAEAA0ABQAMAAMAAAAEAAwABQAMAAMAAAAEAAsABQAMAAMAAAAEAAoABQAMAAMAAAADAA4ABQAMAAMAAAADAA0ABQAMAAMAAAADAAwABQAMAAMAAAADAAsABQAMAAMAAAADAAoABQAMAAMAAAACAA4ABQAMAAMAAAACAA0ABQAMAAMAAAACAAwABQAMAAMAAAACAAsABQAMAAMAAAACAAoABQAMAAMAAAABAA4ABQAMAAMAAAABAA0ABQAMAAMAAAABAAwABQAMAAMAAAABAAsABQAMAAMAAAABAAoABQAMAAMAAAAAAA4ABQAMAAMAAAAAAA0ABQAMAAMAAAAAAAwABQAMAAMAAAAAAAsABQAMAAMAAAAAAAoABQAMAAMAAAD//w4ABQAMAAMAAAD//w0ABQAMAAMAAAD//wwABQAMAAMAAAD//wsABQAMAAMAAAD//woABQAMAAMAAAD+/w4ABQAMAAMAAAD+/w0ABQAMAAMAAAD+/wwABQAMAAMAAAD+/wsABQAMAAMAAAD+/woABQAMAAMAAAD9/w4ABQAMAAMAAAD9/w0ABQAMAAMAAAD9/wwABQAMAAMAAAD9/wsABQAMAAMAAAD9/woABQAMAAMAAAD8/w4ABQAMAAMAAAD8/w0ABQAMAAMAAAD8/wwABQAMAAMAAAD8/wsABQAMAAMAAAD8/woABQAMAAMAAAD7/w4ABQAMAAMAAAD7/w0ABQAMAAMAAAD7/wwABQAMAAMAAAD7/wsABQAMAAMAAAD7/woABQAMAAMAAAD6/w4ABQAMAAMAAAD6/w0ABQAMAAMAAAD6/wwABQAMAAMAAAD6/wsABQAMAAMAAAD6/woABQAMAAMAAAD5/w4ABQAMAAMAAAD5/w0ABQAMAAMAAAD5/wwABQAMAAMAAAD5/wsABQAMAAMAAAD5/woABQAMAAMAAAD4/w4ABQAMAAMAAAD4/w0ABQAMAAMAAAD4/wwABQAMAAMAAAD4/wsABQAMAAMAAAD4/woABQAMAAMAAAD3/w4ABQAMAAMAAAD3/w0ABQAMAAMAAAD3/wwABQAMAAMAAAD3/wsABQAMAAMAAAD3/woABQAMAAMAAAD2/w4ABQAMAAMAAAD2/w0ABQAMAAMAAAD2/wwABQAMAAMAAAD2/wsABQAMAAMAAAD2/woABQAMAAMAAAD1/w4ABQAMAAMAAAD1/w0ABQAMAAMAAAD1/wwABQAMAAMAAAD1/wsABQAMAAMAAAD1/woABQAMAAMAAAD0/w4ABQAMAAMAAAD0/w0ABQAMAAMAAAD0/wwABQAMAAMAAAD0/wsABQAMAAMAAAD0/woABQAMAAMAAADz////BQAMAAMAAADz//7/BQAMAAMAAADz//3/BQAMAAMAAADz//z/BQAMAAMAAADz//v/BQAMAAMAAADz//r/BQAMAAMAAADz//n/BQAMAAMAAADz//j/BQAMAAMAAADz//f/BQAMAAMAAADy////BQAMAAMAAADy//7/BQAMAAMAAADy//3/BQAMAAMAAADy//z/BQAMAAMAAADy//v/BQAMAAMAAADy//r/BQAMAAMAAADy//n/BQAMAAMAAADy//j/BQAMAAMAAADy//f/BQAMAAMAAADx////BQAMAAMAAADx//7/BQAMAAMAAADx//3/BQAMAAMAAADx//z/BQAMAAMAAADx//v/BQAMAAMAAADx//r/BQAMAAMAAADx//n/BQAMAAMAAADx//j/BQAMAAMAAADx//f/BQAMAAMAAAAJAPn/BQAMAAMAAAAJAPj/BQAMAAMAAAAJAPf/BQAMAAMAAAAIAPn/BQAMAAMAAAAIAPj/BQAMAAMAAAAIAPf/BQAMAAMAAAAHAPn/BQAMAAMAAAAHAPj/BQAMAAMAAAAHAPf/BQAMAAMAAAAGAPn/BQAMAAMAAAAGAPj/BQAMAAMAAAAGAPf/BQAMAAMAAAAFAPn/BQAMAAMAAAAFAPj/BQAMAAMAAAAFAPf/BQAMAAMAAAAEAPn/BQAMAAMAAAAEAPj/BQAMAAMAAAAEAPf/BQAMAAMAAAADAPn/BQAMAAMAAAADAPj/BQAMAAMAAAADAPf/BQAMAAMAAAACAPn/BQAMAAMAAAACAPj/BQAMAAMAAAACAPf/BQAMAAMAAAABAPn/BQAMAAMAAAABAPj/BQAMAAMAAAABAPf/BQAMAAMAAAAAAPn/BQAMAAMAAAAAAPj/BQAMAAMAAAAAAPf/BQAMAAMAAAD///n/BQAMAAMAAAD///j/BQAMAAMAAAD///f/BQAMAAMAAAD+//n/BQAMAAMAAAD+//j/BQAMAAMAAAD+//f/BQAMAAMAAAD9//n/BQAMAAMAAAD9//j/BQAMAAMAAAD9//f/BQAMAAMAAAD8//n/BQAMAAMAAAD8//j/BQAMAAMAAAD8//f/BQAMAAMAAAD7//n/BQAMAAMAAAD7//j/BQAMAAMAAAD7//f/BQAMAAMAAAD6//n/BQAMAAMAAAD6//j/BQAMAAMAAAD6//f/BQAMAAMAAAD5//n/BQAMAAMAAAD5//j/BQAMAAMAAAD5//f/BQAMAAMAAAD4//n/BQAMAAMAAAD4//j/BQAMAAMAAAD4//f/BQAMAAMAAAD3//n/BQAMAAMAAAD3//j/BQAMAAMAAAD3//f/BQAMAAMAAAD2//n/BQAMAAMAAAD2//j/BQAMAAMAAAD2//f/BQAMAAMAAAD1//n/BQAMAAMAAAD1//j/BQAMAAMAAAD1//f/BQAMAAMAAAD0//n/BQAMAAMAAAD0//j/BQAMAAMAAAD0//f/BQAMAAMAAAAJAPv/BQAMAAMAAAAJAPr/BQAMAAMAAAAIAPv/BQAMAAMAAAAIAPr/BQAMAAMAAAAHAPv/BQAMAAMAAAAHAPr/BQAMAAMAAAAGAPv/BQAMAAMAAAAGAPr/BQAMAAMAAAAKAA4ABQAMAAMAAAAKAA0ABQAMAAMAAAAKAAwABQAMAAMAAAAKAAsABQAMAAMAAAAKAAoABQAMAAMAAAAKAAkABQAMAAMAAAAKAAgABQAMAAMAAAAKAAcABQAMAAMAAAAKAAYABQAMAAMAAAAKAAUABQAMAAMAAAAKAAQABQAMAAMAAAAKAAMABQAMAAMAAAAKAAIABQAMAAMAAAAKAAEABQAMAAMAAAAKAAAABQAMAAMAAAAKAP//BQAMAAMAAAAKAP7/BQAMAAMAAAAKAP3/BQAMAAMAAAAKAPz/BQAMAAMAAAAKAPv/BQAMAAMAAAAJAA4ABQAMAAMAAAAJAA0ABQAMAAMAAAAJAAwABQAMAAMAAAAJAAsABQAMAAMAAAAJAAoABQAMAAMAAAAJAAkABQAMAAMAAAAJAAgABQAMAAMAAAAJAAcABQAMAAMAAAAJAAYABQAMAAMAAAAJAAUABQAMAAMAAAAJAAQABQAMAAMAAAAJAAMABQAMAAMAAAAJAAIABQAMAAMAAAAJAAEABQAMAAMAAAAJAAAABQAMAAMAAAAJAP//BQAMAAMAAAAJAP7/BQAMAAMAAAAJAP3/BQAMAAMAAAAJAPz/BQAMAAMAAAAKAPr/BQAMAAMAAAAKAPn/BQAMAAMAAAAKAPj/BQAMAAMAAAAKAPf/BQAMAAMAAAA=") -tile_set = ExtResource("1_nsjyn") +[node name="Floor" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAD7//z/AQAKAAEAAQADAPz/AQAKAAEAAQADAP3/AQAKAAEAAQADAP7/AQAKAAEAAQADAP//AQAKAAEAAQADAAAAAQAKAAEAAQADAAEAAQAKAAEAAQD7//3/AQAKAAEAAQD7//7/AQAKAAEAAQD7////AQAKAAEAAQD7/wAAAQAKAAEAAQD7/wEAAQAKAAEAAQD7/wIAAQAKAAEAAQD8//3/AQAKAAEAAQD8//7/AQAKAAEAAQD8////AQAKAAEAAQD8/wAAAQAKAAEAAQD8/wEAAQAKAAEAAQD8/wIAAQAKAAEAAQD9//3/AQAKAAEAAQD9//7/AQAKAAEAAQD9////AQAKAAEAAQD9/wAAAQAKAAEAAQD9/wEAAQAKAAEAAQD9/wIAAQAKAAEAAQD+//3/AQAKAAEAAQD+//7/AQAKAAEAAQD+////AQAKAAEAAQD+/wAAAQAKAAEAAQD+/wEAAQAKAAEAAQD+/wIAAQAKAAEAAQD///3/AQAKAAEAAQD///7/AQAKAAEAAQD/////AQAKAAEAAQD//wAAAQAKAAEAAQD//wEAAQAKAAEAAQD//wIAAQAKAAEAAQAAAP3/AQAKAAEAAQAAAP7/AQAKAAEAAQAAAP//AQAKAAEAAQAAAAAAAQAKAAEAAQAAAAEAAQAKAAEAAQAAAAIAAQAKAAEAAQABAP3/AQAKAAEAAQABAP7/AQAKAAEAAQABAP//AQAKAAEAAQABAAAAAQAKAAEAAQABAAEAAQAKAAEAAQABAAIAAQAKAAEAAQACAP3/AQAKAAEAAQACAP7/AQAKAAEAAQACAP//AQAKAAEAAQACAAAAAQAKAAEAAQACAAEAAQAKAAEAAQACAAIAAQAKAAEAAQADAAIAAQAKAAEAAQD7//b/AQAKAAEAAAD7//f/AQAKAAEAAAD7//j/AQAKAAEAAAD7//n/AQAKAAEAAAD7//r/AQAKAAEAAAD7//v/AQAKAAEAAAD8//b/AQAKAAEAAAD8//f/AQAKAAEAAAD8//j/AQAKAAEAAAD8//n/AQANAAEAAAD8//r/AQAKAAEAAAD8//v/AQAKAAEAAAD9//b/AQAKAAEAAAD9//f/AQANAAAAAAD9//j/AQAKAAEAAAD9//n/AQANAAIAAAD9//r/AQAKAAEAAAD9//v/AQAKAAEAAAABAPb/AQAKAAEAAAABAPf/AQAKAAEAAAABAPj/AQAKAAEAAAABAPn/AQANAAIAAAABAPr/AQAKAAEAAAABAPv/AQAKAAEAAAACAPb/AQAKAAEAAAACAPf/AQAKAAEAAAACAPj/AQAKAAEAAAACAPn/AQANAAIAAAACAPr/AQAKAAEAAAACAPv/AQAKAAEAAAADAPb/AQAKAAEAAAADAPf/AQAKAAEAAAADAPj/AQAKAAEAAAADAPn/AQAKAAEAAAADAPr/AQAKAAEAAAADAPv/AQAKAAEAAAAsAP7/AQAKAAEAAAAsAP//AQAKAAEAAAAsAAAAAQAKAAEAAAAsAAEAAQAKAAEAAAAsAAIAAQAKAAEAAAAsAAMAAQAKAAEAAAAsAAUAAQAKAAEAAAAsAAYAAQAKAAEAAAAsAAcAAQAKAAEAAAAtAP7/AQAKAAEAAAAtAP//AQAKAAEAAAAtAAAAAQAKAAEAAAAtAAEAAQAKAAEAAAAtAAIAAQAKAAEAAAAtAAMAAQAKAAEAAAAtAAUAAQAKAAEAAAAtAAYAAQAKAAEAAAAtAAcAAQAKAAEAAAAuAP7/AQAKAAEAAAAuAP//AQAKAAEAAAAuAAAAAQAKAAEAAAAuAAEAAQAKAAEAAAAuAAIAAQAKAAEAAAAuAAMAAQAKAAEAAAAuAAUAAQAKAAEAAAAuAAYAAQAKAAEAAAAuAAcAAQAKAAEAAAAwAPT/AQAKAAEAAAAwAPX/AQAKAAEAAAAwAPb/AQAKAAEAAAAwAPf/AQAKAAEAAAAwAPj/AQAKAAEAAAAwAPn/AQAKAAEAAAAwAPr/AQAKAAEAAAAwAPv/AQAKAAEAAAAwAPz/AQAKAAEAAAAwAP7/AQAKAAEAAAAwAP//AQAKAAEAAAAwAAAAAQAKAAEAAAAwAAEAAQAKAAEAAAAwAAIAAQAKAAEAAAAwAAMAAQAKAAEAAAAwAAUAAQAKAAEAAAAwAAYAAQAKAAEAAAAwAAcAAQAKAAEAAAAxAPT/AQAKAAEAAAAxAPX/AQAKAAEAAAAxAPb/AQAKAAEAAAAxAPf/AQAKAAEAAAAxAPj/AQAKAAEAAAAxAPn/AQAKAAEAAAAxAPr/AQAKAAEAAAAxAPv/AQAKAAEAAAAxAPz/AQAKAAEAAAAxAP7/AQAKAAEAAAAxAP//AQAKAAEAAAAxAAAAAQAKAAEAAAAxAAEAAQAKAAEAAAAxAAIAAQAKAAEAAAAxAAMAAQAKAAEAAAAxAAUAAQAKAAEAAAAxAAYAAQAKAAEAAAAxAAcAAQAKAAEAAAAyAPT/AQAKAAEAAAAyAPX/AQAKAAEAAAAyAPb/AQAKAAEAAAAyAPf/AQAKAAEAAAAyAPj/AQAKAAEAAAAyAPn/AQAKAAEAAAAyAPr/AQAKAAEAAAAyAPv/AQAKAAEAAAAyAPz/AQAKAAEAAAAyAP7/AQAKAAEAAAAyAP//AQAKAAEAAAAyAAAAAQAKAAEAAAAyAAEAAQAKAAEAAAAyAAIAAQAKAAEAAAAyAAMAAQAKAAEAAAAyAAUAAQAKAAEAAAAyAAYAAQAKAAEAAAAyAAcAAQAKAAEAAAAzAPT/AQAKAAEAAAAzAPX/AQAKAAEAAAAzAPb/AQAKAAEAAAAzAPf/AQAKAAEAAAAzAPj/AQAKAAEAAAAzAPn/AQAKAAEAAAAzAPr/AQAKAAEAAAAzAPv/AQAKAAEAAAAzAPz/AQAKAAEAAAAzAP7/AQAKAAEAAAAzAP//AQAKAAEAAAAzAAAAAQAKAAEAAAAzAAEAAQAKAAEAAAAzAAIAAQAKAAEAAAAzAAMAAQAKAAEAAAAzAAUAAQAKAAEAAAAzAAYAAQAKAAEAAAAzAAcAAQAKAAEAAAA0APT/AQAKAAEAAAA0APX/AQAKAAEAAAA0APb/AQAKAAEAAAA0APf/AQAKAAEAAAA0APj/AQAKAAEAAAA0APn/AQAKAAEAAAA0APr/AQAKAAEAAAA0APv/AQAKAAEAAAA0APz/AQAKAAEAAAA0AP7/AQAKAAEAAAA0AP//AQAKAAEAAAA0AAAAAQAKAAEAAAA0AAEAAQAKAAEAAAA0AAIAAQAKAAEAAAA0AAMAAQAKAAEAAAA0AAUAAQAKAAEAAAA0AAYAAQAKAAEAAAA0AAcAAQAKAAEAAAA1APT/AQAKAAEAAAA1APX/AQAKAAEAAAA1APb/AQAKAAEAAAA1APf/AQAKAAEAAAA1APj/AQAKAAEAAAA1APn/AQAKAAEAAAA1APr/AQAKAAEAAAA1APv/AQAKAAEAAAA1APz/AQAKAAEAAAA1AP7/AQAKAAEAAAA1AP//AQAKAAEAAAA1AAAAAQAKAAEAAAA1AAEAAQAKAAEAAAA1AAIAAQAKAAEAAAA1AAMAAQAKAAEAAAA1AAUAAQAKAAEAAAA1AAYAAQAKAAEAAAA1AAcAAQAKAAEAAAA3APT/AQAKAAEAAAA3APX/AQAKAAEAAAA3APb/AQAKAAEAAAA3APf/AQAKAAEAAAA3APj/AQAKAAEAAAA3APn/AQAKAAEAAAA3APr/AQAKAAEAAAA3APv/AQAKAAEAAAA3APz/AQAKAAEAAAA3AP7/AQAKAAEAAAA3AP//AQAKAAEAAAA3AAAAAQAKAAEAAAA3AAEAAQAKAAEAAAA3AAIAAQAKAAEAAAA3AAMAAQAKAAEAAAA4APT/AQAKAAEAAAA4APX/AQAKAAEAAAA4APb/AQAKAAEAAAA4APf/AQAKAAEAAAA4APj/AQAKAAEAAAA4APn/AQAKAAEAAAA4APr/AQAKAAEAAAA4APv/AQAKAAEAAAA4APz/AQAKAAEAAAA4AP7/AQAKAAEAAAA4AP//AQAKAAEAAAA4AAAAAQAKAAEAAAA4AAEAAQAKAAEAAAA4AAIAAQAKAAEAAAA4AAMAAQAKAAEAAAA5APT/AQAKAAEAAAA5APX/AQAKAAEAAAA5APb/AQAKAAEAAAA5APf/AQAKAAEAAAA5APj/AQAKAAEAAAA5APn/AQAKAAEAAAA5APr/AQAKAAEAAAA5APv/AQAKAAEAAAA5APz/AQAKAAEAAAA5AP7/AQAKAAEAAAA5AP//AQAKAAEAAAA5AAAAAQAKAAEAAAA5AAEAAQAKAAEAAAA5AAIAAQAKAAEAAAA5AAMAAQAKAAEAAAA6APT/AQAKAAEAAAA6APX/AQAKAAEAAAA6APb/AQAKAAEAAAA6APf/AQAKAAEAAAA6APj/AQAKAAEAAAA6APn/AQAKAAEAAAA6APr/AQAKAAEAAAA6APv/AQAKAAEAAAA6APz/AQAKAAEAAAA6AP7/AQAKAAEAAAA6AP//AQAKAAEAAAA6AAAAAQAKAAEAAAA6AAEAAQAKAAEAAAA6AAIAAQAKAAEAAAA6AAMAAQAKAAEAAAA7APT/AQAKAAEAAAA7APX/AQAKAAEAAAA7APb/AQAKAAEAAAA7APf/AQAKAAEAAAA7APj/AQAKAAEAAAA7APn/AQAKAAEAAAA7APr/AQAKAAEAAAA7APv/AQAKAAEAAAA7APz/AQAKAAEAAAA7AP7/AQAKAAEAAAA7AP//AQAKAAEAAAA7AAAAAQAKAAEAAAA7AAEAAQAKAAEAAAA7AAIAAQAKAAEAAAA7AAMAAQAKAAEAAAA8APT/AQAKAAEAAAA8APX/AQAKAAEAAAA8APb/AQAKAAEAAAA8APf/AQAKAAEAAAA8APj/AQAKAAEAAAA8APn/AQAKAAEAAAA8APr/AQAKAAEAAAA8APv/AQAKAAEAAAA8APz/AQAKAAEAAAA8AP7/AQAKAAEAAAA8AP//AQAKAAEAAAA8AAAAAQAKAAEAAAA8AAEAAQAKAAEAAAA8AAIAAQAKAAEAAAA8AAMAAQAKAAEAAAA9APT/AQAKAAEAAAA9APX/AQAKAAEAAAA9APb/AQAKAAEAAAA9APf/AQAKAAEAAAA9APj/AQAKAAEAAAA9APn/AQAKAAEAAAA9APr/AQAKAAEAAAA9APv/AQAKAAEAAAA9APz/AQAKAAEAAAA9AP7/AQAKAAEAAAA9AP//AQAKAAEAAAA9AAAAAQAKAAEAAAA9AAEAAQAKAAEAAAA9AAIAAQAKAAEAAAA9AAMAAQAKAAEAAAA+APT/AQAKAAEAAAA+APX/AQAKAAEAAAA+APb/AQAKAAEAAAA+APf/AQAKAAEAAAA+APj/AQAKAAEAAAA+APn/AQAKAAEAAAA+APr/AQAKAAEAAAA+APv/AQAKAAEAAAA+APz/AQAKAAEAAAA+AP7/AQAKAAEAAAA+AP//AQAKAAEAAAA+AAAAAQAKAAEAAAA+AAEAAQAKAAEAAAA+AAIAAQAKAAEAAAA+AAMAAQAKAAEAAAA/APT/AQAKAAEAAAA/APX/AQAKAAEAAAA/APb/AQAKAAEAAAA/APf/AQAKAAEAAAA/APj/AQAKAAEAAAA/APn/AQAKAAEAAAA/APr/AQAKAAEAAAA/APv/AQAKAAEAAAA/APz/AQAKAAEAAAA/AP7/AQAKAAEAAAA/AP//AQAKAAEAAAA/AAAAAQAKAAEAAAA/AAEAAQAKAAEAAAA/AAIAAQAKAAEAAAA/AAMAAQAKAAEAAAD7/+z/AQAKAAEAAAD7/+3/AQAKAAEAAAD7/+7/AQAKAAEAAAD7/+//AQAKAAEAAAD7//D/AQANAAEAAAD7//H/AQAKAAEAAAD7//L/AQAKAAEAAAD7//P/AQAKAAEAAAD7//T/AQAKAAEAAAD8/+z/AQAKAAEAAAD8/+3/AQAKAAEAAAD8/+7/AQAKAAEAAAD8/+//AQAKAAEAAAD8//D/AQAKAAEAAAD8//H/AQAKAAEAAAD8//L/AQAKAAEAAAD8//P/AQAKAAEAAAD8//T/AQAKAAEAAAD9/+z/AQAKAAEAAAD9/+3/AQANAAEAAAD9/+7/AQAKAAEAAAD9/+//AQANAAIAAAD9//D/AQAKAAEAAAD9//H/AQAKAAEAAAD9//L/AQANAAIAAAD9//P/AQANAAAAAQD9//T/AQAKAAEAAAD+/+z/AQAKAAEAAAD+/+3/AQAKAAEAAAD+/+7/AQAKAAEAAAD+/+//AQANAAIAAAD+//D/AQAKAAEAAAD+//H/AQAKAAEAAAD+//L/AQANAAIAAAD+//P/AQAKAAEAAAD+//T/AQAKAAEAAAD//+z/AQAKAAEAAAD//+3/AQAKAAEAAAD//+7/AQAKAAEAAAD//+//AQANAAIAAAD///D/AQAKAAEAAAD///H/AQANAAEAAAD///L/AQANAAIAAAD///P/AQAKAAEAAAD///T/AQAKAAEAAAAAAOz/AQAKAAEAAAAAAO3/AQAKAAEAAAAAAO7/AQANAAAAAAAAAO//AQANAAIAAAAAAPD/AQAKAAEAAAAAAPH/AQAKAAEAAAAAAPL/AQANAAIAAAAAAPP/AQAKAAEAAAAAAPT/AQAKAAEAAAABAOz/AQAKAAEAAAABAO3/AQAKAAEAAAABAO7/AQAKAAEAAAABAO//AQANAAIAAAABAPD/AQAKAAEAAAABAPH/AQAKAAEAAAABAPL/AQANAAIAAAABAPP/AQAKAAEAAAABAPT/AQAKAAEAAAACAOz/AQAKAAEAAAACAO3/AQANAAEAAAACAO7/AQAKAAEAAAACAO//AQAKAAEAAAACAPD/AQAKAAEAAAACAPH/AQAKAAEAAAACAPL/AQAKAAEAAAACAPP/AQAKAAEAAAACAPT/AQAKAAEAAAADAOz/AQAKAAEAAAADAO3/AQAKAAEAAAADAO7/AQAKAAEAAAADAO//AQAKAAEAAAADAPD/AQAKAAEAAAADAPH/AQAKAAEAAAADAPL/AQAKAAEAAAADAPP/AQAKAAEAAAADAPT/AQANAAEAAADx//b/AQAKAAEAAADx//f/AQANAAEAAADx//j/AQAKAAEAAADx//n/AQAKAAEAAADx//r/AQAKAAEAAADx//v/AQAKAAEAAADy//b/AQAKAAEAAADy//f/AQAKAAEAAADy//j/AQAKAAEAAADy//r/AQAKAAEAAADy//v/AQAKAAEAAADz//b/AQAKAAEAAADz//f/AQAKAAEAAADz//j/AQANAAIAAADz//r/AQANAAIAAADz//v/AQAKAAEAAAD0//b/AQAKAAEAAAD0//f/AQAKAAEAAAD0//j/AQAKAAEAAAD0//n/AQAKAAEAAAD0//r/AQAKAAEAAAD0//v/AQAKAAEAAAD1//b/AQANAAEAAAD1//f/AQANAAIAAAD1//j/AQAKAAEAAAD1//n/AQANAAEAAAD1//r/AQAKAAEAAAD1//v/AQAKAAEAAAD2//b/AQAKAAEAAAD2//f/AQANAAIAAAD2//j/AQAKAAEAAAD2//n/AQANAAAAAAD2//r/AQAKAAEAAAD2//v/AQAKAAEAAAD3//b/AQAKAAEAAAD3//f/AQANAAIAAAD3//j/AQAKAAEAAAD3//n/AQAKAAEAAAD3//r/AQAKAAEAAAD3//v/AQAKAAEAAAD4//b/AQAKAAEAAAD4//f/AQAKAAEAAAD4//j/AQAKAAEAAAD4//n/AQAKAAEAAAD4//r/AQAKAAEAAAD4//v/AQANAAEAAAD5//b/AQAKAAEAAAD5//f/AQAKAAEAAAD5//j/AQAKAAEAAAD5//n/AQAKAAEAAAD5//r/AQANAAEAAAD5//v/AQANAAEAAAAYAPT/AQAKAAEAAAAYAPX/AQAKAAEAAAAYAPb/AQAKAAEAAAAYAPf/AQAKAAEAAAAYAPj/AQAKAAEAAAAYAPn/AQAKAAEAAAAYAPv/AQAKAAEAAAAYAPz/AQAKAAEAAAAYAP3/AQAKAAEAAAAZAPT/AQAKAAEAAAAZAPX/AQAKAAEAAAAZAPb/AQAKAAEAAAAZAPf/AQAKAAEAAAAZAPj/AQAKAAEAAAAZAPn/AQAKAAEAAAAZAPv/AQAKAAEAAAAZAPz/AQAKAAEAAAAZAP3/AQAKAAEAAAAaAPT/AQAKAAEAAAAaAPX/AQAKAAEAAAAaAPb/AQAKAAEAAAAaAPf/AQAKAAEAAAAaAPj/AQAKAAEAAAAaAPn/AQAKAAEAAAAaAPv/AQAKAAEAAAAaAPz/AQAKAAEAAAAaAP3/AQAKAAEAAAAcAOr/AQAKAAEAAAAcAOv/AQAKAAEAAAAcAOz/AQAKAAEAAAAcAO3/AQAKAAEAAAAcAO7/AQAKAAEAAAAcAO//AQAKAAEAAAAcAPD/AQAKAAEAAAAcAPH/AQAKAAEAAAAcAPL/AQAKAAEAAAAcAPT/AQAKAAEAAAAcAPX/AQAKAAEAAAAcAPb/AQAKAAEAAAAcAPf/AQAKAAEAAAAcAPj/AQAKAAEAAAAcAPn/AQAKAAEAAAAcAPv/AQAKAAEAAAAcAPz/AQAKAAEAAAAcAP3/AQAKAAEAAAAdAOr/AQAKAAEAAAAdAOv/AQAKAAEAAAAdAOz/AQAKAAEAAAAdAO3/AQAKAAEAAAAdAO7/AQAKAAEAAAAdAO//AQAKAAEAAAAdAPD/AQAKAAEAAAAdAPH/AQAKAAEAAAAdAPL/AQAKAAEAAAAdAPT/AQAKAAEAAAAdAPX/AQAKAAEAAAAdAPb/AQAKAAEAAAAdAPf/AQAKAAEAAAAdAPj/AQAKAAEAAAAdAPn/AQAKAAEAAAAdAPv/AQAKAAEAAAAdAPz/AQAKAAEAAAAdAP3/AQAKAAEAAAAeAOr/AQAKAAEAAAAeAOv/AQAKAAEAAAAeAOz/AQAKAAEAAAAeAO3/AQAKAAEAAAAeAO7/AQAKAAEAAAAeAO//AQAKAAEAAAAeAPD/AQAKAAEAAAAeAPH/AQAKAAEAAAAeAPL/AQAKAAEAAAAeAPT/AQAKAAEAAAAeAPX/AQAKAAEAAAAeAPb/AQAKAAEAAAAeAPf/AQAKAAEAAAAeAPj/AQAKAAEAAAAeAPn/AQAKAAEAAAAeAPv/AQAKAAEAAAAeAPz/AQAKAAEAAAAeAP3/AQAKAAEAAAAfAOr/AQAKAAEAAAAfAOv/AQAKAAEAAAAfAOz/AQAKAAEAAAAfAO3/AQAKAAEAAAAfAO7/AQAKAAEAAAAfAO//AQAKAAEAAAAfAPD/AQAKAAEAAAAfAPH/AQAKAAEAAAAfAPL/AQAKAAEAAAAfAPT/AQAKAAEAAAAfAPX/AQAKAAEAAAAfAPb/AQAKAAEAAAAfAPf/AQAKAAEAAAAfAPj/AQAKAAEAAAAfAPn/AQAKAAEAAAAfAPv/AQAKAAEAAAAfAPz/AQAKAAEAAAAfAP3/AQAKAAEAAAAgAOr/AQAKAAEAAAAgAOv/AQAKAAEAAAAgAOz/AQAKAAEAAAAgAO3/AQAKAAEAAAAgAO7/AQAKAAEAAAAgAO//AQAKAAEAAAAgAPD/AQAKAAEAAAAgAPH/AQAKAAEAAAAgAPL/AQAKAAEAAAAgAPT/AQAKAAEAAAAgAPX/AQAKAAEAAAAgAPb/AQAKAAEAAAAgAPf/AQAKAAEAAAAgAPj/AQAKAAEAAAAgAPn/AQAKAAEAAAAgAPv/AQAKAAEAAAAgAPz/AQAKAAEAAAAgAP3/AQAKAAEAAAAhAOr/AQAKAAEAAAAhAOv/AQAKAAEAAAAhAOz/AQAKAAEAAAAhAO3/AQAKAAEAAAAhAO7/AQAKAAEAAAAhAO//AQAKAAEAAAAhAPD/AQAKAAEAAAAhAPH/AQAKAAEAAAAhAPL/AQAKAAEAAAAhAPT/AQAKAAEAAAAhAPX/AQAKAAEAAAAhAPb/AQAKAAEAAAAhAPf/AQAKAAEAAAAhAPj/AQAKAAEAAAAhAPn/AQAKAAEAAAAhAPv/AQAKAAEAAAAhAPz/AQAKAAEAAAAhAP3/AQAKAAEAAAAFAPb/AQAKAAEAAAAFAPf/AQAKAAEAAAAFAPj/AQAKAAEAAAAFAPn/AQAKAAEAAAAFAPr/AQAKAAEAAAAFAPv/AQAKAAEAAAAGAPb/AQAKAAEAAAAGAPf/AQAKAAEAAAAGAPj/AQAKAAEAAAAGAPn/AQAKAAEAAAAGAPr/AQAKAAEAAAAGAPv/AQAKAAEAAAAHAPb/AQAKAAEAAAAHAPf/AQAKAAEAAAAHAPj/AQAKAAEAAAAHAPn/AQAKAAEAAAAHAPr/AQAKAAEAAAAHAPv/AQAKAAEAAAAIAPb/AQAKAAEAAAAIAPf/AQANAAIAAAAIAPj/AQAKAAEAAAAIAPn/AQANAAAAAQAIAPr/AQAKAAEAAAAIAPv/AQAKAAEAAAAJAPb/AQAKAAEAAAAJAPf/AQANAAIAAAAJAPj/AQAKAAEAAAAJAPn/AQAKAAEAAAAJAPr/AQAKAAEAAAAJAPv/AQAKAAEAAAAKAPb/AQAKAAEAAAAKAPf/AQANAAIAAAAKAPj/AQAKAAEAAAAKAPn/AQANAAEAAAAKAPr/AQAKAAEAAAAKAPv/AQAKAAEAAAALAPb/AQAKAAEAAAALAPf/AQAKAAEAAAALAPj/AQAKAAEAAAALAPn/AQAKAAEAAAALAPr/AQAKAAEAAAALAPv/AQAKAAEAAAAMAPb/AQAKAAEAAAAMAPf/AQAKAAEAAAAMAPj/AQAKAAEAAAAMAPn/AQAKAAEAAAAMAPr/AQAKAAEAAAAMAPv/AQAKAAEAAAANAPb/AQAKAAEAAAANAPf/AQAKAAEAAAANAPj/AQAKAAEAAAANAPn/AQAKAAEAAAANAPr/AQAKAAEAAAANAPv/AQAKAAEAAAD+//b/AQAKAAEAAAD+//f/AQAKAAEAAAD+//j/AQAKAAEAAAD+//n/AQANAAIAAAD+//r/AQAKAAEAAAD+//v/AQAKAAEAAAD///b/AQAKAAEAAAD///f/AQANAAEAAAD///j/AQAKAAEAAAD///n/AQANAAIAAAD///r/AQAKAAEAAAD///v/AQAKAAEAAAAAAPb/AQAKAAEAAAAAAPf/AQAKAAEAAAAAAPj/AQAKAAEAAAAAAPn/AQANAAIAAAAAAPr/AQAKAAEAAAAAAPv/AQAKAAEAAAAFAPD/AQAKAAEAAAAFAPH/AQAKAAEAAAAFAPL/AQAKAAEAAAAFAPP/AQAKAAEAAAAFAPT/AQAKAAEAAAAGAPD/AQAKAAEAAAAGAPH/AQAKAAEAAAAGAPL/AQANAAEAAAAGAPP/AQAKAAEAAAAGAPT/AQAKAAEAAAAHAPD/AQAKAAEAAAAHAPH/AQAKAAEAAAAHAPL/AQANAAAAAAAHAPP/AQAKAAEAAAAHAPT/AQAKAAEAAAAIAPD/AQAKAAEAAAAIAPH/AQAKAAEAAAAIAPL/AQAKAAEAAAAIAPP/AQAKAAEAAAAIAPT/AQAKAAEAAAAJAPD/AQAKAAEAAAAJAPH/AQAKAAEAAAAJAPL/AQAKAAEAAAAJAPP/AQAKAAEAAAAJAPT/AQAKAAEAAAD1//D/AQAKAAEAAAD1//H/AQAKAAEAAAD1//L/AQAKAAEAAAD1//P/AQAKAAEAAAD1//T/AQANAAAAAQD2//D/AQAKAAEAAAD2//H/AQAKAAEAAAD2//L/AQANAAIAAAD2//P/AQAKAAEAAAD2//T/AQAKAAEAAAD3//D/AQAKAAEAAAD3//H/AQANAAEAAAD3//L/AQANAAIAAAD3//P/AQAKAAEAAAD3//T/AQAKAAEAAAD4//D/AQAKAAEAAAD4//H/AQAKAAEAAAD4//L/AQANAAIAAAD4//P/AQANAAIAAAD4//T/AQANAAIAAAD5//D/AQAKAAEAAAD5//H/AQAKAAEAAAD5//L/AQAKAAEAAAD5//P/AQAKAAEAAAD5//T/AQAKAAEAAAD1/+r/AQAKAAEAAAD1/+v/AQAKAAEAAAD1/+z/AQAKAAEAAAD1/+3/AQAKAAEAAAD2/+r/AQANAAEAAAD2/+v/AQAKAAEAAAD2/+z/AQAKAAEAAAD2/+3/AQANAAAAAAD3/+r/AQAKAAEAAAD3/+v/AQAKAAEAAAD3/+z/AQAKAAEAAAD3/+3/AQAKAAEAAAD4/+r/AQANAAIAAAD4/+v/AQANAAIAAAD4/+z/AQANAAIAAAD4/+3/AQANAAIAAAD5/+r/AQAKAAEAAAD5/+v/AQAKAAEAAAD5/+z/AQAKAAEAAAD5/+3/AQAKAAEAAAD7/+n/AQAKAAEAAAD7/+r/AQANAAIAAAD8/+n/AQAKAAEAAAD8/+r/AQAKAAEAAAD9/+n/AQANAAAAAQD9/+r/AQAKAAEAAAD+/+n/AQAKAAEAAAD+/+r/AQAKAAEAAAD//+n/AQANAAEAAAD//+r/AQAKAAEAAAAAAOn/AQAKAAEAAAAAAOr/AQAKAAEAAAABAOn/AQANAAAAAAABAOr/AQAKAAEAAAACAOn/AQAKAAEAAAACAOr/AQAKAAEAAAADAOn/AQAKAAEAAAADAOr/AQANAAIAAAAFAOr/AQAKAAEAAAAFAOv/AQAKAAEAAAAFAOz/AQANAAIAAAAFAO3/AQAKAAEAAAAGAOr/AQAKAAEAAAAGAOv/AQANAAEAAAAGAOz/AQANAAIAAAAGAO3/AQAKAAEAAAAHAOr/AQANAAEAAAAHAOv/AQANAAIAAAAHAOz/AQANAAIAAAAHAO3/AQANAAIAAAAIAOr/AQAKAAEAAAAIAOv/AQAKAAEAAAAIAOz/AQAKAAEAAAAIAO3/AQAKAAEAAAAJAOr/AQAKAAEAAAAJAOv/AQAKAAEAAAAJAOz/AQAKAAEAAAAJAO3/AQAKAAEAAAAMAPD/AQAKAAEAAAAMAPH/AQANAAIAAAAMAPL/AQAKAAEAAAAMAPP/AQAKAAEAAAAMAPT/AQAKAAEAAAANAO//AQAKAAEAAAANAPD/AQAKAAEAAAANAPH/AQANAAIAAAANAPL/AQANAAEAAAANAPP/AQAKAAEAAAANAPT/AQAKAAEAAAAMAOn/AQAKAAEAAAAMAOr/AQAKAAEAAAAMAOv/AQANAAIAAAAMAO3/AQAKAAEAAAAMAO7/AQANAAIAAAANAOn/AQAKAAEAAAANAOr/AQAKAAEAAAANAOv/AQANAAIAAAANAO3/AQAKAAEAAAANAO7/AQAKAAEAAADx/+r/AQAKAAEAAADx/+v/AQANAAIAAADx/+z/AQAKAAEAAADx/+3/AQAKAAEAAADx/+7/AQAKAAEAAADx/+//AQAKAAEAAADx//D/AQAKAAEAAADx//H/AQANAAIAAADx//L/AQAKAAEAAADx//P/AQAKAAEAAADy/+r/AQANAAEAAADy/+v/AQANAAIAAADy/+z/AQAKAAEAAADy/+3/AQAKAAEAAADy/+7/AQANAAIAAADy/+//AQANAAEAAADy//D/AQAKAAEAAADy//H/AQANAAIAAADy//L/AQAKAAEAAADy//P/AQAKAAEAAADx//T/AQAKAAEAAADy//T/AQAKAAEAAAAMAOj/AQAKAAEAAAANAOj/AQAKAAEAAAD///X/AQAKAAEAAAD6//j/AQAKAAEAAAAEAPj/AQAKAAEAAAD3//X/AQAKAAEAAADy//X/AQAKAAEAAADz//T/AQAKAAEAAADz//P/AQAKAAEAAADz//L/AQAKAAEAAADz//H/AQAKAAEAAADz//D/AQAKAAEAAADz/+//AQAKAAEAAADz/+7/AQANAAIAAADz/+3/AQAKAAEAAADz/+z/AQAKAAEAAADz/+v/AQAKAAEAAADz/+r/AQAKAAEAAAD3/+7/AQAKAAEAAAD4/+7/AQANAAIAAAD2/+7/AQAKAAEAAAD1/+7/AQAKAAEAAAD5/+7/AQAKAAEAAAD3/+//AQAKAAEAAAD0/+z/AQAKAAEAAAD6//L/AQAKAAEAAAD0//L/AQAKAAEAAAD6/+3/AQAKAAEAAAAEAO3/AQAKAAEAAAALAPT/AQAKAAEAAAALAPP/AQAKAAEAAAALAPL/AQAKAAEAAAALAPH/AQAKAAEAAAALAPD/AQAKAAEAAAALAO7/AQANAAIAAAALAO3/AQAKAAEAAAALAOz/AQAKAAEAAAALAOv/AQAKAAEAAAALAOr/AQAKAAEAAAALAOn/AQAKAAEAAAALAOj/AQANAAAAAQAJAO7/AQAKAAEAAAAIAO7/AQAKAAEAAAAHAO7/AQAKAAEAAAAGAO7/AQAKAAEAAAAFAO7/AQAKAAEAAAAHAO//AQAKAAEAAAAEAPL/AQAKAAEAAAAHAPX/AQAKAAEAAAAHAOn/AQAKAAEAAAAKAPL/AQAKAAEAAAAMAPX/AQAKAAEAAADz/+n/AQAKAAEAAADy/+n/AQAKAAEAAADx/+n/AQAKAAEAAADy/+j/AQAKAAEAAAD5/+n/AQAKAAEAAAD4/+n/AQANAAIAAAD3/+n/AQAKAAEAAAD2/+n/AQAKAAEAAAD1/+n/AQAKAAEAAAAJAOn/AQAKAAEAAAAIAOn/AQAKAAEAAAAGAOn/AQAKAAEAAAAFAOn/AQAKAAEAAAAHAOj/AQAKAAEAAAD3/+j/AQAKAAEAAAD//+v/AQAKAAEAAAD6/+n/AQAKAAEAAAAEAOn/AQAKAAEAAAADAOj/AQANAAIAAAACAOj/AQAKAAEAAAABAOj/AQAKAAEAAAAAAOj/AQAKAAEAAAD//+j/AQAKAAEAAAD+/+j/AQAKAAEAAAD9/+j/AQAKAAEAAAD8/+j/AQAKAAEAAAD7/+j/AQANAAIAAADx/9D/AQAKAAEAAADx/9H/AQAKAAEAAADx/9L/AQAKAAEAAADx/9P/AQAKAAEAAADx/9T/AQAKAAEAAADx/9X/AQAKAAEAAADx/9b/AQAKAAEAAADx/9f/AQAKAAEAAADx/9r/AQAKAAEAAADx/9v/AQANAAEAAADx/9z/AQAKAAEAAADx/93/AQAKAAEAAADx/97/AQAKAAEAAADx/9//AQAKAAEAAADx/+D/AQAKAAEAAADx/+H/AQANAAIAAADx/+L/AQAKAAEAAADx/+P/AQAKAAEAAADx/+T/AQAKAAEAAADx/+X/AQAKAAEAAADx/+b/AQAKAAEAAADy/9D/AQANAAIAAADy/9H/AQANAAIAAADy/9L/AQANAAIAAADy/9P/AQANAAIAAADy/9T/AQAKAAEAAADy/9X/AQAKAAEAAADy/9b/AQANAAIAAADy/9f/AQAKAAEAAADy/9r/AQAKAAEAAADy/9v/AQAKAAEAAADy/9z/AQAKAAEAAADy/93/AQAKAAEAAADy/97/AQANAAEAAADy/9//AQAKAAEAAADy/+D/AQAKAAEAAADy/+H/AQAKAAEAAADy/+L/AQAKAAEAAADy/+P/AQAKAAEAAADy/+T/AQAKAAEAAADy/+X/AQAKAAEAAADy/+b/AQAKAAEAAADz/9D/AQAKAAEAAADz/9H/AQANAAIAAADz/9L/AQAKAAEAAADz/9P/AQAKAAEAAADz/9T/AQAKAAEAAADz/9X/AQAKAAEAAADz/9b/AQAKAAEAAADz/9f/AQAKAAEAAADz/9r/AQAKAAEAAADz/9v/AQAKAAEAAADz/9z/AQAKAAEAAADz/93/AQANAAIAAADz/97/AQANAAIAAADz/9//AQANAAIAAADz/+D/AQANAAIAAADz/+H/AQANAAIAAADz/+L/AQAKAAEAAADz/+P/AQAKAAEAAADz/+T/AQAKAAEAAADz/+X/AQAKAAEAAADz/+b/AQAKAAEAAAD0/9D/AQAKAAEAAAD0/9H/AQAKAAEAAAD0/9L/AQAKAAEAAAD0/9P/AQAKAAEAAAD0/9T/AQANAAIAAAD0/9X/AQAKAAEAAAD0/9b/AQANAAEAAAD0/9f/AQAKAAEAAAD1/9D/AQANAAAAAAD1/9H/AQAKAAEAAAD1/9L/AQAKAAEAAAD1/9P/AQANAAIAAAD1/9T/AQANAAIAAAD1/9X/AQAKAAEAAAD1/9b/AQAKAAEAAAD1/9f/AQANAAAAAAD1/9r/AQAKAAEAAAD1/9v/AQAKAAEAAAD1/9z/AQAKAAEAAAD1/93/AQAKAAEAAAD1/+D/AQAKAAEAAAD1/+H/AQAKAAEAAAD1/+L/AQANAAIAAAD1/+P/AQAKAAEAAAD1/+T/AQAKAAEAAAD1/+X/AQAKAAEAAAD1/+b/AQAKAAEAAAD2/9D/AQAKAAEAAAD2/9H/AQAKAAEAAAD2/9L/AQAKAAEAAAD2/9P/AQAKAAEAAAD2/9T/AQANAAIAAAD2/9X/AQANAAIAAAD2/9b/AQAKAAEAAAD2/9f/AQAKAAEAAAD2/9r/AQANAAIAAAD2/9v/AQANAAEAAAD2/9z/AQANAAIAAAD2/93/AQAKAAEAAAD2/+D/AQAKAAEAAAD2/+H/AQAKAAEAAAD2/+L/AQANAAIAAAD2/+P/AQAKAAEAAAD2/+T/AQAKAAEAAAD2/+X/AQANAAEAAAD2/+b/AQAKAAEAAAD3/9D/AQANAAIAAAD3/9H/AQANAAIAAAD3/9L/AQANAAIAAAD3/9P/AQAKAAEAAAD3/9T/AQANAAEAAAD3/9X/AQANAAIAAAD3/9b/AQAKAAEAAAD3/9f/AQAKAAEAAAD3/9r/AQANAAIAAAD3/9v/AQAKAAEAAAD3/9z/AQAKAAEAAAD3/93/AQAKAAEAAAD3/97/AQAKAAEAAAD3/9//AQAKAAEAAAD3/+D/AQAKAAEAAAD3/+H/AQAKAAEAAAD3/+L/AQAKAAEAAAD3/+P/AQANAAIAAAD3/+T/AQAKAAEAAAD3/+X/AQAKAAEAAAD3/+b/AQAKAAEAAAD4/9D/AQANAAIAAAD4/9H/AQAKAAEAAAD4/9L/AQAKAAEAAAD4/9P/AQAKAAEAAAD4/9T/AQAKAAEAAAD4/9X/AQAKAAEAAAD4/9b/AQANAAIAAAD4/9f/AQAKAAEAAAD4/9r/AQANAAIAAAD4/9v/AQAKAAEAAAD4/9z/AQANAAIAAAD4/93/AQANAAAAAAD4/+D/AQANAAAAAAD4/+H/AQAKAAEAAAD4/+L/AQAKAAEAAAD4/+P/AQANAAIAAAD4/+T/AQAKAAEAAAD4/+X/AQAKAAEAAAD4/+b/AQAKAAEAAAD5/9D/AQAKAAEAAAD5/9H/AQAKAAEAAAD5/9L/AQAKAAEAAAD5/9P/AQAKAAEAAAD5/9T/AQAKAAEAAAD5/9X/AQAKAAEAAAD5/9b/AQAKAAEAAAD5/9f/AQAKAAEAAAD5/9r/AQAKAAEAAAD5/9v/AQAKAAEAAAD5/9z/AQAKAAEAAAD5/93/AQAKAAEAAAD5/+D/AQAKAAEAAAD5/+H/AQAKAAEAAAD5/+L/AQAKAAEAAAD5/+P/AQAKAAEAAAD5/+T/AQANAAIAAAD5/+X/AQAKAAEAAAD5/+b/AQAKAAEAAAD7/9D/AQAKAAEAAAD7/9H/AQAKAAEAAAD7/9L/AQAKAAEAAAD7/9P/AQAKAAEAAAD7/9T/AQAKAAEAAAD7/9X/AQAKAAEAAAD7/9b/AQAKAAEAAAD7/9f/AQAKAAEAAAD7/9r/AQAKAAEAAAD7/9v/AQAKAAEAAAD7/9z/AQAKAAEAAAD7/93/AQAKAAEAAAD7/97/AQAKAAEAAAD7/9//AQAKAAEAAAD7/+D/AQAKAAEAAAD7/+H/AQAKAAEAAAD8/9D/AQANAAIAAAD8/9H/AQAKAAEAAAD8/9L/AQANAAIAAAD8/9P/AQAKAAEAAAD8/9T/AQANAAIAAAD8/9X/AQAKAAEAAAD8/9b/AQANAAIAAAD8/9f/AQAKAAEAAAD8/9r/AQAKAAEAAAD8/9v/AQANAAIAAAD8/9z/AQAKAAEAAAD8/93/AQANAAIAAAD8/97/AQANAAIAAAD8/9//AQANAAIAAAD8/+D/AQANAAIAAAD8/+H/AQANAAIAAAD9/9D/AQANAAIAAAD9/9H/AQAKAAEAAAD9/9L/AQANAAIAAAD9/9P/AQAKAAEAAAD9/9T/AQANAAIAAAD9/9X/AQAKAAEAAAD9/9b/AQANAAIAAAD9/9f/AQAKAAEAAAD9/9r/AQANAAEAAAD9/9v/AQANAAIAAAD9/9z/AQAKAAEAAAD9/93/AQAKAAEAAAD9/97/AQAKAAEAAAD9/9//AQAKAAEAAAD9/+D/AQANAAAAAQD9/+H/AQAKAAEAAAD+/9D/AQANAAIAAAD+/9H/AQAKAAEAAAD+/9L/AQANAAIAAAD+/9P/AQAKAAEAAAD+/9T/AQANAAIAAAD+/9X/AQAKAAEAAAD+/9b/AQANAAIAAAD+/9f/AQAKAAEAAAD+/9r/AQANAAAAAAD+/9v/AQANAAIAAAD+/9z/AQAKAAEAAAD+/93/AQAKAAEAAAD+/97/AQAKAAEAAAD+/9//AQAKAAEAAAD+/+D/AQAKAAEAAAD+/+H/AQAKAAEAAAD//9D/AQANAAIAAAD//9H/AQAKAAEAAAD//9L/AQANAAIAAAD//9P/AQAKAAEAAAD//9T/AQANAAIAAAD//9X/AQAKAAEAAAD//9b/AQANAAIAAAD//9f/AQAKAAEAAAD//9r/AQAKAAEAAAD//9v/AQANAAIAAAD//9z/AQAKAAEAAAD//93/AQANAAIAAAD//97/AQANAAIAAAD//9//AQANAAIAAAD//+D/AQANAAIAAAD//+H/AQANAAIAAAD//+L/AQAKAAEAAAAAAND/AQANAAIAAAAAANH/AQAKAAEAAAAAANL/AQANAAIAAAAAANP/AQAKAAEAAAAAANT/AQANAAIAAAAAANX/AQAKAAEAAAAAANb/AQANAAIAAAAAANf/AQAKAAEAAAAAANr/AQAKAAEAAAAAANv/AQANAAIAAAAAANz/AQAKAAEAAAAAAN3/AQANAAIAAAAAAN7/AQAKAAEAAAAAAN//AQAKAAEAAAAAAOD/AQAKAAEAAAAAAOH/AQANAAEAAAABAND/AQANAAIAAAABANH/AQAKAAEAAAABANL/AQANAAIAAAABANP/AQAKAAEAAAABANT/AQANAAIAAAABANX/AQAKAAEAAAABANb/AQANAAIAAAABANf/AQAKAAEAAAABANr/AQAKAAEAAAABANv/AQAKAAEAAAABANz/AQAKAAEAAAABAN3/AQANAAIAAAABAN7/AQAKAAEAAAABAN//AQANAAEAAAABAOD/AQAKAAEAAAABAOH/AQAKAAEAAAACAND/AQANAAIAAAACANH/AQAKAAEAAAACANL/AQANAAIAAAACANP/AQAKAAEAAAACANT/AQANAAIAAAACANX/AQAKAAEAAAACANb/AQANAAIAAAACANf/AQAKAAEAAAACANv/AQAKAAEAAAACANz/AQAKAAEAAAACAN3/AQANAAIAAAACAN7/AQAKAAEAAAACAN//AQAKAAEAAAACAOD/AQANAAAAAAACAOH/AQAKAAEAAAADAND/AQAKAAEAAAADANH/AQAKAAEAAAADANL/AQAKAAEAAAADANP/AQAKAAEAAAADANT/AQAKAAEAAAADANX/AQAKAAEAAAADANb/AQAKAAEAAAADANf/AQAKAAEAAAADANr/AQANAAEAAAADANv/AQAKAAEAAAADANz/AQAKAAEAAAADAN3/AQANAAIAAAADAN7/AQAKAAEAAAADAN//AQAKAAEAAAADAOD/AQAKAAEAAAADAOH/AQAKAAEAAAAFAND/AQAKAAEAAAAFANH/AQAKAAEAAAAFANL/AQAKAAEAAAAFANP/AQAKAAEAAAAFANT/AQAKAAEAAAAFANX/AQAKAAEAAAAFANb/AQAKAAEAAAAFANf/AQAKAAEAAAAFANr/AQAKAAEAAAAFANv/AQAKAAEAAAAFANz/AQANAAIAAAAFAN3/AQAKAAEAAAAFAOD/AQAKAAEAAAAFAOH/AQAKAAEAAAAFAOL/AQANAAIAAAAFAOP/AQAKAAEAAAAFAOT/AQAKAAEAAAAFAOX/AQAKAAEAAAAFAOb/AQAKAAEAAAAGAND/AQANAAIAAAAGANH/AQAKAAEAAAAGANL/AQANAAIAAAAGANP/AQAKAAEAAAAGANT/AQANAAIAAAAGANX/AQAKAAEAAAAGANb/AQANAAIAAAAGANf/AQAKAAEAAAAGANr/AQANAAEAAAAGANv/AQAKAAEAAAAGANz/AQANAAIAAAAGAN3/AQAKAAEAAAAGAOD/AQAKAAEAAAAGAOH/AQAKAAEAAAAGAOL/AQANAAIAAAAGAOP/AQAKAAEAAAAGAOT/AQAKAAEAAAAGAOX/AQAKAAEAAAAGAOb/AQAKAAEAAAAHAND/AQANAAIAAAAHANH/AQAKAAEAAAAHANL/AQANAAIAAAAHANP/AQANAAAAAQAHANT/AQANAAIAAAAHANX/AQAKAAEAAAAHANb/AQANAAIAAAAHANf/AQAKAAEAAAAHANr/AQAKAAEAAAAHANv/AQAKAAEAAAAHANz/AQAKAAEAAAAHAN3/AQAKAAEAAAAHAN7/AQAKAAEAAAAHAN//AQAKAAEAAAAHAOD/AQAKAAEAAAAHAOH/AQAKAAEAAAAHAOL/AQANAAIAAAAHAOP/AQAKAAEAAAAHAOT/AQAKAAEAAAAHAOX/AQANAAEAAAAHAOb/AQAKAAEAAAAIAND/AQANAAIAAAAIANH/AQAKAAEAAAAIANL/AQANAAIAAAAIANP/AQAKAAEAAAAIANT/AQAKAAEAAAAIANX/AQAKAAEAAAAIANb/AQANAAIAAAAIANf/AQAKAAEAAAAIANr/AQAKAAEAAAAIANv/AQAKAAEAAAAIANz/AQAKAAEAAAAIAN3/AQANAAEAAAAIAOD/AQAKAAEAAAAIAOH/AQAKAAEAAAAIAOL/AQANAAIAAAAIAOP/AQAKAAEAAAAIAOT/AQAKAAEAAAAIAOX/AQANAAAAAAAIAOb/AQAKAAEAAAAJAND/AQANAAIAAAAJANH/AQAKAAEAAAAJANL/AQAKAAEAAAAJANP/AQAKAAEAAAAJANT/AQANAAIAAAAJANX/AQANAAEAAAAJANb/AQANAAIAAAAJANf/AQAKAAEAAAAJANr/AQAKAAEAAAAJANv/AQAKAAEAAAAJANz/AQAKAAEAAAAJAN3/AQAKAAEAAAAJAOD/AQAKAAEAAAAJAOH/AQAKAAEAAAAJAOL/AQANAAIAAAAJAOP/AQAKAAEAAAAJAOT/AQAKAAEAAAAJAOX/AQAKAAEAAAAJAOb/AQAKAAEAAAAKAND/AQANAAIAAAAKANH/AQAKAAEAAAAKANL/AQANAAIAAAAKANP/AQAKAAEAAAAKANT/AQANAAIAAAAKANX/AQAKAAEAAAAKANb/AQANAAIAAAAKANf/AQAKAAEAAAALAND/AQANAAIAAAALANH/AQANAAAAAAALANL/AQANAAIAAAALANP/AQAKAAEAAAALANT/AQANAAIAAAALANX/AQAKAAEAAAALANb/AQANAAIAAAALANf/AQAKAAEAAAALANr/AQAKAAEAAAALANv/AQAKAAEAAAALANz/AQAKAAEAAAALAN3/AQANAAIAAAALAN7/AQANAAIAAAALAN//AQANAAIAAAALAOD/AQANAAIAAAALAOH/AQAKAAEAAAALAOL/AQAKAAEAAAALAOP/AQAKAAEAAAALAOT/AQAKAAEAAAALAOX/AQANAAEAAAAMAND/AQANAAIAAAAMANH/AQAKAAEAAAAMANL/AQANAAIAAAAMANP/AQAKAAEAAAAMANT/AQANAAIAAAAMANX/AQAKAAEAAAAMANb/AQANAAIAAAAMANf/AQAKAAEAAAAMANr/AQANAAIAAAAMANv/AQAKAAEAAAAMANz/AQAKAAEAAAAMAN3/AQAKAAEAAAAMAN7/AQAKAAEAAAAMAN//AQAKAAEAAAAMAOD/AQAKAAEAAAAMAOH/AQAKAAEAAAAMAOL/AQAKAAEAAAAMAOP/AQAKAAEAAAAMAOT/AQAKAAEAAAAMAOX/AQAKAAEAAAAMAOb/AQAKAAEAAAANAND/AQAKAAEAAAANANH/AQAKAAEAAAANANL/AQAKAAEAAAANANP/AQAKAAEAAAANANT/AQAKAAEAAAANANX/AQAKAAEAAAANANb/AQAKAAEAAAANANf/AQAKAAEAAAANANr/AQANAAIAAAANANv/AQAKAAEAAAANANz/AQAKAAEAAAANAN3/AQAKAAEAAAANAN7/AQANAAAAAAANAN//AQAKAAEAAAANAOD/AQAKAAEAAAANAOH/AQANAAIAAAANAOL/AQANAAIAAAANAOP/AQANAAIAAAANAOT/AQANAAIAAAANAOX/AQAKAAEAAADx/8//AQAKAAEAAADx/9n/AQAKAAEAAADy/8//AQAKAAEAAADy/9n/AQAKAAEAAADz/8//AQAKAAEAAADz/9n/AQANAAEAAAD0/8//AQAKAAEAAAD0/9v/AQAKAAEAAAD0/+P/AQAKAAEAAAD1/8//AQAKAAEAAAD1/9n/AQAKAAEAAAD1/9//AQANAAIAAAD2/8//AQAKAAEAAAD2/9n/AQAKAAEAAAD2/9//AQAKAAEAAAD3/8//AQAKAAEAAAD3/9n/AQAKAAEAAAD4/8//AQAKAAEAAAD4/9n/AQAKAAEAAAD4/9//AQAKAAEAAAD5/8//AQAKAAEAAAD5/9n/AQAKAAEAAAD5/9//AQAKAAEAAAD6/9v/AQAKAAEAAAD6/+D/AQAKAAEAAAD6/+X/AQAKAAEAAAD7/8//AQAKAAEAAAD7/9n/AQAKAAEAAAD8/8//AQAKAAEAAAD8/9n/AQAKAAEAAAD9/8//AQAKAAEAAAD9/9n/AQAKAAEAAAD+/8//AQAKAAEAAAD+/9n/AQAKAAEAAAD//8//AQAKAAEAAAD//9n/AQAKAAEAAAAAAM//AQAKAAEAAAAAANn/AQAKAAEAAAABAM//AQAKAAEAAAABANn/AQAKAAEAAAACAM//AQAKAAEAAAACANn/AQAKAAEAAAADAM//AQAKAAEAAAADANn/AQANAAEAAAAEANv/AQAKAAEAAAAEAOD/AQAKAAEAAAAEAOX/AQAKAAEAAAAFAM//AQAKAAEAAAAFANn/AQAKAAEAAAAFAN//AQAKAAEAAAAGAM//AQAKAAEAAAAGANn/AQAKAAEAAAAGAN//AQAKAAEAAAAHAM//AQAKAAEAAAAHANn/AQAKAAEAAAAIAM//AQAKAAEAAAAIANn/AQAKAAEAAAAIAN//AQAKAAEAAAAJAM//AQAKAAEAAAAJANn/AQANAAAAAAAJAN//AQAKAAEAAAAKAM//AQAKAAEAAAAKANv/AQAKAAEAAAAKAOP/AQAKAAEAAAALAM//AQAKAAEAAAALANn/AQAKAAEAAAAMAM//AQAKAAEAAAAMANn/AQAKAAEAAAANAM//AQAKAAEAAAANANn/AQAKAAEAAAD7/+T/AQAKAAEAAAD7/+X/AQAKAAEAAAD7/+b/AQAKAAEAAAD8/+T/AQAKAAEAAAD8/+X/AQANAAIAAAD8/+b/AQAKAAEAAAD9/+T/AQAKAAEAAAD9/+X/AQANAAIAAAD9/+b/AQAKAAEAAAD+/+T/AQAKAAEAAAD+/+X/AQANAAIAAAD+/+b/AQAKAAEAAAD//+T/AQAKAAEAAAD//+X/AQANAAIAAAD//+b/AQAKAAEAAAD//+f/AQAKAAEAAAAAAOT/AQAKAAEAAAAAAOX/AQANAAIAAAAAAOb/AQAKAAEAAAABAOT/AQAKAAEAAAABAOX/AQANAAIAAAABAOb/AQAKAAEAAAACAOT/AQAKAAEAAAACAOX/AQANAAIAAAACAOb/AQAKAAEAAAADAOT/AQAKAAEAAAADAOX/AQAKAAEAAAADAOb/AQAKAAEAAAD7/+L/AQAKAAEAAAD8/+L/AQAKAAEAAAD9/+L/AQAKAAEAAAD+/+L/AQAKAAEAAAAAAOL/AQAKAAEAAAABAOL/AQAKAAEAAAACAOL/AQAKAAEAAAADAOL/AQAKAAEAAAD//+P/AQAKAAEAAAD5/+f/AQAKAAEAAAD4/+f/AQANAAAAAAD3/+f/AQAKAAEAAAD2/+f/AQAKAAEAAAD1/+f/AQAKAAEAAADz/+f/AQAKAAEAAADy/+f/AQAKAAEAAADx/+f/AQAKAAEAAAANAOb/AQAKAAEAAAALAOb/AQAKAAEAAAAMAOf/AQAKAAEAAAAJAOf/AQAKAAEAAAAIAOf/AQAKAAEAAAAHAOf/AQAKAAEAAAAGAOf/AQAKAAEAAAAFAOf/AQAKAAEAAAAKAOz/AQAKAAEAAADy/9j/AQAKAAEAAAD3/9j/AQAKAAEAAAAHANj/AQAKAAEAAAD//9j/AQAKAAEAAAD6/9P/AQAKAAEAAAAEANP/AQAKAAEAAAACANr/AQANAAEAAAAMAOz/AQAKAAEAAAANAOz/AQANAAEAAAALAO//AQAKAAEAAAAMAO//AQAKAAEAAADy//n/AQAKAAEAAADz//n/AQANAAIAAAAMANj/AQAKAAEAAAA=") +tile_set = SubResource("TileSet_0ak2f") + +[node name="Wall" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAD6//3/AAALAAIAAAD6//7/AAALAAIAAAD6////AAALAAIAAAD6/wAAAAALAAIAAAD6/wEAAAALAAIAAAD6/wIAAAALAAIAAAD6/wMAAAAGAAEAAAD7/wMAAAAKAAAAAAD8/wMAAAAKAAAAAAD9/wMAAAAKAAAAAAD+/wMAAAAKAAAAAAD//wMAAAAKAAAAAAAAAAMAAAAKAAAAAAABAAMAAAAKAAAAAAACAAMAAAAKAAAAAAADAAMAAAAKAAAAAAD6//z/AAAHAAEAAAD8//z/AAABAAMAAAD9//z/AAACAAMAAAD+//z/AAACAAMAAAD///z/AAACAAMAAAAAAPz/AAACAAMAAAABAPz/AAACAAMAAAACAPz/AAADAAMAAAAEAAMAAAAFAAEAAAAEAAIAAAAIAAEAAAAEAAEAAAAIAAEAAAAEAAAAAAAIAAEAAAAEAP//AAAIAAEAAAAEAP7/AAAIAAEAAAAEAP3/AAAIAAEAAAAEAPz/AAAEAAEAAADx//X/AAADAAMAAAD5//z/AAAKAAAAAAD4//z/AAAKAAAAAAD3//z/AAAKAAAAAAD2//z/AAAKAAAAAAD1//z/AAAKAAAAAAD0//z/AAAKAAAAAADz//z/AAAKAAAAAADy//z/AAAKAAAAAADx//z/AAAKAAAAAAD6//v/AAAAAAEAAAD6//r/AAAAAAEAAAD6//n/AAAAAAAAAAD6//f/AAAAAAIAAAD6//b/AAAAAAEAAAD6//X/AAACAAEAAAD6//T/AAAAAAEAAAD6//P/AAAAAAAAAAD+//X/AAADAAMAAAD9//X/AAACAAMAAAD8//X/AAACAAMAAAD7//X/AAACAAMAAAD5//X/AAACAAMAAAD4//X/AAABAAMAAAAGAPX/AAADAAMAAAAFAPX/AAACAAMAAAAEAPX/AAACAAEAAAADAPX/AAACAAMAAAACAPX/AAACAAMAAAABAPX/AAACAAMAAAAAAPX/AAABAAMAAAAEAPf/AAAAAAIAAAAEAPb/AAAAAAEAAAAEAPT/AAAAAAEAAAAEAPP/AAAAAAAAAAAEAPv/AAAAAAEAAAAEAPr/AAAAAAEAAAAEAPn/AAAAAAAAAAANAPz/AAAKAAAAAAAMAPz/AAAKAAAAAAALAPz/AAAKAAAAAAAKAPz/AAAKAAAAAAAJAPz/AAAKAAAAAAAIAPz/AAAKAAAAAAAHAPz/AAAKAAAAAAAGAPz/AAAKAAAAAAAFAPz/AAAKAAAAAAAOAPz/AAAFAAEAAAAOAPv/AAAIAAEAAAAOAPr/AAAIAAEAAAAOAPn/AAAIAAEAAAAOAPj/AAAIAAEAAAAOAPf/AAAIAAEAAAAOAPb/AAAIAAEAAAAOAPX/AAAIAAIAAAAOAPT/AAAIAAEAAAAOAPP/AAAIAAEAAAAOAPL/AAAIAAEAAAAOAPH/AAAIAAEAAAAOAPD/AAAIAAEAAAAOAO//AAAIAAEAAAAOAO7/AAAIAAEAAAAOAO3/AAAIAAEAAAAOAOz/AAAIAAEAAAAOAOv/AAAIAAEAAAAOAOr/AAAIAAEAAAAOAOn/AAAIAAEAAAAOAOj/AAAIAAEAAAAOAOf/AAAIAAIAAAAOAOb/AAAIAAEAAAAOAOX/AAAIAAEAAAAOAOT/AAAIAAEAAAAOAOP/AAAIAAEAAAAOAOL/AAAIAAEAAAAOAOH/AAAIAAEAAAAOAOD/AAAIAAEAAAAOAN//AAAIAAEAAAAOAN7/AAAIAAEAAAAOAN3/AAAIAAEAAAAOANz/AAAIAAEAAAAOANv/AAAIAAEAAAAOANr/AAAIAAEAAAAOANn/AAAIAAEAAAAOANj/AAAIAAIAAAAOANf/AAAIAAEAAAAOANb/AAAIAAEAAAAOANX/AAAIAAEAAAAOANT/AAAIAAEAAAAOANP/AAAIAAEAAAAOANL/AAAIAAEAAAAOANH/AAAIAAEAAAAOAND/AAAIAAEAAAAOAM//AAAIAAEAAAAOAM7/AAAFAAIAAAAOAM3/AAAJAAIAAAAOAMz/AAAKAAAAAAANAM7/AAAJAAMAAAANAM3/AAAJAAIAAAANAMz/AAAKAAAAAAAMAM7/AAAJAAMAAAAMAM3/AAAJAAIAAAAMAMz/AAAKAAAAAAALAM7/AAAJAAMAAAALAM3/AAAJAAIAAAALAMz/AAAKAAAAAAAKAM7/AAAJAAMAAAAKAM3/AAAJAAIAAAAKAMz/AAAKAAAAAAAJAM7/AAAJAAMAAAAJAM3/AAAJAAIAAAAJAMz/AAAKAAAAAAAIAM7/AAAJAAMAAAAIAM3/AAAJAAIAAAAIAMz/AAAKAAAAAAAHAM7/AAAJAAMAAAAHAM3/AAAJAAIAAAAHAMz/AAAKAAAAAAAGAM7/AAAJAAMAAAAGAM3/AAAJAAIAAAAGAMz/AAAKAAAAAAAFAM7/AAAJAAMAAAAFAM3/AAAJAAIAAAAFAMz/AAAKAAAAAAAEAM7/AAAKAAMAAAAEAM3/AAAJAAIAAAAEAMz/AAAKAAAAAAADAM7/AAAJAAMAAAADAM3/AAAJAAIAAAADAMz/AAAKAAAAAAACAM7/AAAJAAMAAAACAM3/AAAJAAIAAAACAMz/AAAKAAAAAAABAM7/AAAJAAMAAAABAM3/AAAJAAIAAAABAMz/AAAKAAAAAAAAAM7/AAAJAAMAAAAAAM3/AAAJAAIAAAAAAMz/AAAKAAAAAAD//87/AAAJAAMAAAD//83/AAAJAAIAAAD//8z/AAAKAAAAAAD+/87/AAAJAAMAAAD+/83/AAAJAAIAAAD+/8z/AAAKAAAAAAD9/87/AAAJAAMAAAD9/83/AAAJAAIAAAD9/8z/AAAKAAAAAAD8/87/AAAJAAMAAAD8/83/AAAJAAIAAAD8/8z/AAAKAAAAAAD7/87/AAAJAAMAAAD7/83/AAAJAAIAAAD7/8z/AAAKAAAAAAD6/87/AAAKAAMAAAD6/83/AAAJAAIAAAD6/8z/AAAKAAAAAAD5/87/AAAJAAMAAAD5/83/AAAJAAIAAAD5/8z/AAAKAAAAAAD4/87/AAAJAAMAAAD4/83/AAAJAAIAAAD4/8z/AAAKAAAAAAD3/87/AAAJAAMAAAD3/83/AAAJAAIAAAD3/8z/AAAKAAAAAAD2/87/AAAJAAMAAAD2/83/AAAJAAIAAAD2/8z/AAAKAAAAAAD1/87/AAAJAAMAAAD1/83/AAAJAAIAAAD1/8z/AAAKAAAAAAD0/87/AAAJAAMAAAD0/83/AAAJAAIAAAD0/8z/AAAKAAAAAADz/87/AAAJAAMAAADz/83/AAAJAAIAAADz/8z/AAAKAAAAAADy/87/AAAJAAMAAADy/83/AAAJAAIAAADy/8z/AAAKAAAAAADx/87/AAAJAAMAAADx/83/AAAJAAIAAADx/8z/AAAKAAAAAADw/87/AAAGAAIAAADw/83/AAAJAAIAAADw/8z/AAAKAAAAAAAQAPz/AAALAAIAAAAQAPv/AAALAAIAAAAQAPr/AAALAAIAAAAQAPn/AAALAAIAAAAQAPj/AAALAAIAAAAQAPf/AAALAAIAAAAQAPb/AAALAAIAAAAQAPX/AAALAAIAAAAQAPT/AAALAAIAAAAQAPP/AAALAAIAAAAQAPL/AAALAAIAAAAQAPH/AAALAAIAAAAQAPD/AAALAAIAAAAQAO//AAALAAIAAAAQAO7/AAALAAIAAAAQAO3/AAALAAIAAAAQAOz/AAALAAIAAAAQAOv/AAALAAIAAAAQAOr/AAALAAIAAAAQAOn/AAALAAIAAAAQAOj/AAALAAIAAAAQAOf/AAALAAIAAAAQAOb/AAALAAIAAAAQAOX/AAALAAIAAAAQAOT/AAALAAIAAAAQAOP/AAALAAIAAAAQAOL/AAALAAIAAAAQAOH/AAALAAIAAAAQAOD/AAALAAIAAAAQAN//AAALAAIAAAAQAN7/AAALAAIAAAAQAN3/AAALAAIAAAAQANz/AAALAAIAAAAQANv/AAALAAIAAAAQANr/AAALAAIAAAAQANn/AAALAAIAAAAQANj/AAALAAIAAAAQANf/AAALAAIAAAAQANb/AAALAAIAAAAQANX/AAALAAIAAAAQANT/AAALAAIAAAAQANP/AAALAAIAAAAQANL/AAALAAIAAAAQANH/AAALAAIAAAAQAND/AAALAAIAAAAQAM//AAALAAIAAAAQAM7/AAALAAIAAAAQAM3/AAALAAIAAAAQAMz/AAALAAAAAAAPAPz/AAAJAAIAAAAPAPv/AAAJAAIAAAAPAPr/AAAJAAIAAAAPAPn/AAAJAAIAAAAPAPj/AAAJAAIAAAAPAPf/AAAJAAIAAAAPAPb/AAAJAAIAAAAPAPX/AAAJAAIAAAAPAPT/AAAJAAIAAAAPAPP/AAAJAAIAAAAPAPL/AAAJAAIAAAAPAPH/AAAJAAIAAAAPAPD/AAAJAAIAAAAPAO//AAAJAAIAAAAPAO7/AAAJAAIAAAAPAO3/AAAJAAIAAAAPAOz/AAAJAAIAAAAPAOv/AAAJAAIAAAAPAOr/AAAJAAIAAAAPAOn/AAAJAAIAAAAPAOj/AAAJAAIAAAAPAOf/AAAJAAIAAAAPAOb/AAAJAAIAAAAPAOX/AAAJAAIAAAAPAOT/AAAJAAIAAAAPAOP/AAAJAAIAAAAPAOL/AAAJAAIAAAAPAOH/AAAJAAIAAAAPAOD/AAAJAAIAAAAPAN//AAAJAAIAAAAPAN7/AAAJAAIAAAAPAN3/AAAJAAIAAAAPANz/AAAJAAIAAAAPANv/AAAJAAIAAAAPANr/AAAJAAIAAAAPANn/AAAJAAIAAAAPANj/AAAJAAIAAAAPANf/AAAJAAIAAAAPANb/AAAJAAIAAAAPANX/AAAJAAIAAAAPANT/AAAJAAIAAAAPANP/AAAJAAIAAAAPANL/AAAJAAIAAAAPANH/AAAJAAIAAAAPAND/AAAJAAIAAAAPAM//AAAJAAIAAAAPAM7/AAAJAAIAAAAPAM3/AAAJAAIAAAAPAMz/AAAKAAAAAAAQAP7/AAALAAMAAAAQAP3/AAALAAIAAAAPAP7/AAAJAAMAAAAPAP3/AAAJAAIAAAAOAP7/AAAJAAMAAAAOAP3/AAAJAAIAAAANAP7/AAAJAAMAAAANAP3/AAAJAAIAAAAMAP7/AAAJAAMAAAAMAP3/AAAJAAIAAAALAP7/AAAJAAMAAAALAP3/AAAJAAIAAAAKAP7/AAAJAAMAAAAKAP3/AAAJAAIAAAAJAP7/AAAJAAMAAAAJAP3/AAAJAAIAAAAIAP7/AAAJAAMAAAAIAP3/AAAJAAIAAAAHAP7/AAAJAAMAAAAHAP3/AAAJAAIAAAAGAP7/AAAGAAIAAAAGAP3/AAAJAAIAAAAFAP7/AAAJAAIAAAAFAP3/AAAJAAIAAAAGAAMAAAALAAIAAAAGAAIAAAALAAIAAAAGAAEAAAALAAIAAAAGAAAAAAALAAIAAAAGAP//AAALAAIAAAAFAAMAAAAJAAIAAAAFAAIAAAAJAAIAAAAFAAEAAAAJAAIAAAAFAAAAAAAJAAIAAAAFAP//AAAJAAIAAAAGAAUAAAALAAMAAAAGAAQAAAALAAIAAAAFAAUAAAAJAAMAAAAFAAQAAAAJAAIAAAAEAAUAAAAJAAMAAAAEAAQAAAAJAAIAAAADAAUAAAAJAAMAAAADAAQAAAAJAAIAAAACAAUAAAAJAAMAAAACAAQAAAAJAAIAAAABAAUAAAAJAAMAAAABAAQAAAAJAAIAAAAAAAUAAAAJAAMAAAAAAAQAAAAJAAIAAAD//wUAAAAJAAMAAAD//wQAAAAJAAIAAAD+/wUAAAAJAAMAAAD+/wQAAAAJAAIAAAD9/wUAAAAJAAMAAAD9/wQAAAAJAAIAAAD8/wUAAAAJAAMAAAD8/wQAAAAJAAIAAAD7/wUAAAAJAAMAAAD7/wQAAAAJAAIAAAD6/wUAAAAJAAMAAAD6/wQAAAAJAAIAAAD5/wUAAAAJAAMAAAD5/wQAAAAJAAIAAAD5/wMAAAAJAAIAAAD5/wIAAAAJAAIAAAD5/wEAAAAJAAIAAAD5/wAAAAAJAAIAAAD5////AAAJAAIAAAD5//7/AAAJAAIAAAD5//3/AAAJAAIAAAD4/wUAAAAIAAMAAAD4/wQAAAAIAAEAAAD4/wMAAAAIAAEAAAD4/wIAAAAIAAEAAAD4/wEAAAAIAAEAAAD4/wAAAAAIAAEAAAD4////AAAIAAEAAAD4//7/AAAFAAIAAAD4//3/AAAJAAIAAAD3//7/AAAJAAMAAAD3//3/AAAJAAIAAAD2//7/AAAJAAMAAAD2//3/AAAJAAIAAAD1//7/AAAJAAMAAAD1//3/AAAJAAIAAAD0//7/AAAJAAMAAAD0//3/AAAJAAIAAADz//7/AAAJAAMAAADz//3/AAAJAAIAAADy//7/AAAJAAMAAADy//3/AAAJAAIAAADx//7/AAAJAAMAAADx//3/AAAJAAIAAADw//7/AAAJAAMAAADw//3/AAAJAAIAAADw//z/AAAGAAEAAADv//7/AAAJAAMAAADv//3/AAAJAAIAAADv//z/AAAJAAIAAADw//v/AAALAAIAAADw//r/AAALAAIAAADw//n/AAALAAIAAADw//j/AAALAAIAAADw//f/AAALAAIAAADw//b/AAALAAIAAADw//X/AAALAAEAAADw//T/AAALAAIAAADw//P/AAALAAIAAADw//L/AAALAAIAAADw//H/AAALAAIAAADw//D/AAALAAIAAADv//v/AAAJAAIAAADv//r/AAAJAAIAAADv//n/AAAJAAIAAADv//j/AAAJAAIAAADv//f/AAAJAAIAAADv//b/AAAJAAIAAADv//X/AAAJAAIAAADv//T/AAAJAAIAAADv//P/AAAJAAIAAADv//L/AAAJAAIAAADv//H/AAAJAAIAAADv//D/AAAJAAIAAADu//7/AAAIAAMAAADu//3/AAAIAAEAAADu//z/AAAIAAEAAADu//v/AAAIAAEAAADu//r/AAAIAAEAAADu//n/AAAIAAEAAADu//j/AAAIAAEAAADu//f/AAAIAAEAAADu//b/AAAIAAEAAADu//X/AAAIAAEAAADu//T/AAAIAAEAAADu//P/AAAIAAEAAADu//L/AAAIAAEAAADu//H/AAAIAAEAAADu//D/AAAIAAEAAADw/+//AAALAAIAAADw/+7/AAALAAIAAADw/+3/AAALAAIAAADw/+z/AAALAAIAAADw/+v/AAALAAIAAADw/+r/AAALAAIAAADw/+n/AAALAAIAAADw/+j/AAALAAEAAADw/+f/AAALAAIAAADw/+b/AAALAAIAAADw/+X/AAALAAIAAADw/+T/AAALAAIAAADw/+P/AAALAAIAAADw/+L/AAALAAIAAADw/+H/AAALAAIAAADw/+D/AAALAAIAAADw/9//AAALAAIAAADw/97/AAALAAIAAADw/93/AAALAAIAAADw/9z/AAALAAIAAADw/9v/AAALAAIAAADw/9r/AAALAAIAAADw/9n/AAALAAIAAADw/9j/AAALAAEAAADw/9f/AAALAAIAAADw/9b/AAALAAIAAADw/9X/AAALAAIAAADw/9T/AAALAAIAAADw/9P/AAALAAIAAADw/9L/AAALAAIAAADw/9H/AAALAAIAAADw/9D/AAALAAIAAADw/8//AAALAAIAAADv/+//AAAJAAIAAADv/+7/AAAJAAIAAADv/+3/AAAJAAIAAADv/+z/AAAJAAIAAADv/+v/AAAJAAIAAADv/+r/AAAJAAIAAADv/+n/AAAJAAIAAADv/+j/AAAJAAIAAADv/+f/AAAJAAIAAADv/+b/AAAJAAIAAADv/+X/AAAJAAIAAADv/+T/AAAJAAIAAADv/+P/AAAJAAIAAADv/+L/AAAJAAIAAADv/+H/AAAJAAIAAADv/+D/AAAJAAIAAADv/9//AAAJAAIAAADv/97/AAAJAAIAAADv/93/AAAJAAIAAADv/9z/AAAJAAIAAADv/9v/AAAJAAIAAADv/9r/AAAJAAIAAADv/9n/AAAJAAIAAADv/9j/AAAJAAIAAADv/9f/AAAJAAIAAADv/9b/AAAJAAIAAADv/9X/AAAJAAIAAADv/9T/AAAJAAIAAADv/9P/AAAJAAIAAADv/9L/AAAJAAIAAADv/9H/AAAJAAIAAADv/9D/AAAJAAIAAADv/8//AAAJAAIAAADv/87/AAAJAAIAAADv/83/AAAJAAIAAADv/8z/AAAKAAAAAADu/+//AAAIAAEAAADu/+7/AAAIAAEAAADu/+3/AAAIAAEAAADu/+z/AAAIAAEAAADu/+v/AAAIAAEAAADu/+r/AAAIAAEAAADu/+n/AAAIAAEAAADu/+j/AAAIAAEAAADu/+f/AAAIAAEAAADu/+b/AAAIAAEAAADu/+X/AAAIAAEAAADu/+T/AAAIAAEAAADu/+P/AAAIAAEAAADu/+L/AAAIAAEAAADu/+H/AAAIAAEAAADu/+D/AAAIAAEAAADu/9//AAAIAAEAAADu/97/AAAIAAEAAADu/93/AAAIAAEAAADu/9z/AAAIAAEAAADu/9v/AAAIAAEAAADu/9r/AAAIAAEAAADu/9n/AAAIAAEAAADu/9j/AAAIAAEAAADu/9f/AAAIAAEAAADu/9b/AAAIAAEAAADu/9X/AAAIAAEAAADu/9T/AAAIAAEAAADu/9P/AAAIAAEAAADu/9L/AAAIAAEAAADu/9H/AAAIAAEAAADu/9D/AAAIAAEAAADu/8//AAAIAAEAAADu/87/AAAIAAEAAADu/83/AAAIAAEAAADu/8z/AAAIAAAAAAD6/9L/AAAAAAIAAAD6/9H/AAAAAAEAAAD6/9D/AAAAAAEAAAD6/8//AAAAAAEAAAAEANL/AAAAAAIAAAAEANH/AAAAAAEAAAAEAND/AAAAAAEAAAAEAM//AAAAAAEAAAAEANr/AAAAAAIAAAAEANn/AAAAAAEAAAAEANj/AAACAAEAAAAEANf/AAAAAAEAAAAEANb/AAAAAAEAAAAEANX/AAAAAAEAAAAEANT/AAAAAAAAAAAGANj/AAADAAMAAAAFANj/AAACAAMAAAADANj/AAACAAMAAAACANj/AAACAAMAAAABANj/AAACAAMAAAAAANj/AAABAAMAAAANANj/AAACAAMAAAALANj/AAACAAMAAAAKANj/AAACAAAAAAAJANj/AAACAAMAAAAIANj/AAABAAMAAAAKANr/AAAAAAIAAAAKANn/AAAAAAEAAAD+/9j/AAADAAMAAAD9/9j/AAACAAMAAAD8/9j/AAACAAMAAAD7/9j/AAACAAMAAAD6/9j/AAACAAEAAAD5/9j/AAACAAMAAAD4/9j/AAABAAMAAAD6/9r/AAAAAAIAAAD6/9n/AAAAAAEAAAD6/9f/AAAAAAEAAAD6/9b/AAAAAAEAAAD6/9X/AAAAAAEAAAD6/9T/AAAAAAAAAAD2/9j/AAADAAMAAAD1/9j/AAACAAMAAAD0/9j/AAACAAAAAADz/9j/AAABAAMAAADx/9j/AAADAAMAAAD0/9r/AAAAAAIAAAD0/9n/AAAAAAEAAAD0/+L/AAAAAAIAAAD0/+H/AAAAAAEAAAD0/+D/AAAAAAEAAAD0/9//AAAAAAEAAAD0/97/AAABAAEAAAD0/93/AAAAAAEAAAD0/9z/AAAAAAAAAAD2/97/AAADAAMAAAD1/97/AAACAAMAAAD6/9//AAAAAAIAAAD6/97/AAADAAEAAAD6/93/AAAAAAEAAAD6/9z/AAAAAAAAAAD5/97/AAACAAMAAAD4/97/AAABAAMAAAAEAN//AAAAAAIAAAAEAN7/AAABAAEAAAAEAN3/AAAAAAEAAAAEANz/AAAAAAAAAAAGAN7/AAADAAMAAAAFAN7/AAACAAMAAAAKAOL/AAAAAAIAAAAKAOH/AAAAAAEAAAAKAOD/AAAAAAEAAAAKAN//AAAAAAEAAAAKAN7/AAADAAEAAAAKAN3/AAAAAAEAAAAKANz/AAAAAAAAAAAJAN7/AAACAAMAAAAIAN7/AAABAAMAAAD0/+v/AAAAAAIAAAD0/+r/AAAAAAEAAAD0/+n/AAAAAAEAAAD0/+j/AAACAAEAAAD0/+f/AAAAAAEAAAD0/+b/AAAAAAEAAAD0/+X/AAAAAAEAAAD0/+T/AAAAAAAAAAD2/+j/AAADAAMAAAD1/+j/AAACAAMAAADz/+j/AAABAAMAAADx/+j/AAADAAMAAAD6/+j/AAADAAIAAAD5/+j/AAACAAMAAAD4/+j/AAABAAMAAAD6/+f/AAABAAEAAAD6/+b/AAAAAAAAAAD+/+f/AAADAAMAAAD9/+f/AAACAAMAAAD8/+f/AAACAAMAAAD7/+f/AAACAAMAAAD6/+T/AAAAAAIAAAD6/+P/AAABAAEAAAD6/+L/AAAAAAEAAAD6/+H/AAAAAAAAAAD+/+P/AAADAAMAAAD9/+P/AAACAAMAAAD8/+P/AAACAAMAAAD7/+P/AAACAAMAAAAEAOP/AAADAAEAAAADAOP/AAACAAMAAAACAOP/AAACAAMAAAABAOP/AAACAAMAAAAAAOP/AAABAAMAAAAEAOT/AAAAAAIAAAAEAOL/AAAAAAEAAAAEAOH/AAAAAAAAAAAEAOf/AAADAAEAAAADAOf/AAACAAMAAAACAOf/AAACAAMAAAABAOf/AAACAAMAAAAAAOf/AAABAAMAAAAEAOj/AAABAAIAAAAEAOb/AAAAAAAAAAAGAOj/AAADAAMAAAAFAOj/AAACAAMAAAAKAOv/AAAAAAIAAAAKAOr/AAAAAAEAAAAKAOn/AAAAAAEAAAAKAOj/AAADAAEAAAAKAOf/AAABAAEAAAAKAOb/AAAAAAEAAAAKAOX/AAAAAAEAAAAKAOT/AAAAAAAAAAAJAOj/AAACAAMAAAAIAOj/AAABAAMAAAALAOf/AAADAAMAAAANAOf/AAABAAMAAAAEAOz/AAAAAAIAAAAEAOv/AAADAAEAAAAEAOr/AAAAAAAAAAADAOv/AAACAAMAAAACAOv/AAACAAMAAAABAOv/AAACAAMAAAAAAOv/AAABAAMAAAD6/+z/AAAAAAIAAAD6/+v/AAABAAEAAAD6/+r/AAAAAAAAAAD+/+v/AAADAAMAAAD9/+v/AAACAAMAAAD8/+v/AAACAAMAAAD7/+v/AAACAAMAAAD0//H/AAAAAAIAAAD0//D/AAAAAAEAAAD0/+//AAABAAEAAAD0/+7/AAAAAAEAAAD0/+3/AAAAAAAAAAD2/+//AAADAAMAAAD1/+//AAACAAMAAAD6//D/AAAAAAEAAAD6/+//AAADAAEAAAD6/+7/AAAAAAAAAAD5/+//AAACAAMAAAD4/+//AAABAAMAAAD6//H/AAAAAAIAAAD0//X/AAACAAIAAAD0//T/AAAAAAEAAAD0//P/AAAAAAAAAAD2//X/AAADAAMAAAD1//X/AAACAAMAAADz//X/AAABAAMAAAAEAPH/AAAAAAIAAAAEAPD/AAAAAAEAAAAEAO//AAABAAEAAAAEAO7/AAAAAAAAAAAGAO//AAADAAMAAAAFAO//AAACAAMAAAAKAPH/AAAAAAIAAAAKAPD/AAAAAAEAAAAKAO//AAADAAEAAAAKAO7/AAAAAAEAAAAKAO3/AAAAAAAAAAAJAO//AAACAAMAAAAIAO//AAABAAMAAAAKAPX/AAACAAIAAAAKAPT/AAAAAAEAAAAKAPP/AAAAAAAAAAALAPX/AAADAAMAAAAJAPX/AAACAAMAAAAIAPX/AAABAAMAAAANAPX/AAABAAMAAAA=") +tile_set = SubResource("TileSet_i0k13") + +[node name="Doors" type="Node2D" parent="."] + +[node name="Door" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-144, -112) + +[node name="Door2" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(112, -112) + +[node name="Door3" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -240) +rotation = 1.57079 + +[node name="Door4" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -240) +rotation = 1.57079 + +[node name="Door10" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -432) +rotation = 1.57079 + +[node name="Door11" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -432) +rotation = 1.57079 + +[node name="Door12" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -432) +rotation = 1.57079 + +[node name="Door13" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -432) +rotation = 1.57079 + +[node name="Door16" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -624) +rotation = 1.57079 + +[node name="Door17" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -592) +rotation = 1.57079 + +[node name="Door22" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -720) +rotation = 1.57079 + +[node name="Door36" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -912) +rotation = 1.57079 + +[node name="Door37" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -848) +rotation = 1.57079 + +[node name="Door38" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -848) +rotation = 1.57079 + +[node name="Door39" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -912) +rotation = 1.57079 + +[node name="Door40" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -1008) +rotation = 1.57079 + +[node name="Door41" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -1008) +rotation = 1.57079 + +[node name="Door42" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-368, -1168) +rotation = 1.57079 + +[node name="Door43" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -1168) +rotation = 1.57079 + +[node name="Door44" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -1168) +rotation = 1.57079 + +[node name="Door45" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -1168) +rotation = 1.57079 + +[node name="Door46" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -1424) +rotation = 1.57079 + +[node name="Door47" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-176, -1424) +rotation = 1.57079 + +[node name="Door23" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -720) +rotation = 1.57079 + +[node name="Door18" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(144, -592) +rotation = 1.57079 + +[node name="Door19" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(336, -624) +rotation = 1.57079 + +[node name="Door5" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -336) + +[node name="Door6" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -336) + +[node name="Door7" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -336) + +[node name="Door48" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(400, -1264) + +[node name="Door14" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -528) + +[node name="Door20" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -752) + +[node name="Door15" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -528) + +[node name="Door21" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -752) + +[node name="Door24" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -784) + +[node name="Door25" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -784) + +[node name="Door8" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(400, -336) + +[node name="Door9" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-432, -336) + +[node name="Door26" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-432, -752) + +[node name="Door27" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(400, -784) + +[node name="Door28" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -656) + +[node name="Door29" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -912) + +[node name="Door30" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -1072) + +[node name="Door31" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -1072) + +[node name="Door32" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-272, -1264) + +[node name="Door33" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-16, -1264) + +[node name="Door34" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(240, -1264) + +[node name="Door35" parent="Doors" instance=ExtResource("2_bts4a")] +position = Vector2(-432, -1264) + +[node name="Objects" type="Node2D" parent="."] + +[node name="CollectionArea" parent="." instance=ExtResource("2_2sows")] +position = Vector2(-24, 0) + +[node name="Enemys" type="Node2D" parent="."] + +[node name="Spawner" type="Node2D" parent="."] + +[node name="Enemy" type="Node2D" parent="Spawner"] + +[node name="EnemySpawner" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-56, -1424) + +[node name="EnemySpawner2" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-336, -1456) + +[node name="EnemySpawner3" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(304, -1424) + +[node name="EnemySpawner4" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-16, -1136) + +[node name="EnemySpawner5" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(-296, -984) + +[node name="EnemySpawner6" parent="Spawner/Enemy" instance=ExtResource("8_bsfv6")] +position = Vector2(208, -992) + +[node name="Object" type="Node2D" parent="Spawner"] + +[node name="ObjectSpawner" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -264) + +[node name="ObjectSpawner2" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-432, -176) + +[node name="ObjectSpawner4" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(248, -160) + +[node name="ObjectSpawner6" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(400, -264) + +[node name="ObjectSpawner7" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(269, -464) + +[node name="ObjectSpawner9" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(32, -488) + +[node name="ObjectSpawner10" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-80, -616) + +[node name="ObjectSpawner12" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-320, -368) + +[node name="ObjectSpawner13" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-240, -472) + +[node name="ObjectSpawner14" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-464, -496) + +[node name="ObjectSpawner15" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-461, -688) + +[node name="ObjectSpawner17" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-448, -848) + +[node name="ObjectSpawner18" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-448, -848) + +[node name="ObjectSpawner19" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-432, -1104) + +[node name="ObjectSpawner20" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-248, -840) + +[node name="ObjectSpawner21" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-264, -944) + +[node name="ObjectSpawner22" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-72, -880) + +[node name="ObjectSpawner23" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-45, -720) + +[node name="ObjectSpawner24" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(208, -688) + +[node name="ObjectSpawner25" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(269, -616) + +[node name="ObjectSpawner27" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(368, -720) + +[node name="ObjectSpawner53" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(432, -592) + +[node name="ObjectSpawner28" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(240, -872) + +[node name="ObjectSpawner29" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(272, -976) + +[node name="ObjectSpawner30" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(429, -1104) + +[node name="ObjectSpawner31" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(208, -1168) + +[node name="ObjectSpawner32" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(304, -1104) + +[node name="ObjectSpawner33" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(432, -1232) + +[node name="ObjectSpawner34" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(336, -1488) + +[node name="ObjectSpawner35" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(208, -1424) + +[node name="ObjectSpawner36" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(344, -1360) + +[node name="ObjectSpawner37" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-368, -1424) + +[node name="ObjectSpawner38" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-94, -1424) + +[node name="ObjectSpawner39" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -1424) + +[node name="ObjectSpawner40" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-96, -1488) + +[node name="ObjectSpawner41" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -1488) + +[node name="ObjectSpawner42" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-16, -1488) + +[node name="ObjectSpawner43" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-16, -1424) + +[node name="ObjectSpawner44" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-16, -1360) + +[node name="ObjectSpawner45" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-94, -1360) + +[node name="ObjectSpawner46" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(64, -1360) + +[node name="ObjectSpawner47" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-243, -1488) + +[node name="ObjectSpawner48" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-392, -1520) + +[node name="ObjectSpawner49" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-464, -1328) + +[node name="ObjectSpawner50" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-243, -1168) + +[node name="ObjectSpawner51" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-336, -1104) + +[node name="ObjectSpawner52" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-336, -1104) + +[node name="ObjectSpawner16" parent="Spawner/Object" instance=ExtResource("8_61p3r")] +position = Vector2(-208, -648) diff --git a/scenes/game/map/tilemap.tscn b/scenes/game/map/tilemap.tscn new file mode 100644 index 0000000..1bd4691 --- /dev/null +++ b/scenes/game/map/tilemap.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=4 uid="uid://dd11tyc47c3oy"] + +[ext_resource type="TileSet" uid="uid://cn5sohocd0svt" path="res://Assets/Tilemaps/Tilemap.tres" id="1_ubtvq"] + +[node name="Tilemap" type="TileMapLayer"] +z_index = -1 +tile_map_data = PackedByteArray("AAABAP7/BQAMAAMAAAAAAP7/BQAMAAMAAAD///7/BQAMAAMAAAD+//7/BQAMAAMAAAD+/wEABQAMAAMAAAD+/wAABQAMAAMAAAD+////BQAMAAMAAAD//wAABQAMAAMAAAD/////BQAMAAMAAAAAAAEABQAMAAMAAAAAAAAABQAMAAMAAAAAAP//BQAMAAMAAAD//wEABQAMAAMAAAABAAEABQAMAAMAAAABAAAABQAMAAMAAAABAP//BQAMAAMAAAABAP3/BQAMAAMAAAAAAP3/BQAMAAMAAAD///3/BQAMAAMAAAD+//3/BQAMAAMAAAACAAIABQACAAEAAAACAAEABQAAAAEAAAACAAAABQAAAAAAAAACAP7/BQAAAAIAAAACAP3/BQAAAAEAAAABAAIABQACAAMAAAAAAAIABQABAAMAAAD+/wIABQADAAMAAAD9/wIABQACAAMAAAD9/wEABQAMAAMAAAD9/wAABQAMAAMAAAD9////BQAMAAMAAAD9//7/BQAMAAMAAAD9//3/BQAMAAMAAAABAPz/BQACAAMAAAAAAPz/BQABAAMAAAD+//z/BQADAAMAAAD9//z/BQACAAMAAAD8/wIABQACAAEAAAD8/wEABQAAAAEAAAD8/wAABQAAAAAAAAD8//7/BQAAAAIAAAD8//3/BQAAAAEAAAD8////BQAMAAMAAAACAP//BQAMAAMAAAD///z/BQAMAAMAAAD//wIABQAMAAMAAAABAAMABQAMAAMAAAAAAAMABQAMAAMAAAD//wMABQAMAAMAAAD+/wMABQAMAAMAAAD9/wMABQAMAAMAAAD7/wEABQAMAAMAAAD7/wAABQAMAAMAAAD7////BQAMAAMAAAD7//7/BQAMAAMAAAAAAPv/BQAMAAMAAAD///v/BQAMAAMAAAD+//v/BQAMAAMAAAADAAEABQAMAAMAAAADAAAABQAMAAMAAAADAP//BQAMAAMAAAADAP7/BQAMAAMAAAD7//3/BQAMAAMAAAD8//z/BQACAAEAAAACAPz/BQACAAEAAAD7//z/BQACAAMAAAADAAMABQAMAAMAAAADAAIABQACAAMAAAADAP3/BQAMAAMAAAADAPz/BQACAAMAAAACAAMABQAAAAEAAAD8/wMABQAAAAEAAAD7/wMABQAMAAMAAAD7/wIABQACAAMAAAD7//v/BQAMAAMAAAADAPv/BQAMAAMAAAACAPv/BQAAAAEAAAABAPv/BQAMAAMAAAD9//v/BQAMAAMAAAD8//v/BQAAAAEAAAACAAQABQAAAAIAAAD8/wQABQAAAAIAAAD8/wYABQAAAAAAAAD8/wcABQAAAAEAAAACAAYABQAAAAAAAAACAAcABQAAAAEAAAD9/wgABQACAAMAAAD+/wgABQADAAMAAAAAAAgABQABAAMAAAABAAgABQACAAMAAAD8/wgABQACAAEAAAD8/wkABQAAAAEAAAD7/wgABQACAAMAAAD6/wgABQABAAMAAAD8/woABQAAAAIAAAACAAgABQACAAEAAAACAAkABQAAAAEAAAACAAoABQAAAAIAAAADAAgABQACAAMAAAD8//r/BQAAAAAAAAACAPr/BQAAAAAAAAD8//j/BQAAAAIAAAACAPj/BQAAAAIAAAD8//X/BQAAAAEAAAD6//z/BQABAAMAAAD6/wIABQABAAMAAAAEAAIABQADAAMAAAAEAPz/BQADAAMAAAACAPX/BQAAAAEAAAD9/wQABQAMAAMAAAD+/wQABQAMAAMAAAD+/wUABQAMAAMAAAD+/wYABQAMAAMAAAD//wYABQAMAAMAAAD//wcABQAMAAMAAAAAAAcABQAMAAMAAAABAAcABQAMAAMAAAABAAYABQAMAAMAAAABAAUABQAMAAMAAAABAAQABQAMAAMAAAAAAAYABQAMAAMAAAAAAAUABQAMAAMAAAAAAAQABQAMAAMAAAD//wUABQAMAAMAAAD//wQABQAMAAMAAAD+/wcABQAMAAMAAAD9/wcABQAMAAMAAAD9/wYABQAMAAMAAAD9/wUABQAMAAMAAAABAPr/BQAMAAMAAAABAPn/BQAMAAMAAAABAPj/BQAMAAMAAAAAAPr/BQAMAAMAAAAAAPn/BQAMAAMAAAAAAPj/BQAMAAMAAAD///r/BQAMAAMAAAD///n/BQAMAAMAAAD///j/BQAMAAMAAAD+//r/BQAMAAMAAAD+//n/BQAMAAMAAAD+//j/BQAMAAMAAAD9//r/BQAMAAMAAAD9//n/BQAMAAMAAAD9//j/BQAMAAMAAAABAPf/BQAMAAMAAAAAAPf/BQAMAAMAAAD///f/BQAMAAMAAAD+//f/BQAMAAMAAAD9//f/BQAMAAMAAAD8//f/BQAAAAEAAAD8//b/BQACAAEAAAD7//b/BQACAAMAAAD6//b/BQABAAMAAAD8//T/BQAAAAAAAAD+//b/BQADAAMAAAD9//b/BQACAAMAAAACAPb/BQACAAEAAAABAPb/BQACAAMAAAACAPf/BQAAAAEAAAAAAPb/BQABAAMAAAACAPT/BQAAAAAAAAADAPb/BQACAAMAAAAEAPb/BQADAAMAAAAHAPb/BQACAAMAAAAGAPb/BQABAAMAAAAIAPX/BQAAAAEAAAAIAPT/BQAAAAAAAAAKAPb/BQADAAMAAAAJAPb/BQACAAMAAAAIAPj/BQAAAAIAAAAIAPf/BQAAAAEAAAAIAPv/BQAAAAEAAAAIAPr/BQAAAAAAAAAHAPz/BQACAAMAAAAGAPz/BQABAAMAAAAKAPz/BQADAAMAAAAJAPz/BQACAAMAAAAIAP7/BQAAAAIAAAAIAP3/BQAAAAEAAAAIAPb/BQACAAEAAAAIAPz/BQACAAEAAAAHAAIABQACAAMAAAAGAAIABQABAAMAAAAIAAIABQACAAEAAAAIAAEABQAAAAEAAAAIAAAABQAAAAAAAAAKAAIABQADAAMAAAAJAAIABQACAAMAAAAIAAQABQAAAAIAAAAIAAMABQAAAAEAAAAHAAgABQACAAMAAAAGAAgABQABAAMAAAAIAAcABQAAAAEAAAAIAAYABQAAAAAAAAAIAAoABQAAAAIAAAAIAAkABQAAAAEAAAAKAAgABQADAAMAAAAJAAgABQACAAMAAAAIAAgABQACAAEAAAD4//b/BQADAAMAAAD3//b/BQACAAMAAAD2//b/BQACAAEAAAD1//b/BQACAAMAAAD0//b/BQABAAMAAAD2//X/BQAAAAEAAAD2//T/BQAAAAAAAAD2//j/BQAAAAIAAAD2//f/BQAAAAEAAAD2//v/BQAAAAEAAAD2//r/BQAAAAAAAAD4//z/BQADAAMAAAD3//z/BQACAAMAAAD2//z/BQACAAEAAAD1//z/BQACAAMAAAD2//7/BQAAAAIAAAD2//3/BQAAAAEAAAD2/wQABQAAAAIAAAD2/wMABQAAAAEAAAD2/wIABQACAAEAAAD2/wEABQAAAAEAAAD2/wAABQAAAAAAAAD4/wIABQADAAMAAAD3/wIABQACAAMAAAD1/wIABQACAAMAAAD0/wIABQABAAMAAAD2/woABQAAAAIAAAD2/wkABQAAAAEAAAD2/wgABQACAAEAAAD2/wcABQAAAAEAAAD2/wYABQAAAAAAAAD4/wgABQADAAMAAAD3/wgABQACAAMAAAD1/wgABQACAAMAAAD0/wgABQABAAMAAAD7/wcABQAMAAMAAAD7/wYABQAMAAMAAAD7/wUABQAMAAMAAAD7/wQABQAMAAMAAAD6/wcABQAMAAMAAAD6/wYABQAMAAMAAAD6/wUABQAMAAMAAAD6/wQABQAMAAMAAAD6/wMABQAMAAMAAAD5/wcABQAMAAMAAAD5/wYABQAMAAMAAAD5/wUABQAMAAMAAAD5/wQABQAMAAMAAAD5/wMABQAMAAMAAAD4/wcABQAMAAMAAAD4/wYABQAMAAMAAAD4/wUABQAMAAMAAAD4/wQABQAMAAMAAAD4/wMABQAMAAMAAAD3/wcABQAMAAMAAAD3/wYABQAMAAMAAAD3/wUABQAMAAMAAAD3/wQABQAMAAMAAAD3/wMABQAMAAMAAAAHAAcABQAMAAMAAAAHAAYABQAMAAMAAAAHAAUABQAMAAMAAAAHAAQABQAMAAMAAAAHAAMABQAMAAMAAAAGAAcABQAMAAMAAAAGAAYABQAMAAMAAAAGAAUABQAMAAMAAAAGAAQABQAMAAMAAAAGAAMABQAMAAMAAAAFAAcABQAMAAMAAAAFAAYABQAMAAMAAAAFAAUABQAMAAMAAAAFAAQABQAMAAMAAAAFAAMABQAMAAMAAAAEAAcABQAMAAMAAAAEAAYABQAMAAMAAAAEAAUABQAMAAMAAAAEAAQABQAMAAMAAAAEAAMABQAMAAMAAAADAAcABQAMAAMAAAADAAYABQAMAAMAAAADAAUABQAMAAMAAAADAAQABQAMAAMAAAAHAAEABQAMAAMAAAAHAAAABQAMAAMAAAAHAP//BQAMAAMAAAAHAP7/BQAMAAMAAAAHAP3/BQAMAAMAAAAGAAEABQAMAAMAAAAGAAAABQAMAAMAAAAGAP//BQAMAAMAAAAGAP7/BQAMAAMAAAAGAP3/BQAMAAMAAAAFAAEABQAMAAMAAAAFAAAABQAMAAMAAAAFAP//BQAMAAMAAAAFAP7/BQAMAAMAAAAFAP3/BQAMAAMAAAAEAAEABQAMAAMAAAAEAAAABQAMAAMAAAAEAP//BQAMAAMAAAAEAP7/BQAMAAMAAAAEAP3/BQAMAAMAAAD7//r/BQAMAAMAAAD7//n/BQAMAAMAAAD7//j/BQAMAAMAAAD7//f/BQAMAAMAAAD6//v/BQAMAAMAAAD6//r/BQAMAAMAAAD6//n/BQAMAAMAAAD6//j/BQAMAAMAAAD6//f/BQAMAAMAAAD5//v/BQAMAAMAAAD5//r/BQAMAAMAAAD5//n/BQAMAAMAAAD5//j/BQAMAAMAAAD5//f/BQAMAAMAAAD4//v/BQAMAAMAAAD4//r/BQAMAAMAAAD4//n/BQAMAAMAAAD4//j/BQAMAAMAAAD4//f/BQAMAAMAAAD3//v/BQAMAAMAAAD3//r/BQAMAAMAAAD3//n/BQAMAAMAAAD3//j/BQAMAAMAAAD3//f/BQAMAAMAAAD6/wEABQAMAAMAAAD6/wAABQAMAAMAAAD6////BQAMAAMAAAD6//7/BQAMAAMAAAD6//3/BQAMAAMAAAD5/wEABQAMAAMAAAD5/wAABQAMAAMAAAD5////BQAMAAMAAAD5//7/BQAMAAMAAAD5//3/BQAMAAMAAAD4/wEABQAMAAMAAAD4/wAABQAMAAMAAAD4////BQAMAAMAAAD4//7/BQAMAAMAAAD4//3/BQAMAAMAAAD3/wEABQAMAAMAAAD3/wAABQAMAAMAAAD3////BQAMAAMAAAD3//7/BQAMAAMAAAD3//3/BQAMAAMAAAAHAPv/BQAMAAMAAAAHAPr/BQAMAAMAAAAHAPn/BQAMAAMAAAAHAPj/BQAMAAMAAAAHAPf/BQAMAAMAAAAGAPv/BQAMAAMAAAAGAPr/BQAMAAMAAAAGAPn/BQAMAAMAAAAGAPj/BQAMAAMAAAAGAPf/BQAMAAMAAAAFAPv/BQAMAAMAAAAFAPr/BQAMAAMAAAAFAPn/BQAMAAMAAAAFAPj/BQAMAAMAAAAFAPf/BQAMAAMAAAAEAPv/BQAMAAMAAAAEAPr/BQAMAAMAAAAEAPn/BQAMAAMAAAAEAPj/BQAMAAMAAAAEAPf/BQAMAAMAAAADAPr/BQAMAAMAAAADAPn/BQAMAAMAAAADAPj/BQAMAAMAAAADAPf/BQAMAAMAAAD8//n/BQAMAAMAAAAIAPn/BQAMAAMAAAACAPn/BQAMAAMAAAD2//n/BQAMAAMAAAD5/wgABQAMAAMAAAD5/wIABQAMAAMAAAD5//z/BQAMAAMAAAD5//b/BQAMAAMAAAD//wgABQAMAAMAAAD///b/BQAMAAMAAAAFAAgABQAMAAMAAAAFAAIABQAMAAMAAAAFAPz/BQAMAAMAAAAFAPb/BQAMAAMAAAAEAAgABQADAAMAAAD0//z/BQABAAMAAAD2//L/BQAAAAIAAAD2//H/BQAAAAEAAAD2//D/BQACAAEAAAD2/+//BQAAAAEAAAD2/+7/BQAAAAAAAAD1//D/BQACAAMAAAD0//D/BQABAAMAAAD3//D/BQACAAMAAAD4//D/BQADAAMAAAD6//D/BQABAAMAAAD7//D/BQACAAMAAAD8/+7/BQAAAAAAAAD8/+//BQAAAAEAAAD8//D/BQACAAEAAAD8//H/BQAAAAEAAAD9//D/BQACAAMAAAD+//D/BQADAAMAAAD8//L/BQAAAAIAAAAAAPD/BQABAAMAAAABAPD/BQACAAMAAAACAO7/BQAAAAAAAAACAO//BQAAAAEAAAACAPD/BQACAAEAAAACAPH/BQAAAAEAAAACAPL/BQAAAAIAAAADAPD/BQACAAMAAAAEAPD/BQADAAMAAAAGAPD/BQABAAMAAAAHAPD/BQACAAMAAAAIAPD/BQACAAEAAAAJAPD/BQACAAMAAAAKAPD/BQADAAMAAAAIAO7/BQAAAAAAAAAIAO//BQAAAAEAAAAIAPH/BQAAAAEAAAAIAPL/BQAAAAIAAAAMAPD/BQABAAMAAAANAPD/BQACAAMAAAAOAPD/BQACAAEAAAAPAPD/BQACAAMAAAAQAPD/BQADAAMAAAAOAO7/BQAAAAAAAAAOAO//BQAAAAEAAAAOAPH/BQAAAAEAAAAOAPL/BQAAAAIAAAAOAPT/BQAAAAAAAAAOAPX/BQAAAAEAAAAOAPb/BQACAAEAAAAOAPf/BQAAAAEAAAAOAPj/BQAAAAIAAAAMAPb/BQABAAMAAAANAPb/BQACAAMAAAAPAPb/BQACAAMAAAAQAPb/BQADAAMAAAAMAPz/BQABAAMAAAANAPz/BQACAAMAAAAOAPz/BQACAAEAAAAPAPz/BQACAAMAAAAQAPz/BQADAAMAAAAOAPr/BQAAAAAAAAAOAPv/BQAAAAEAAAAOAP3/BQAAAAEAAAAOAP7/BQAAAAIAAAAOAAAABQAAAAAAAAAOAAEABQAAAAEAAAAOAAIABQACAAEAAAAOAAMABQAAAAEAAAAOAAQABQAAAAIAAAAMAAIABQABAAMAAAANAAIABQACAAMAAAAPAAIABQACAAMAAAAQAAIABQADAAMAAAAMAAgABQABAAMAAAANAAgABQACAAMAAAAOAAgABQACAAEAAAAPAAgABQACAAMAAAAQAAgABQADAAMAAAAOAAYABQAAAAAAAAAOAAcABQAAAAEAAAAOAAkABQAAAAEAAAAOAAoABQAAAAIAAAAOAAwABQAAAAAAAAAOAA0ABQAAAAEAAAAOAA4ABQACAAEAAAAOAA8ABQAAAAEAAAAOABAABQAAAAEAAAAMAA4ABQABAAMAAAANAA4ABQACAAMAAAAPAA4ABQACAAMAAAAQAA4ABQADAAMAAAAKAA4ABQADAAMAAAAJAA4ABQACAAMAAAAIAA4ABQACAAIAAAAHAA4ABQACAAMAAAAGAA4ABQABAAMAAAAIAAwABQAAAAAAAAAIAA0ABQAAAAEAAAAEAA4ABQADAAMAAAADAA4ABQACAAMAAAACAA4ABQACAAIAAAABAA4ABQACAAMAAAAAAA4ABQABAAMAAAACAAwABQAAAAAAAAACAA0ABQAAAAEAAAD+/w4ABQADAAMAAAD9/w4ABQACAAMAAAD8/w4ABQACAAIAAAD7/w4ABQACAAMAAAD6/w4ABQABAAMAAAD8/wwABQAAAAAAAAD8/w0ABQAAAAEAAAD2/wwABQAAAAAAAAD2/w0ABQAAAAEAAAD2/w4ABQACAAIAAAD0/w4ABQABAAMAAAD1/w4ABQACAAMAAAD3/w4ABQACAAMAAAD4/w4ABQADAAMAAADy/w4ABQADAAMAAADx/w4ABQACAAMAAADw/w4ABQACAAEAAADv/w4ABQACAAMAAADu/w4ABQABAAMAAADw/wwABQAAAAAAAADw/w0ABQAAAAEAAADw/w8ABQAAAAEAAADw/woABQAAAAIAAADw/wkABQAAAAEAAADw/wgABQACAAEAAADw/wcABQAAAAEAAADw/wYABQAAAAAAAADy/wgABQADAAMAAADx/wgABQACAAMAAADv/wgABQACAAMAAADu/wgABQABAAMAAADw/wQABQAAAAIAAADw/wMABQAAAAEAAADw/wIABQACAAEAAADw/wEABQAAAAEAAADw/wAABQAAAAAAAADu/wIABQABAAMAAADv/wIABQACAAMAAADx/wIABQACAAMAAADy/wIABQADAAMAAADw//7/BQAAAAIAAADw//3/BQAAAAEAAADw//z/BQACAAEAAADw//v/BQAAAAEAAADw//r/BQAAAAAAAADu//z/BQABAAMAAADv//z/BQACAAMAAADx//z/BQACAAMAAADy//z/BQADAAMAAADw//j/BQAAAAIAAADw//f/BQAAAAEAAADw//b/BQACAAEAAADw//X/BQAAAAEAAADw//T/BQAAAAAAAADu//b/BQABAAMAAADv//b/BQACAAMAAADx//b/BQACAAMAAADy//b/BQADAAMAAADw//L/BQAAAAIAAADw//H/BQAAAAEAAADw//D/BQACAAEAAADw/+//BQAAAAEAAADw/+7/BQAAAAAAAADu//D/BQABAAMAAADv//D/BQACAAMAAADx//D/BQACAAMAAADy//D/BQADAAMAAADx//H/BQAMAAMAAADy//H/BQAMAAMAAADy//L/BQAMAAMAAADz//L/BQAMAAMAAADz//P/BQAMAAMAAAD0//P/BQAMAAMAAAD1//T/BQAMAAMAAAD1//X/BQAMAAMAAAD1//P/BQAMAAMAAAD1//L/BQAMAAMAAAD1//H/BQAMAAMAAAD0//X/BQAMAAMAAAD0//T/BQAMAAMAAAD0//L/BQAMAAMAAAD0//H/BQAMAAMAAADz//X/BQAMAAMAAADz//T/BQAMAAMAAADz//H/BQAMAAMAAADy//X/BQAMAAMAAADy//T/BQAMAAMAAADy//P/BQAMAAMAAADx//X/BQAMAAMAAADx//T/BQAMAAMAAADx//P/BQAMAAMAAADx//L/BQAMAAMAAAD7//X/BQAMAAMAAAD7//T/BQAMAAMAAAD7//P/BQAMAAMAAAD7//L/BQAMAAMAAAD7//H/BQAMAAMAAAD6//X/BQAMAAMAAAD6//T/BQAMAAMAAAD6//P/BQAMAAMAAAD6//L/BQAMAAMAAAD6//H/BQAMAAMAAAD5//X/BQAMAAMAAAD5//T/BQAMAAMAAAD5//P/BQAMAAMAAAD5//L/BQAMAAMAAAD5//H/BQAMAAMAAAD4//X/BQAMAAMAAAD4//T/BQAMAAMAAAD4//P/BQAMAAMAAAD4//L/BQAMAAMAAAD4//H/BQAMAAMAAAD3//X/BQAMAAMAAAD3//T/BQAMAAMAAAD3//P/BQAMAAMAAAD3//L/BQAMAAMAAAD3//H/BQAMAAMAAAABAPX/BQAMAAMAAAABAPT/BQAMAAMAAAABAPP/BQAMAAMAAAABAPL/BQAMAAMAAAABAPH/BQAMAAMAAAAAAPX/BQAMAAMAAAAAAPT/BQAMAAMAAAAAAPP/BQAMAAMAAAAAAPL/BQAMAAMAAAAAAPH/BQAMAAMAAAD///X/BQAMAAMAAAD///T/BQAMAAMAAAD///P/BQAMAAMAAAD///L/BQAMAAMAAAD///H/BQAMAAMAAAD+//X/BQAMAAMAAAD+//T/BQAMAAMAAAD+//P/BQAMAAMAAAD+//L/BQAMAAMAAAD+//H/BQAMAAMAAAD9//X/BQAMAAMAAAD9//T/BQAMAAMAAAD9//P/BQAMAAMAAAD9//L/BQAMAAMAAAD9//H/BQAMAAMAAAAHAPX/BQAMAAMAAAAHAPT/BQAMAAMAAAAHAPP/BQAMAAMAAAAHAPL/BQAMAAMAAAAHAPH/BQAMAAMAAAAGAPX/BQAMAAMAAAAGAPT/BQAMAAMAAAAGAPP/BQAMAAMAAAAGAPL/BQAMAAMAAAAGAPH/BQAMAAMAAAAFAPX/BQAMAAMAAAAFAPT/BQAMAAMAAAAFAPP/BQAMAAMAAAAFAPL/BQAMAAMAAAAFAPH/BQAMAAMAAAAEAPX/BQAMAAMAAAAEAPT/BQAMAAMAAAAEAPP/BQAMAAMAAAAEAPL/BQAMAAMAAAAEAPH/BQAMAAMAAAADAPX/BQAMAAMAAAADAPT/BQAMAAMAAAADAPP/BQAMAAMAAAADAPL/BQAMAAMAAAADAPH/BQAMAAMAAAANAPX/BQAMAAMAAAANAPT/BQAMAAMAAAANAPP/BQAMAAMAAAANAPL/BQAMAAMAAAANAPH/BQAMAAMAAAAMAPX/BQAMAAMAAAAMAPT/BQAMAAMAAAAMAPP/BQAMAAMAAAAMAPL/BQAMAAMAAAAMAPH/BQAMAAMAAAALAPX/BQAMAAMAAAALAPT/BQAMAAMAAAALAPP/BQAMAAMAAAALAPL/BQAMAAMAAAALAPH/BQAMAAMAAAAKAPX/BQAMAAMAAAAKAPT/BQAMAAMAAAAKAPP/BQAMAAMAAAAKAPL/BQAMAAMAAAAKAPH/BQAMAAMAAAAJAPX/BQAMAAMAAAAJAPT/BQAMAAMAAAAJAPP/BQAMAAMAAAAJAPL/BQAMAAMAAAAJAPH/BQAMAAMAAAANAPv/BQAMAAMAAAANAPr/BQAMAAMAAAANAPn/BQAMAAMAAAANAPj/BQAMAAMAAAANAPf/BQAMAAMAAAAMAPv/BQAMAAMAAAAMAPr/BQAMAAMAAAAMAPn/BQAMAAMAAAAMAPj/BQAMAAMAAAAMAPf/BQAMAAMAAAALAPv/BQAMAAMAAAALAPr/BQAMAAMAAAALAPn/BQAMAAMAAAALAPj/BQAMAAMAAAALAPf/BQAMAAMAAAAKAPv/BQAMAAMAAAAKAPr/BQAMAAMAAAAKAPn/BQAMAAMAAAAKAPj/BQAMAAMAAAAKAPf/BQAMAAMAAAAJAPv/BQAMAAMAAAAJAPr/BQAMAAMAAAAJAPn/BQAMAAMAAAAJAPj/BQAMAAMAAAAJAPf/BQAMAAMAAAANAAEABQAMAAMAAAANAAAABQAMAAMAAAANAP//BQAMAAMAAAANAP7/BQAMAAMAAAANAP3/BQAMAAMAAAAMAAEABQAMAAMAAAAMAAAABQAMAAMAAAAMAP//BQAMAAMAAAAMAP7/BQAMAAMAAAAMAP3/BQAMAAMAAAALAAEABQAMAAMAAAALAAAABQAMAAMAAAALAP//BQAMAAMAAAALAP7/BQAMAAMAAAALAP3/BQAMAAMAAAAKAAEABQAMAAMAAAAKAAAABQAMAAMAAAAKAP//BQAMAAMAAAAKAP7/BQAMAAMAAAAKAP3/BQAMAAMAAAAJAAEABQAMAAMAAAAJAAAABQAMAAMAAAAJAP//BQAMAAMAAAAJAP7/BQAMAAMAAAAJAP3/BQAMAAMAAAANAAcABQAMAAMAAAANAAYABQAMAAMAAAANAAUABQAMAAMAAAANAAQABQAMAAMAAAANAAMABQAMAAMAAAAMAAcABQAMAAMAAAAMAAYABQAMAAMAAAAMAAUABQAMAAMAAAAMAAQABQAMAAMAAAAMAAMABQAMAAMAAAALAAcABQAMAAMAAAALAAYABQAMAAMAAAALAAUABQAMAAMAAAALAAQABQAMAAMAAAALAAMABQAMAAMAAAAKAAcABQAMAAMAAAAKAAYABQAMAAMAAAAKAAUABQAMAAMAAAAKAAQABQAMAAMAAAAKAAMABQAMAAMAAAAJAAcABQAMAAMAAAAJAAYABQAMAAMAAAAJAAUABQAMAAMAAAAJAAQABQAMAAMAAAAJAAMABQAMAAMAAAANAA0ABQAMAAMAAAANAAwABQAMAAMAAAANAAsABQAMAAMAAAANAAoABQAMAAMAAAANAAkABQAMAAMAAAAMAA0ABQAMAAMAAAAMAAwABQAMAAMAAAAMAAsABQAMAAMAAAAMAAoABQAMAAMAAAAMAAkABQAMAAMAAAALAA0ABQAMAAMAAAALAAwABQAMAAMAAAALAAsABQAMAAMAAAALAAoABQAMAAMAAAALAAkABQAMAAMAAAAKAA0ABQAMAAMAAAAKAAwABQAMAAMAAAAKAAsABQAMAAMAAAAKAAoABQAMAAMAAAAKAAkABQAMAAMAAAAJAA0ABQAMAAMAAAAJAAwABQAMAAMAAAAJAAsABQAMAAMAAAAJAAoABQAMAAMAAAAJAAkABQAMAAMAAAAHAA0ABQAMAAMAAAAHAAwABQAMAAMAAAAHAAsABQAMAAMAAAAHAAoABQAMAAMAAAAHAAkABQAMAAMAAAAGAA0ABQAMAAMAAAAGAAwABQAMAAMAAAAGAAsABQAMAAMAAAAGAAoABQAMAAMAAAAGAAkABQAMAAMAAAAFAA0ABQAMAAMAAAAFAAwABQAMAAMAAAAFAAsABQAMAAMAAAAFAAoABQAMAAMAAAAFAAkABQAMAAMAAAAEAA0ABQAMAAMAAAAEAAwABQAMAAMAAAAEAAsABQAMAAMAAAAEAAoABQAMAAMAAAAEAAkABQAMAAMAAAADAA0ABQAMAAMAAAADAAwABQAMAAMAAAADAAsABQAMAAMAAAADAAoABQAMAAMAAAADAAkABQAMAAMAAAABAA0ABQAMAAMAAAABAAwABQAMAAMAAAABAAsABQAMAAMAAAABAAoABQAMAAMAAAABAAkABQAMAAMAAAAAAA0ABQAMAAMAAAAAAAwABQAMAAMAAAAAAAsABQAMAAMAAAAAAAoABQAMAAMAAAAAAAkABQAMAAMAAAD//w0ABQAMAAMAAAD//wwABQAMAAMAAAD//wsABQAMAAMAAAD//woABQAMAAMAAAD//wkABQAMAAMAAAD+/w0ABQAMAAMAAAD+/wwABQAMAAMAAAD+/wsABQAMAAMAAAD+/woABQAMAAMAAAD+/wkABQAMAAMAAAD9/w0ABQAMAAMAAAD9/wwABQAMAAMAAAD9/wsABQAMAAMAAAD9/woABQAMAAMAAAD9/wkABQAMAAMAAAD7/w0ABQAMAAMAAAD7/wwABQAMAAMAAAD7/wsABQAMAAMAAAD7/woABQAMAAMAAAD7/wkABQAMAAMAAAD6/w0ABQAMAAMAAAD6/wwABQAMAAMAAAD6/wsABQAMAAMAAAD6/woABQAMAAMAAAD6/wkABQAMAAMAAAD5/w0ABQAMAAMAAAD5/wwABQAMAAMAAAD5/wsABQAMAAMAAAD5/woABQAMAAMAAAD5/wkABQAMAAMAAAD4/w0ABQAMAAMAAAD4/wwABQAMAAMAAAD4/wsABQAMAAMAAAD4/woABQAMAAMAAAD4/wkABQAMAAMAAAD3/w0ABQAMAAMAAAD3/wwABQAMAAMAAAD3/wsABQAMAAMAAAD3/woABQAMAAMAAAD3/wkABQAMAAMAAAD1/w0ABQAMAAMAAAD1/wwABQAMAAMAAAD1/wsABQAMAAMAAAD1/woABQAMAAMAAAD1/wkABQAMAAMAAAD0/w0ABQAMAAMAAAD0/wwABQAMAAMAAAD0/wsABQAMAAMAAAD0/woABQAMAAMAAAD0/wkABQAMAAMAAADz/w0ABQAMAAMAAADz/wwABQAMAAMAAADz/wsABQAMAAMAAADz/woABQAMAAMAAADz/wkABQAMAAMAAADy/w0ABQAMAAMAAADy/wwABQAMAAMAAADy/wsABQAMAAMAAADy/woABQAMAAMAAADy/wkABQAMAAMAAADx/w0ABQAMAAMAAADx/wwABQAMAAMAAADx/wsABQAMAAMAAADx/woABQAMAAMAAADx/wkABQAMAAMAAAD1/wcABQAMAAMAAAD1/wYABQAMAAMAAAD1/wUABQAMAAMAAAD1/wQABQAMAAMAAAD1/wMABQAMAAMAAAD0/wcABQAMAAMAAAD0/wYABQAMAAMAAAD0/wUABQAMAAMAAAD0/wQABQAMAAMAAAD0/wMABQAMAAMAAADz/wcABQAMAAMAAADz/wYABQAMAAMAAADz/wUABQAMAAMAAADz/wQABQAMAAMAAADz/wMABQAMAAMAAADy/wcABQAMAAMAAADy/wYABQAMAAMAAADy/wUABQAMAAMAAADy/wQABQAMAAMAAADy/wMABQAMAAMAAADx/wcABQAMAAMAAADx/wYABQAMAAMAAADx/wUABQAMAAMAAADx/wQABQAMAAMAAADx/wMABQAMAAMAAAD1/wEABQAMAAMAAAD1/wAABQAMAAMAAAD1////BQAMAAMAAAD1//7/BQAMAAMAAAD1//3/BQAMAAMAAAD0/wEABQAMAAMAAAD0/wAABQAMAAMAAAD0////BQAMAAMAAAD0//7/BQAMAAMAAAD0//3/BQAMAAMAAADz/wEABQAMAAMAAADz/wAABQAMAAMAAADz////BQAMAAMAAADz//7/BQAMAAMAAADz//3/BQAMAAMAAADy/wEABQAMAAMAAADy/wAABQAMAAMAAADy////BQAMAAMAAADy//7/BQAMAAMAAADy//3/BQAMAAMAAADx/wEABQAMAAMAAADx/wAABQAMAAMAAADx////BQAMAAMAAADx//7/BQAMAAMAAADx//3/BQAMAAMAAAD1//v/BQAMAAMAAAD1//r/BQAMAAMAAAD1//n/BQAMAAMAAAD1//j/BQAMAAMAAAD1//f/BQAMAAMAAAD0//v/BQAMAAMAAAD0//r/BQAMAAMAAAD0//n/BQAMAAMAAAD0//j/BQAMAAMAAAD0//f/BQAMAAMAAADz//v/BQAMAAMAAADz//r/BQAMAAMAAADz//n/BQAMAAMAAADz//j/BQAMAAMAAADz//f/BQAMAAMAAADy//v/BQAMAAMAAADy//r/BQAMAAMAAADy//n/BQAMAAMAAADy//j/BQAMAAMAAADy//f/BQAMAAMAAADx//v/BQAMAAMAAADx//r/BQAMAAMAAADx//n/BQAMAAMAAADx//j/BQAMAAMAAADx//f/BQAMAAMAAADz/w4ABQAMAAMAAADz/wgABQAMAAMAAADz/wIABQAMAAMAAADz//z/BQAMAAMAAADz//b/BQAMAAMAAADz//D/BQAMAAMAAADz/+//BQAMAAMAAADz/+7/BQAMAAMAAAD5/w4ABQAMAAMAAAD5//D/BQAMAAMAAAAOAPP/BQAMAAMAAAAIAPP/BQAMAAMAAAACAPP/BQAMAAMAAAD8//P/BQAMAAMAAAD2//P/BQAMAAMAAADw//P/BQAMAAMAAAALAA4ABQAMAAMAAAALAAgABQAMAAMAAAALAAIABQAMAAMAAAALAPz/BQAMAAMAAAALAPb/BQAMAAMAAAALAPD/BQAMAAMAAAAOAAUABQAMAAMAAAAIAAUABQAMAAMAAAACAAUABQAMAAMAAAD8/wUABQAMAAMAAAD2/wUABQAMAAMAAADw/wUABQAMAAMAAAAOAAsABQAMAAMAAAAIAAsABQAMAAMAAAACAAsABQAMAAMAAAD8/wsABQAMAAMAAAD2/wsABQAMAAMAAADw/wsABQAMAAMAAAAOAP//BQAMAAMAAAAIAP//BQAMAAMAAAD2////BQAMAAMAAADw////BQAMAAMAAADw//n/BQAMAAMAAAAOAPn/BQAMAAMAAADw/xAABQAAAAEAAADw/xIABQAAAAEAAADw/xMABQAAAAEAAADw/xUABQAAAAEAAADw/xYABQAAAAEAAADw/xQABQAAAAEAAADw/xoABQABAAIAAADw/xkABQAAAAEAAADw/xgABQAAAAEAAADy/xoABQACAAMAAADx/xoABQACAAMAAAAOABoABQADAAIAAAANABoABQACAAMAAAAMABoABQACAAMAAAALABoABQACAAMAAAAKABoABQACAAMAAAAJABoABQACAAMAAAAIABoABQACAAMAAAAHABoABQACAAMAAAAGABoABQACAAMAAAAFABoABQACAAMAAAAEABoABQACAAMAAAADABoABQACAAMAAAACABoABQACAAMAAAABABoABQACAAMAAAAAABoABQACAAMAAAD//xoABQACAAMAAAD+/xoABQACAAMAAAD9/xoABQACAAMAAAD8/xoABQACAAMAAAD7/xoABQACAAMAAAD6/xoABQACAAMAAAD5/xoABQACAAMAAAD4/xoABQACAAMAAAD3/xoABQACAAMAAAD2/xoABQACAAMAAAD1/xoABQACAAMAAAD0/xoABQACAAMAAADz/xoABQACAAMAAAAOABkABQAAAAEAAAAOABgABQAAAAEAAAAOABcABQAAAAEAAAAOABYABQAAAAEAAAAOABUABQAAAAEAAAAOABQABQAAAAEAAAAOABMABQAAAAEAAAAOABIABQAAAAEAAAAOABEABQAAAAEAAADw/xcABQAAAAEAAADw/xEABQAAAAEAAAD//xYABQAMAAMAAAD//xUABQAMAAMAAAD//xQABQAMAAMAAAANABkABQAMAAMAAAANABgABQAMAAMAAAANABcABQAMAAMAAAANABYABQAMAAMAAAANABUABQAMAAMAAAANABQABQAMAAMAAAANABMABQAMAAMAAAANABIABQAMAAMAAAANABEABQAMAAMAAAANABAABQAMAAMAAAANAA8ABQAMAAMAAAAMABkABQAMAAMAAAAMABgABQAMAAMAAAAMABcABQAMAAMAAAAMABYABQAMAAMAAAAMABUABQAMAAMAAAAMABQABQAMAAMAAAAMABMABQAMAAMAAAAMABIABQAMAAMAAAAMABEABQAMAAMAAAAMABAABQAMAAMAAAAMAA8ABQAMAAMAAAALABkABQAMAAMAAAALABgABQAMAAMAAAALABcABQAMAAMAAAALABYABQAMAAMAAAALABUABQAMAAMAAAALABQABQAMAAMAAAALABMABQAMAAMAAAALABIABQAMAAMAAAALABEABQAMAAMAAAALABAABQAMAAMAAAALAA8ABQAMAAMAAAAKABkABQAMAAMAAAAKABgABQAMAAMAAAAKABcABQAMAAMAAAAKABYABQAMAAMAAAAKABUABQAMAAMAAAAKABQABQAMAAMAAAAKABMABQAMAAMAAAAKABIABQAMAAMAAAAKABEABQAMAAMAAAAKABAABQAMAAMAAAAKAA8ABQAMAAMAAAAJABkABQAMAAMAAAAJABgABQAMAAMAAAAJABcABQAMAAMAAAAJABYABQAMAAMAAAAJABUABQAMAAMAAAAJABQABQAMAAMAAAAJABMABQAMAAMAAAAJABIABQAMAAMAAAAJABEABQAMAAMAAAAJABAABQAMAAMAAAAJAA8ABQAMAAMAAAAIABkABQAMAAMAAAAIABgABQAMAAMAAAAIABcABQAMAAMAAAAIABYABQAMAAMAAAAIABUABQAMAAMAAAAIABQABQAMAAMAAAAIABMABQAMAAMAAAAIABIABQAMAAMAAAAIABEABQAMAAMAAAAIABAABQAMAAMAAAAIAA8ABQAMAAMAAAAHABkABQAMAAMAAAAHABgABQAMAAMAAAAHABcABQAMAAMAAAAHABYABQAMAAMAAAAHABUABQAMAAMAAAAHABQABQAMAAMAAAAHABMABQAMAAMAAAAHABIABQAMAAMAAAAHABEABQAMAAMAAAAHABAABQAMAAMAAAAHAA8ABQAMAAMAAAAGABkABQAMAAMAAAAGABgABQAMAAMAAAAGABcABQAMAAMAAAAGABYABQAMAAMAAAAGABUABQAMAAMAAAAGABQABQAMAAMAAAAGABMABQAMAAMAAAAGABIABQAMAAMAAAAGABEABQAMAAMAAAAGABAABQAMAAMAAAAGAA8ABQAMAAMAAAAFABkABQAMAAMAAAAFABgABQAMAAMAAAAFABcABQAMAAMAAAAFABYABQAMAAMAAAAFABUABQAMAAMAAAAFABQABQAMAAMAAAAFABMABQAMAAMAAAAFABIABQAMAAMAAAAFABEABQAMAAMAAAAFABAABQAMAAMAAAAFAA8ABQAMAAMAAAAEABkABQAMAAMAAAAEABgABQAMAAMAAAAEABcABQAMAAMAAAAEABYABQAMAAMAAAAEABUABQAMAAMAAAAEABQABQAMAAMAAAAEABMABQAMAAMAAAAEABIABQAMAAMAAAAEABEABQAMAAMAAAAEABAABQAMAAMAAAAEAA8ABQAMAAMAAAADABkABQAMAAMAAAADABgABQAMAAMAAAADABcABQAMAAMAAAADABYABQAMAAMAAAADABUABQAMAAMAAAADABQABQAMAAMAAAADABMABQAMAAMAAAADABIABQAMAAMAAAADABEABQAMAAMAAAADABAABQAMAAMAAAADAA8ABQAMAAMAAAACABkABQAMAAMAAAACABgABQAMAAMAAAACABcABQAMAAMAAAACABYABQAMAAMAAAACABUABQAMAAMAAAACABQABQAMAAMAAAACABMABQAMAAMAAAACABIABQAMAAMAAAACABEABQAMAAMAAAACABAABQAMAAMAAAACAA8ABQAMAAMAAAABABkABQAMAAMAAAABABgABQAMAAMAAAABABcABQAMAAMAAAABABYABQAMAAMAAAABABUABQAMAAMAAAABABQABQAMAAMAAAABABMABQAMAAMAAAABABIABQAMAAMAAAABABEABQAMAAMAAAABABAABQAMAAMAAAABAA8ABQAMAAMAAAAAABkABQAMAAMAAAAAABgABQAMAAMAAAAAABcABQAMAAMAAAAAABYABQAMAAMAAAAAABUABQAMAAMAAAAAABQABQAMAAMAAAAAABMABQAMAAMAAAAAABIABQAMAAMAAAAAABEABQAMAAMAAAAAABAABQAMAAMAAAAAAA8ABQAMAAMAAAD//xkABQAMAAMAAAD//xgABQAMAAMAAAD//xcABQAMAAMAAAD//xMABQAMAAMAAAD//xIABQAMAAMAAAD//xEABQAMAAMAAAD//xAABQAMAAMAAAD//w8ABQAMAAMAAAD+/xkABQAMAAMAAAD+/xgABQAMAAMAAAD+/xcABQAMAAMAAAD+/xYABQAMAAMAAAD+/xUABQAMAAMAAAD+/xQABQAMAAMAAAD+/xMABQAMAAMAAAD+/xIABQAMAAMAAAD+/xEABQAMAAMAAAD+/xAABQAMAAMAAAD+/w8ABQAMAAMAAAD9/xkABQAMAAMAAAD9/xgABQAMAAMAAAD9/xcABQAMAAMAAAD9/xYABQAMAAMAAAD9/xUABQAMAAMAAAD9/xQABQAMAAMAAAD9/xMABQAMAAMAAAD9/xIABQAMAAMAAAD9/xEABQAMAAMAAAD9/xAABQAMAAMAAAD9/w8ABQAMAAMAAAD8/xkABQAMAAMAAAD8/xgABQAMAAMAAAD8/xcABQAMAAMAAAD8/xYABQAMAAMAAAD8/xUABQAMAAMAAAD8/xQABQAMAAMAAAD8/xMABQAMAAMAAAD8/xIABQAMAAMAAAD8/xEABQAMAAMAAAD8/xAABQAMAAMAAAD8/w8ABQAMAAMAAAD7/xkABQAMAAMAAAD7/xgABQAMAAMAAAD7/xcABQAMAAMAAAD7/xYABQAMAAMAAAD7/xUABQAMAAMAAAD7/xQABQAMAAMAAAD7/xMABQAMAAMAAAD7/xIABQAMAAMAAAD7/xEABQAMAAMAAAD7/xAABQAMAAMAAAD7/w8ABQAMAAMAAAD6/xkABQAMAAMAAAD6/xgABQAMAAMAAAD6/xcABQAMAAMAAAD6/xYABQAMAAMAAAD6/xUABQAMAAMAAAD6/xQABQAMAAMAAAD6/xMABQAMAAMAAAD6/xIABQAMAAMAAAD6/xEABQAMAAMAAAD6/xAABQAMAAMAAAD6/w8ABQAMAAMAAAD5/xkABQAMAAMAAAD5/xgABQAMAAMAAAD5/xcABQAMAAMAAAD5/xYABQAMAAMAAAD5/xUABQAMAAMAAAD5/xQABQAMAAMAAAD5/xMABQAMAAMAAAD5/xIABQAMAAMAAAD5/xEABQAMAAMAAAD5/xAABQAMAAMAAAD5/w8ABQAMAAMAAAD4/xkABQAMAAMAAAD4/xgABQAMAAMAAAD4/xcABQAMAAMAAAD4/xYABQAMAAMAAAD4/xUABQAMAAMAAAD4/xQABQAMAAMAAAD4/xMABQAMAAMAAAD4/xIABQAMAAMAAAD4/xEABQAMAAMAAAD4/xAABQAMAAMAAAD4/w8ABQAMAAMAAAD3/xkABQAMAAMAAAD3/xgABQAMAAMAAAD3/xcABQAMAAMAAAD3/xYABQAMAAMAAAD3/xUABQAMAAMAAAD3/xQABQAMAAMAAAD3/xMABQAMAAMAAAD3/xIABQAMAAMAAAD3/xEABQAMAAMAAAD3/xAABQAMAAMAAAD3/w8ABQAMAAMAAAD2/xkABQAMAAMAAAD2/xgABQAMAAMAAAD2/xcABQAMAAMAAAD2/xYABQAMAAMAAAD2/xUABQAMAAMAAAD2/xQABQAMAAMAAAD2/xMABQAMAAMAAAD2/xIABQAMAAMAAAD2/xEABQAMAAMAAAD2/xAABQAMAAMAAAD2/w8ABQAMAAMAAAD1/xkABQAMAAMAAAD1/xgABQAMAAMAAAD1/xcABQAMAAMAAAD1/xYABQAMAAMAAAD1/xUABQAMAAMAAAD1/xQABQAMAAMAAAD1/xMABQAMAAMAAAD1/xIABQAMAAMAAAD1/xEABQAMAAMAAAD1/xAABQAMAAMAAAD1/w8ABQAMAAMAAAD0/xkABQAMAAMAAAD0/xgABQAMAAMAAAD0/xcABQAMAAMAAAD0/xYABQAMAAMAAAD0/xUABQAMAAMAAAD0/xQABQAMAAMAAAD0/xMABQAMAAMAAAD0/xIABQAMAAMAAAD0/xEABQAMAAMAAAD0/xAABQAMAAMAAAD0/w8ABQAMAAMAAADz/xkABQAMAAMAAADz/xgABQAMAAMAAADz/xcABQAMAAMAAADz/xYABQAMAAMAAADz/xUABQAMAAMAAADz/xQABQAMAAMAAADz/xMABQAMAAMAAADz/xIABQAMAAMAAADz/xEABQAMAAMAAADz/xAABQAMAAMAAADz/w8ABQAMAAMAAADy/xkABQAMAAMAAADy/xgABQAMAAMAAADy/xcABQAMAAMAAADy/xYABQAMAAMAAADy/xUABQAMAAMAAADy/xQABQAMAAMAAADy/xMABQAMAAMAAADy/xIABQAMAAMAAADy/xEABQAMAAMAAADy/xAABQAMAAMAAADy/w8ABQAMAAMAAADx/xkABQAMAAMAAADx/xgABQAMAAMAAADx/xcABQAMAAMAAADx/xYABQAMAAMAAADx/xUABQAMAAMAAADx/xQABQAMAAMAAADx/xMABQAMAAMAAADx/xIABQAMAAMAAADx/xEABQAMAAMAAADx/xAABQAMAAMAAADx/w8ABQAMAAMAAAAFAA4ABQAMAAMAAAD//w4ABQAMAAMAAAA=") +tile_set = ExtResource("1_ubtvq") diff --git a/scenes/game/objects/object.gd b/scenes/game/objects/object.gd index 7c094e4..0c37b5b 100644 --- a/scenes/game/objects/object.gd +++ b/scenes/game/objects/object.gd @@ -2,12 +2,28 @@ extends Area2D @export_range(10,1000) var value = 10 @export_range(1,70) var weight = 1 +@onready var interactIcon = $InteractIcon const heavy = 50 var player = null +func _ready() -> void: + interactIcon.hide() + func _physics_process(delta: float) -> void: + for i in get_overlapping_areas(): + if i.is_in_group("Player"): + if isCarryied(): + interactIcon.hide() + elif not isCarryied(): + interactIcon.show() + + #if isCarryied(): + #interactIcon.hide() + #elif not isCarryied(): + #interactIcon.show() + if player != null: global_position.y = move_toward(global_position.y, player.global_position.y, 3) global_position.x = move_toward(global_position.x, player.global_position.x, 3) @@ -29,3 +45,14 @@ func getValue(): func isCarryied(): return player != null + + +#func _on_area_entered(area: Area2D) -> void: + #if area.is_in_group("Player"): + #interactIcon.show() +# +# +# +func _on_area_exited(area: Area2D) -> void: + if area.is_in_group("Player"): + interactIcon.hide() diff --git a/scenes/game/objects/object.tscn b/scenes/game/objects/object.tscn index 5c3fcee..916e3de 100644 --- a/scenes/game/objects/object.tscn +++ b/scenes/game/objects/object.tscn @@ -1,12 +1,35 @@ -[gd_scene load_steps=2 format=3 uid="uid://dxpd1pq7v6ing"] +[gd_scene load_steps=5 format=3 uid="uid://dxpd1pq7v6ing"] [ext_resource type="Script" path="res://scenes/game/objects/object.gd" id="1_3y27f"] +[ext_resource type="Texture2D" uid="uid://c4h5dodgulduy" path="res://Assets/Icons/Pickup.png" id="2_pqvu2"] + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_n7gny"] +light_mode = 2 + +[sub_resource type="CircleShape2D" id="CircleShape2D_vvfu1"] +radius = 8.0 [node name="Object" type="Area2D" groups=["Object"]] -collision_layer = 4 -collision_mask = 8 +light_mask = 16 +visibility_layer = 16 +material = SubResource("CanvasItemMaterial_n7gny") +collision_layer = 16 +collision_mask = 96 script = ExtResource("1_3y27f") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0, -4) +shape = SubResource("CircleShape2D_vvfu1") -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +[node name="Sprite2D" type="Sprite2D" parent="."] +use_parent_material = true +position = Vector2(0, -4) + +[node name="InteractIcon" type="Sprite2D" parent="."] +z_index = 5 +position = Vector2(5.68434e-14, -16) +scale = Vector2(0.625, 0.625) +texture = ExtResource("2_pqvu2") + +[connection signal="area_entered" from="." to="." method="_on_area_entered"] +[connection signal="area_exited" from="." to="." method="_on_area_exited"] diff --git a/scenes/game/objects/objects/computer.tscn b/scenes/game/objects/objects/computer.tscn new file mode 100644 index 0000000..ba575cf --- /dev/null +++ b/scenes/game/objects/objects/computer.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://b6drcvlucpvxi"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_ahjmy"] +[ext_resource type="Texture2D" uid="uid://d0bdyo2e6axq2" path="res://Assets/Objects/Computer.png" id="2_3c460"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_fkh3i"] +radius = 8.0 + +[node name="Computer" instance=ExtResource("1_ahjmy")] +value = 100 +weight = 40 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_fkh3i") + +[node name="Sprite2D" parent="." index="1"] +texture = ExtResource("2_3c460") diff --git a/scenes/game/objects/objects/controller.tscn b/scenes/game/objects/objects/controller.tscn new file mode 100644 index 0000000..8dbe9b8 --- /dev/null +++ b/scenes/game/objects/objects/controller.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://dvpc4jiifu08u"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_2gi3p"] +[ext_resource type="Texture2D" uid="uid://4qj6kf6qfwhv" path="res://Assets/Objects/Controller.png" id="2_agabt"] + +[node name="Controller" instance=ExtResource("1_2gi3p")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_agabt") diff --git a/scenes/game/objects/objects/food_tin_can.tscn b/scenes/game/objects/objects/food_tin_can.tscn new file mode 100644 index 0000000..e058029 --- /dev/null +++ b/scenes/game/objects/objects/food_tin_can.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://c2p2latnc2jof"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_5c6qq"] +[ext_resource type="Texture2D" uid="uid://br853cx0laqjr" path="res://Assets/Objects/FoodTinCan.png" id="2_ywu5t"] + +[node name="FoodTinCan" instance=ExtResource("1_5c6qq")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_ywu5t") diff --git a/scenes/game/objects/objects/game_console.tscn b/scenes/game/objects/objects/game_console.tscn new file mode 100644 index 0000000..8e2162e --- /dev/null +++ b/scenes/game/objects/objects/game_console.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=3 format=3 uid="uid://di0048xukocpa"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_uy3sa"] +[ext_resource type="Texture2D" uid="uid://4dcme0lv0gs3" path="res://Assets/Objects/GameConsole.png" id="2_8xb0y"] + +[node name="GameConsole" instance=ExtResource("1_uy3sa")] +value = 60 +weight = 30 + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_8xb0y") diff --git a/scenes/game/objects/objects/gold_bar.tscn b/scenes/game/objects/objects/gold_bar.tscn new file mode 100644 index 0000000..038ec02 --- /dev/null +++ b/scenes/game/objects/objects/gold_bar.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=3 uid="uid://cox2h4fjawq0t"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_iouty"] +[ext_resource type="Texture2D" uid="uid://b5no68c7akp00" path="res://Assets/Objects/GoldBar.png" id="2_q4tnr"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_772ct"] +radius = 8.0 + +[node name="GoldBar" instance=ExtResource("1_iouty")] +value = 800 +weight = 50 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_772ct") + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -8) +texture = ExtResource("2_q4tnr") diff --git a/scenes/game/objects/objects/hammer.tscn b/scenes/game/objects/objects/hammer.tscn new file mode 100644 index 0000000..9ec8fef --- /dev/null +++ b/scenes/game/objects/objects/hammer.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://b7aqeqc4i4aw4"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_x0fak"] +[ext_resource type="Texture2D" uid="uid://brbshxkillo2g" path="res://Assets/Objects/Hammer.png" id="2_1akxm"] + +[node name="Hammer" instance=ExtResource("1_x0fak")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_1akxm") diff --git a/scenes/game/objects/objects/helmet.tscn b/scenes/game/objects/objects/helmet.tscn new file mode 100644 index 0000000..3753c9f --- /dev/null +++ b/scenes/game/objects/objects/helmet.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=3 format=3 uid="uid://5sajq051qfa7"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_ft6b2"] +[ext_resource type="Texture2D" uid="uid://dycry3xe2kkuv" path="res://Assets/Objects/helmet.png" id="2_afdlx"] + +[node name="Helmet" instance=ExtResource("1_ft6b2")] +value = 55 +weight = 10 + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_afdlx") diff --git a/scenes/game/objects/objects/monitor.tscn b/scenes/game/objects/objects/monitor.tscn new file mode 100644 index 0000000..26208b2 --- /dev/null +++ b/scenes/game/objects/objects/monitor.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=3 uid="uid://b2o3rtatwhfgn"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_8hfxh"] +[ext_resource type="Texture2D" uid="uid://deid7map2xc4g" path="res://Assets/Objects/Monitor.png" id="2_7s1fc"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_rhwnp"] +radius = 8.0 + +[node name="Monitor" instance=ExtResource("1_8hfxh")] +value = 50 +weight = 10 + +[node name="CollisionShape2D" parent="." index="0"] +shape = SubResource("CircleShape2D_rhwnp") + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_7s1fc") diff --git a/scenes/game/objects/objects/mystery_box.tscn b/scenes/game/objects/objects/mystery_box.tscn new file mode 100644 index 0000000..d283483 --- /dev/null +++ b/scenes/game/objects/objects/mystery_box.tscn @@ -0,0 +1,5 @@ +[gd_scene load_steps=2 format=3 uid="uid://bhpgpfub6mqe3"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_0a370"] + +[node name="MysteryBox" instance=ExtResource("1_0a370")] diff --git a/scenes/game/objects/objects/mystery_briefcase.tscn b/scenes/game/objects/objects/mystery_briefcase.tscn new file mode 100644 index 0000000..5c3e02c --- /dev/null +++ b/scenes/game/objects/objects/mystery_briefcase.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://cchj2ofoy1po1"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_h8wmp"] +[ext_resource type="Texture2D" uid="uid://ddaedsbebomx5" path="res://Assets/Objects/MysteryBriefcase.png" id="2_2j5i0"] + +[node name="MysteryBriefcase" instance=ExtResource("1_h8wmp")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_2j5i0") diff --git a/scenes/game/objects/objects/mystery_liquid.tscn b/scenes/game/objects/objects/mystery_liquid.tscn new file mode 100644 index 0000000..bc2aef7 --- /dev/null +++ b/scenes/game/objects/objects/mystery_liquid.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://cabge4sd2hqci"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_nnm1b"] +[ext_resource type="Texture2D" uid="uid://cyjlwsdf51v8b" path="res://Assets/Objects/MyteryLiquid.png" id="2_nkcej"] + +[node name="MysteryLiquid" instance=ExtResource("1_nnm1b")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_nkcej") diff --git a/scenes/game/objects/objects/mystery_remote.tscn b/scenes/game/objects/objects/mystery_remote.tscn new file mode 100644 index 0000000..6db8e96 --- /dev/null +++ b/scenes/game/objects/objects/mystery_remote.tscn @@ -0,0 +1,5 @@ +[gd_scene load_steps=2 format=3 uid="uid://lmstim1w7qt5"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_hg782"] + +[node name="MysteryRemote" instance=ExtResource("1_hg782")] diff --git a/scenes/game/objects/objects/screwdriver.tscn b/scenes/game/objects/objects/screwdriver.tscn new file mode 100644 index 0000000..ccccec0 --- /dev/null +++ b/scenes/game/objects/objects/screwdriver.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://cqg6c8o7mrxdq"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_uny6r"] +[ext_resource type="Texture2D" uid="uid://dq8lm6a4tyoss" path="res://Assets/Objects/Screwdriver.png" id="2_14dxu"] + +[node name="Screwdriver" instance=ExtResource("1_uny6r")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_14dxu") diff --git a/scenes/game/objects/objects/soda_can.tscn b/scenes/game/objects/objects/soda_can.tscn new file mode 100644 index 0000000..c576a7f --- /dev/null +++ b/scenes/game/objects/objects/soda_can.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://dtkbn42sua6bd"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_prdq3"] +[ext_resource type="Texture2D" uid="uid://cxpy70verc74h" path="res://Assets/Objects/SodaCan.png" id="2_1yknj"] + +[node name="SodaCan" instance=ExtResource("1_prdq3")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_1yknj") diff --git a/scenes/game/objects/objects/speaker.tscn b/scenes/game/objects/objects/speaker.tscn new file mode 100644 index 0000000..122b98e --- /dev/null +++ b/scenes/game/objects/objects/speaker.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://bg0d4g8srx3ql"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_jlw2l"] +[ext_resource type="Texture2D" uid="uid://bmlb8b00cro1f" path="res://Assets/Objects/Speaker.png" id="2_t3xrn"] + +[node name="Speaker" instance=ExtResource("1_jlw2l")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_t3xrn") diff --git a/scenes/game/objects/objects/teddy_bear.tscn b/scenes/game/objects/objects/teddy_bear.tscn new file mode 100644 index 0000000..6990802 --- /dev/null +++ b/scenes/game/objects/objects/teddy_bear.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://2kdpile8qbj8"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_g3qoc"] +[ext_resource type="Texture2D" uid="uid://bwl8v34qo8pif" path="res://Assets/Objects/TeddyBear.png" id="2_xa3pj"] + +[node name="TeddyBear" instance=ExtResource("1_g3qoc")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_xa3pj") diff --git a/scenes/game/objects/objects/telephone.tscn b/scenes/game/objects/objects/telephone.tscn new file mode 100644 index 0000000..2e30936 --- /dev/null +++ b/scenes/game/objects/objects/telephone.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://0sivf5pahvkp"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_wpn0g"] +[ext_resource type="Texture2D" uid="uid://cug6xc65ak64a" path="res://Assets/Objects/Telephone.png" id="2_1w0uo"] + +[node name="Telephone" instance=ExtResource("1_wpn0g")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_1w0uo") diff --git a/scenes/game/objects/objects/toolbox.tscn b/scenes/game/objects/objects/toolbox.tscn new file mode 100644 index 0000000..b04b3f5 --- /dev/null +++ b/scenes/game/objects/objects/toolbox.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://dep5yy0j8u34g"] + +[ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_fk7ja"] +[ext_resource type="Texture2D" uid="uid://bo803pp8gtg5y" path="res://Assets/Objects/Toolbox.png" id="2_co5u1"] + +[node name="Toolbox" instance=ExtResource("1_fk7ja")] + +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_co5u1") diff --git a/scenes/game/objects/Vase/vase.tscn b/scenes/game/objects/objects/vase.tscn similarity index 55% rename from scenes/game/objects/Vase/vase.tscn rename to scenes/game/objects/objects/vase.tscn index 71caae2..246613f 100644 --- a/scenes/game/objects/Vase/vase.tscn +++ b/scenes/game/objects/objects/vase.tscn @@ -1,17 +1,17 @@ -[gd_scene load_steps=3 format=3 uid="uid://41ksceqosqq2"] +[gd_scene load_steps=4 format=3 uid="uid://41ksceqosqq2"] [ext_resource type="PackedScene" uid="uid://dxpd1pq7v6ing" path="res://scenes/game/objects/object.tscn" id="1_fkdlr"] +[ext_resource type="Texture2D" uid="uid://cj70dguhwi83a" path="res://Assets/Objects/Vase.png" id="2_vxdei"] [sub_resource type="CircleShape2D" id="CircleShape2D_pmiic"] -radius = 12.0 +radius = 8.0 [node name="Vase" instance=ExtResource("1_fkdlr")] -light_mask = 8 -visibility_layer = 8 y_sort_enabled = true [node name="CollisionShape2D" parent="." index="0"] shape = SubResource("CircleShape2D_pmiic") -[node name="AnimatedSprite2D" parent="." index="1"] -animation = &"" +[node name="Sprite2D" parent="." index="1"] +position = Vector2(0, -4) +texture = ExtResource("2_vxdei")