From bffb012a26aa8c830e7ba2163541e6bee8f81238 Mon Sep 17 00:00:00 2001 From: Rendo Date: Fri, 11 Jul 2025 22:35:36 +0500 Subject: [PATCH] file refactor --- resources/animations/zombies/hobo_zombie.res | Bin 12594 -> 12589 bytes resources/effects/SnowSlow.tres | 2 +- resources/plants/Aloe.tres | 2 +- scenes/debug_lvl.tscn | 8 +- scenes/entities/Zombies/bucket_zombie.tscn | 36 +- scenes/entities/Zombies/cone_zombie.tscn | 34 +- scenes/entities/Zombies/hobo.tscn | 8 +- scenes/entities/Zombies/zombie.tscn | 1978 ++++++++--------- scenes/entities/plants/aloe.tscn | 4 +- scenes/entities/plants/garlic.tscn | 4 +- scenes/entities/plants/peashooter.tscn | 10 +- scenes/entities/plants/potato_mine.tscn | 6 +- scenes/entities/plants/spikeweed.tscn | 4 +- scenes/entities/plants/sunflower.tscn | 6 +- scenes/entities/plants/threepeater.tscn | 4 +- scenes/entities/plants/wallnut.tscn | 2 +- scenes/gui/almanach.tscn | 4 +- scenes/gui/choose_your_seeds.tscn | 6 +- scenes/gui/fast_forward_button.tscn | 2 +- scenes/gui/pause_button.tscn | 2 +- scenes/gui/pause_menu.tscn | 2 +- scenes/gui/runtime_gui.tscn | 2 +- scenes/gui/seedpacket.tscn | 4 +- scenes/gui/shovel_button.tscn | 2 +- scenes/gui/sun_counter.tscn | 4 +- scenes/level components/field_controller.tscn | 2 +- .../left_boundary_marker.tscn | 2 +- scenes/level components/pools.tscn | 2 +- .../right_boundary_marker.tscn | 2 +- scenes/main_menu.tscn | 6 +- scenes/particles/dirt_explosion.tscn | 2 +- scenes/particles/pea_particles.tscn | 2 +- scenes/projectiles/pea.tscn | 2 +- scenes/projectiles/snowpea_projectile.tscn | 2 +- scenes/prototype_survival.tscn | 20 +- scenes/templates/level_template.tscn | 2 +- scenes/templates/plant_template.tscn | 4 +- scripts/{components => }/Armor.cs | 0 scripts/{components => }/Armor.cs.uid | 0 scripts/{components => }/DegradingSprite.cs | 0 .../{components => }/DegradingSprite.cs.uid | 0 scripts/{components => }/Entity.cs | 0 scripts/{components => }/Entity.cs.uid | 0 scripts/{components => }/FlashComponent.cs | 0 .../{components => }/FlashComponent.cs.uid | 0 scripts/{components => }/IProjectile.cs | 0 scripts/{components => }/IProjectile.cs.uid | 0 scripts/{components => }/LevelGUIElements.cs | 0 .../{components => }/LevelGUIElements.cs.uid | 0 scripts/{components => }/LinearProjectile.cs | 0 .../{components => }/LinearProjectile.cs.uid | 0 .../TimeScalableAnimationTree.cs | 0 .../TimeScalableAnimationTree.cs.uid | 0 scripts/{components => }/TimeScalableTimer.cs | 0 .../{components => }/TimeScalableTimer.cs.uid | 0 scripts/{components => }/gui/ExitButton.cs | 0 .../{components => }/gui/ExitButton.cs.uid | 0 .../{components => }/gui/FastForwardButton.cs | 0 .../gui/FastForwardButton.cs.uid | 0 scripts/{components => }/gui/PauseButton.cs | 0 .../{components => }/gui/PauseButton.cs.uid | 0 scripts/{components => }/gui/PauseMenu.cs | 0 scripts/{components => }/gui/PauseMenu.cs.uid | 0 scripts/{components => }/gui/RestartButton.cs | 0 .../{components => }/gui/RestartButton.cs.uid | 0 scripts/{components => }/gui/ShovelButton.cs | 0 .../{components => }/gui/ShovelButton.cs.uid | 0 scripts/{components => }/gui/SunCounter.cs | 0 .../{components => }/gui/SunCounter.cs.uid | 0 .../{components => }/gui/SunCounterImage.cs | 0 .../gui/SunCounterImage.cs.uid | 0 scripts/{components => }/gui/VeilResizer.cs | 0 .../{components => }/gui/VeilResizer.cs.uid | 0 .../gui/almanach/AlmanachGrid.cs | 0 .../gui/almanach/AlmanachGrid.cs.uid | 0 .../gui/choose_your_seeds/GridLoader.cs | 0 .../gui/choose_your_seeds/GridLoader.cs.uid | 0 .../gui/choose_your_seeds/LevelRunButton.cs | 0 .../choose_your_seeds/LevelRunButton.cs.uid | 0 .../gui/choose_your_seeds/Previewport.cs | 0 .../gui/choose_your_seeds/Previewport.cs.uid | 0 .../gui/main_menu_rich_text.gd | 0 .../gui/main_menu_rich_text.gd.uid | 0 scripts/{components => }/gui/menu_buttons.gd | 0 .../{components => }/gui/menu_buttons.gd.uid | 0 .../{components => }/gui/prototype_window.gd | 0 .../gui/prototype_window.gd.uid | 0 .../gui/seedpackets/AlmanachHandler.cs | 0 .../gui/seedpackets/AlmanachHandler.cs.uid | 0 .../gui/seedpackets/ChoosableHandler.cs | 0 .../gui/seedpackets/ChoosableHandler.cs.uid | 0 .../gui/seedpackets/CustomSeedpacketFrame.cs | 0 .../seedpackets/CustomSeedpacketFrame.cs.uid | 0 .../gui/seedpackets/HotbarHandler.cs | 0 .../gui/seedpackets/HotbarHandler.cs.uid | 0 .../gui/seedpackets/HotbarPregameHandler.cs | 0 .../seedpackets/HotbarPregameHandler.cs.uid | 0 .../gui/seedpackets/ISeedpacketPress.cs | 0 .../gui/seedpackets/ISeedpacketPress.cs.uid | 0 .../gui/seedpackets/ISeedpacketProcess.cs | 0 .../gui/seedpackets/ISeedpacketProcess.cs.uid | 0 .../gui/seedpackets/ISeedpacketUnfocus.cs | 0 .../gui/seedpackets/ISeedpacketUnfocus.cs.uid | 0 .../gui/seedpackets/Seedpacket.cs | 0 .../gui/seedpackets/Seedpacket.cs.uid | 0 .../gui/seedpackets/SeedpacketHandler.cs | 0 .../gui/seedpackets/SeedpacketHandler.cs.uid | 0 .../level/LeftBoundaryMarker.cs | 0 .../level/LeftBoundaryMarker.cs.uid | 0 .../{components => }/level/LoseCheckbox.cs | 0 .../level/LoseCheckbox.cs.uid | 0 scripts/{components => }/level/PlantField.cs | 0 .../{components => }/level/PlantField.cs.uid | 0 .../{components => }/level/PoolContainer.cs | 0 .../level/PoolContainer.cs.uid | 0 .../level/RightBoundaryMarker.cs | 0 .../level/RightBoundaryMarker.cs.uid | 0 .../level/RuntimeLevelData.cs | 0 .../level/RuntimeLevelData.cs.uid | 0 scripts/{components => }/level/SunSpawner.cs | 0 .../{components => }/level/SunSpawner.cs.uid | 0 .../zombe_spawners/SurvivalZombieSpawner.cs | 0 .../SurvivalZombieSpawner.cs.uid | 0 .../level/zombe_spawners/ZombieSequencer.cs | 0 .../zombe_spawners/ZombieSequencer.cs.uid | 0 .../{components => }/particles/FallFloor.cs | 0 .../particles/FallFloor.cs.uid | 0 .../particles/FallParticle.cs | 0 .../particles/FallParticle.cs.uid | 0 .../particles/StandardParticles.cs | 0 .../particles/StandardParticles.cs.uid | 0 scripts/{components => }/plants/AreaAttack.cs | 0 .../{components => }/plants/AreaAttack.cs.uid | 0 .../plants/ExplosionComponent.cs | 0 .../plants/ExplosionComponent.cs.uid | 0 scripts/{components => }/plants/Eyesight.cs | 0 .../{components => }/plants/Eyesight.cs.uid | 0 scripts/{components => }/plants/LoseZone.cs | 0 .../{components => }/plants/LoseZone.cs.uid | 0 .../plants/PlantEyesightLimiter.cs | 0 .../plants/PlantEyesightLimiter.cs.uid | 0 .../plants/PlantSunSpawner.cs | 0 .../plants/PlantSunSpawner.cs.uid | 0 .../{components => }/plants/ReturnEffect.cs | 0 .../plants/ReturnEffect.cs.uid | 0 .../plants/RuntimePlantData.cs | 0 .../plants/RuntimePlantData.cs.uid | 0 scripts/{components => }/plants/Shooter.cs | 0 .../{components => }/plants/Shooter.cs.uid | 0 .../plants/ThreepeaterShooter.cs | 0 .../plants/ThreepeaterShooter.cs.uid | 0 .../plants/behaviours/AloeBehaviour.cs | 0 .../plants/behaviours/AloeBehaviour.cs.uid | 0 .../plants/behaviours/BaseBehaviour.cs | 0 .../plants/behaviours/BaseBehaviour.cs.uid | 0 .../plants/behaviours/HpBasedBehaviour.cs | 0 .../plants/behaviours/HpBasedBehaviour.cs.uid | 0 .../plants/behaviours/PeashooterBehaviour.cs | 0 .../behaviours/PeashooterBehaviour.cs.uid | 0 .../plants/behaviours/PotatomineBehaviour.cs | 0 .../behaviours/PotatomineBehaviour.cs.uid | 0 .../plants/behaviours/SpikeweedBehaviour.cs | 0 .../behaviours/SpikeweedBehaviour.cs.uid | 0 .../plants/behaviours/SunflowerBehaviour.cs | 0 .../behaviours/SunflowerBehaviour.cs.uid | 0 .../{components => }/zombies/AudioDamage.cs | 0 .../zombies/AudioDamage.cs.uid | 0 scripts/{components => }/zombies/EatBox.cs | 0 .../{components => }/zombies/EatBox.cs.uid | 0 .../zombies/RuntimeZombieData.cs | 9 +- .../zombies/RuntimeZombieData.cs.uid | 0 .../{components => }/zombies/ZombieMover.cs | 0 .../zombies/ZombieMover.cs.uid | 0 .../zombies/behaviours/HoboBehaviour.cs | 0 .../zombies/behaviours/HoboBehaviour.cs.uid | 0 175 files changed, 1086 insertions(+), 1107 deletions(-) rename scripts/{components => }/Armor.cs (100%) rename scripts/{components => }/Armor.cs.uid (100%) rename scripts/{components => }/DegradingSprite.cs (100%) rename scripts/{components => }/DegradingSprite.cs.uid (100%) rename scripts/{components => }/Entity.cs (100%) rename scripts/{components => }/Entity.cs.uid (100%) rename scripts/{components => }/FlashComponent.cs (100%) rename scripts/{components => }/FlashComponent.cs.uid (100%) rename scripts/{components => }/IProjectile.cs (100%) rename scripts/{components => }/IProjectile.cs.uid (100%) rename scripts/{components => }/LevelGUIElements.cs (100%) rename scripts/{components => }/LevelGUIElements.cs.uid (100%) rename scripts/{components => }/LinearProjectile.cs (100%) rename scripts/{components => }/LinearProjectile.cs.uid (100%) rename scripts/{components => }/TimeScalableAnimationTree.cs (100%) rename scripts/{components => }/TimeScalableAnimationTree.cs.uid (100%) rename scripts/{components => }/TimeScalableTimer.cs (100%) rename scripts/{components => }/TimeScalableTimer.cs.uid (100%) rename scripts/{components => }/gui/ExitButton.cs (100%) rename scripts/{components => }/gui/ExitButton.cs.uid (100%) rename scripts/{components => }/gui/FastForwardButton.cs (100%) rename scripts/{components => }/gui/FastForwardButton.cs.uid (100%) rename scripts/{components => }/gui/PauseButton.cs (100%) rename scripts/{components => }/gui/PauseButton.cs.uid (100%) rename scripts/{components => }/gui/PauseMenu.cs (100%) rename scripts/{components => }/gui/PauseMenu.cs.uid (100%) rename scripts/{components => }/gui/RestartButton.cs (100%) rename scripts/{components => }/gui/RestartButton.cs.uid (100%) rename scripts/{components => }/gui/ShovelButton.cs (100%) rename scripts/{components => }/gui/ShovelButton.cs.uid (100%) rename scripts/{components => }/gui/SunCounter.cs (100%) rename scripts/{components => }/gui/SunCounter.cs.uid (100%) rename scripts/{components => }/gui/SunCounterImage.cs (100%) rename scripts/{components => }/gui/SunCounterImage.cs.uid (100%) rename scripts/{components => }/gui/VeilResizer.cs (100%) rename scripts/{components => }/gui/VeilResizer.cs.uid (100%) rename scripts/{components => }/gui/almanach/AlmanachGrid.cs (100%) rename scripts/{components => }/gui/almanach/AlmanachGrid.cs.uid (100%) rename scripts/{components => }/gui/choose_your_seeds/GridLoader.cs (100%) rename scripts/{components => }/gui/choose_your_seeds/GridLoader.cs.uid (100%) rename scripts/{components => }/gui/choose_your_seeds/LevelRunButton.cs (100%) rename scripts/{components => }/gui/choose_your_seeds/LevelRunButton.cs.uid (100%) rename scripts/{components => }/gui/choose_your_seeds/Previewport.cs (100%) rename scripts/{components => }/gui/choose_your_seeds/Previewport.cs.uid (100%) rename scripts/{components => }/gui/main_menu_rich_text.gd (100%) rename scripts/{components => }/gui/main_menu_rich_text.gd.uid (100%) rename scripts/{components => }/gui/menu_buttons.gd (100%) rename scripts/{components => }/gui/menu_buttons.gd.uid (100%) rename scripts/{components => }/gui/prototype_window.gd (100%) rename scripts/{components => }/gui/prototype_window.gd.uid (100%) rename scripts/{components => }/gui/seedpackets/AlmanachHandler.cs (100%) rename scripts/{components => }/gui/seedpackets/AlmanachHandler.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/ChoosableHandler.cs (100%) rename scripts/{components => }/gui/seedpackets/ChoosableHandler.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/CustomSeedpacketFrame.cs (100%) rename scripts/{components => }/gui/seedpackets/CustomSeedpacketFrame.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/HotbarHandler.cs (100%) rename scripts/{components => }/gui/seedpackets/HotbarHandler.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/HotbarPregameHandler.cs (100%) rename scripts/{components => }/gui/seedpackets/HotbarPregameHandler.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/ISeedpacketPress.cs (100%) rename scripts/{components => }/gui/seedpackets/ISeedpacketPress.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/ISeedpacketProcess.cs (100%) rename scripts/{components => }/gui/seedpackets/ISeedpacketProcess.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/ISeedpacketUnfocus.cs (100%) rename scripts/{components => }/gui/seedpackets/ISeedpacketUnfocus.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/Seedpacket.cs (100%) rename scripts/{components => }/gui/seedpackets/Seedpacket.cs.uid (100%) rename scripts/{components => }/gui/seedpackets/SeedpacketHandler.cs (100%) rename scripts/{components => }/gui/seedpackets/SeedpacketHandler.cs.uid (100%) rename scripts/{components => }/level/LeftBoundaryMarker.cs (100%) rename scripts/{components => }/level/LeftBoundaryMarker.cs.uid (100%) rename scripts/{components => }/level/LoseCheckbox.cs (100%) rename scripts/{components => }/level/LoseCheckbox.cs.uid (100%) rename scripts/{components => }/level/PlantField.cs (100%) rename scripts/{components => }/level/PlantField.cs.uid (100%) rename scripts/{components => }/level/PoolContainer.cs (100%) rename scripts/{components => }/level/PoolContainer.cs.uid (100%) rename scripts/{components => }/level/RightBoundaryMarker.cs (100%) rename scripts/{components => }/level/RightBoundaryMarker.cs.uid (100%) rename scripts/{components => }/level/RuntimeLevelData.cs (100%) rename scripts/{components => }/level/RuntimeLevelData.cs.uid (100%) rename scripts/{components => }/level/SunSpawner.cs (100%) rename scripts/{components => }/level/SunSpawner.cs.uid (100%) rename scripts/{components => }/level/zombe_spawners/SurvivalZombieSpawner.cs (100%) rename scripts/{components => }/level/zombe_spawners/SurvivalZombieSpawner.cs.uid (100%) rename scripts/{components => }/level/zombe_spawners/ZombieSequencer.cs (100%) rename scripts/{components => }/level/zombe_spawners/ZombieSequencer.cs.uid (100%) rename scripts/{components => }/particles/FallFloor.cs (100%) rename scripts/{components => }/particles/FallFloor.cs.uid (100%) rename scripts/{components => }/particles/FallParticle.cs (100%) rename scripts/{components => }/particles/FallParticle.cs.uid (100%) rename scripts/{components => }/particles/StandardParticles.cs (100%) rename scripts/{components => }/particles/StandardParticles.cs.uid (100%) rename scripts/{components => }/plants/AreaAttack.cs (100%) rename scripts/{components => }/plants/AreaAttack.cs.uid (100%) rename scripts/{components => }/plants/ExplosionComponent.cs (100%) rename scripts/{components => }/plants/ExplosionComponent.cs.uid (100%) rename scripts/{components => }/plants/Eyesight.cs (100%) rename scripts/{components => }/plants/Eyesight.cs.uid (100%) rename scripts/{components => }/plants/LoseZone.cs (100%) rename scripts/{components => }/plants/LoseZone.cs.uid (100%) rename scripts/{components => }/plants/PlantEyesightLimiter.cs (100%) rename scripts/{components => }/plants/PlantEyesightLimiter.cs.uid (100%) rename scripts/{components => }/plants/PlantSunSpawner.cs (100%) rename scripts/{components => }/plants/PlantSunSpawner.cs.uid (100%) rename scripts/{components => }/plants/ReturnEffect.cs (100%) rename scripts/{components => }/plants/ReturnEffect.cs.uid (100%) rename scripts/{components => }/plants/RuntimePlantData.cs (100%) rename scripts/{components => }/plants/RuntimePlantData.cs.uid (100%) rename scripts/{components => }/plants/Shooter.cs (100%) rename scripts/{components => }/plants/Shooter.cs.uid (100%) rename scripts/{components => }/plants/ThreepeaterShooter.cs (100%) rename scripts/{components => }/plants/ThreepeaterShooter.cs.uid (100%) rename scripts/{components => }/plants/behaviours/AloeBehaviour.cs (100%) rename scripts/{components => }/plants/behaviours/AloeBehaviour.cs.uid (100%) rename scripts/{components => }/plants/behaviours/BaseBehaviour.cs (100%) rename scripts/{components => }/plants/behaviours/BaseBehaviour.cs.uid (100%) rename scripts/{components => }/plants/behaviours/HpBasedBehaviour.cs (100%) rename scripts/{components => }/plants/behaviours/HpBasedBehaviour.cs.uid (100%) rename scripts/{components => }/plants/behaviours/PeashooterBehaviour.cs (100%) rename scripts/{components => }/plants/behaviours/PeashooterBehaviour.cs.uid (100%) rename scripts/{components => }/plants/behaviours/PotatomineBehaviour.cs (100%) rename scripts/{components => }/plants/behaviours/PotatomineBehaviour.cs.uid (100%) rename scripts/{components => }/plants/behaviours/SpikeweedBehaviour.cs (100%) rename scripts/{components => }/plants/behaviours/SpikeweedBehaviour.cs.uid (100%) rename scripts/{components => }/plants/behaviours/SunflowerBehaviour.cs (100%) rename scripts/{components => }/plants/behaviours/SunflowerBehaviour.cs.uid (100%) rename scripts/{components => }/zombies/AudioDamage.cs (100%) rename scripts/{components => }/zombies/AudioDamage.cs.uid (100%) rename scripts/{components => }/zombies/EatBox.cs (100%) rename scripts/{components => }/zombies/EatBox.cs.uid (100%) rename scripts/{components => }/zombies/RuntimeZombieData.cs (88%) rename scripts/{components => }/zombies/RuntimeZombieData.cs.uid (100%) rename scripts/{components => }/zombies/ZombieMover.cs (100%) rename scripts/{components => }/zombies/ZombieMover.cs.uid (100%) rename scripts/{components => }/zombies/behaviours/HoboBehaviour.cs (100%) rename scripts/{components => }/zombies/behaviours/HoboBehaviour.cs.uid (100%) diff --git a/resources/animations/zombies/hobo_zombie.res b/resources/animations/zombies/hobo_zombie.res index 8c49096c5254d9014ccacd019fb359c3e7b32580..d09abfab3cfbeff47494972a6746fea807313f4d 100644 GIT binary patch delta 2237 zcmV;u2txO=Vy$8kQd2`i0ssI201yBGBLD#aT9FYqf8hiG08#`104x9i04TLD{a^qO zg&F{cq;fY#Z8vvsLTlMbrptj3p4lt;v$5M z@W9Lg_~%0m@hi|RFmnQCCLn-0Q$pYkpAvfiIMd$)w>O#;z6Vh|d2hinIpB?tQ@)>6 z!aSHeCFS7Ef8LZ%fzPkUSCJ9IDlg@F{YdA#fA3ho%q+nlDfBGxHyj-Qk@){qNqA1x2GmRlV%^90wwQKj^$@`2C( zedJ_H$2#P^jr_T;Qa_mJP78$(%885=V&)2aqwel1EsPk7w&?DrPzUKe4Y%=GdS!g* z3N?zr*M3G{FPCYO0v^+5v$;AP@+oX_}^K8t0sI&b8KBYmG6+7-MU# zwboKfDWz0ODW#OUySw}HmFiZb+P_mG2D2yvrX?l4CIIHGp-Rvcb;j89S}hO`=2MTc zg2h2A;F7CZ7fLOLZ?LTclk+Dbe}FGxTVPFH*Yr*SjsTeega8+4EPyJcD1;_RhyWpc z@uz>_ph1Yi0tE?tm}+!Oxrh3_f6~c+liwr# zqNL6FFY-qJ{BAqa(Ep?Vp@aT={|o%Q0kWF^2yFg|&dpbJjdvzmoU=4--KdsrT&uB+ zx4r)X5Qt?=D^VE#Q)IL)$vWCQ4w#X)Rxf^)`c_4J+SmVWx~hMU-l~6}v6- z(r7HUEQVEVY|>nHCTg?Yu=r&cujQc-2I=FfAvb2Hyo=s>sPI5 z*_k@`J*%lV9%sJKYhKcdr>5H*MF4HM7z%_Vi+EE`QN354b2@j3jNXn zH~Iep1M}f{jDWcxOw*G>aHO;Gr=TbVe;ynkj_1gWo}CZZ6C(tBavzRo2ZDc^dMWtp zWl+B}PovOTO@lb4J`6 z?Y-IB9J9UAxnsulR+{0fW-H20Yp$@3dR2nmRz1~IMY&|NSt?Zme?=ky1|fb-!00@;%xzHtcaP4ltH^X+#imp4W!*Lu=WsT{|9s|R_Bql!n3?;d$15wm z>4km=3ip2GGPtx!v~6qiv2B_HTmWDIY5?u8hhG0(Kos9DIBylH6b;TV&ClO*iFOgr zyM#-0JRXn#P43c3e@){g3%4eWBH!;z@z+Rk-bT39>+j;MX4IESNjSg2pZc$w{6E9_ zW%2*~+5ATRU$fB0Qh=-2w^K*FtwMD!>9 z?hh;`h6x{IBew2AsZ|Lu{<}!o}6HjM`sAMQw;vFEKx{=IqT!Y^@MoIf#BIOU2q>f zxLR&Q9U;ptCy29h(;Ml)K?U8Qfv0A`a3KY?P+^zWP?#Vg!VZGX3w_|A0ZOfg!2$(3 zGy#GGCo~3TfF{4yRzM~fO9|jS2E@SlY$dT5mzLX^f3gIDtEh2xBQ!~-H6aGZ7{#h= z0}?<~9HC-L8j+4lrD-=!)3bzx`RR)pt97EWECK>Hx@vXb%AKmtMYBSUgp15b+R`$X z6Gy$7iV744J68~1s%AF`Om1F3wb0mnw#9V-ZP!vkjDMY0Q@pzF$Q!a_ky5Fkz#9wv zRPXDjf7H4!VE-CdaS%cHY)~4<@yKrm_$DU;D|JFy{nir(a}3CQxFcWChZ%~-liFe* zy-9TkD-Qu^KhGrpn^epq2Ga%&{g@Yld>$H7+hHBgGRP|ZNKD0JyCsa@AK)?g)wJT7 zXJT-$${>OPP@0$qRa$&TLKz9{>8{loud0v2e{(S7({$7{;%&>IOs(NP2(IF=z)%i- zsY_BOu45Bt-8cjTeuIU*dzn4+vdF^mF>9Lg8E7i4;qBo9dBoP|<0B)(&h_KblzvY^ zh8Mjhn1eF`utX)G5C_XxW0HBNR-xfVUp-_2M5md^FO`Gmv7z4u8&DUS7Vsf60b>5?PD?8hN$X@+r){(iiH%2|wt|&z|1yT7N(n*VvCfGxX>` za{PVYch~P-%LRw@S{}-=ahA#uvhO_^;On~e7+LQ!DYOeNH=T-S3D8ZqXREox`jM&h z9~0wd=n7YU&IItlrHjt#Ui+Z4lPvTVQUs$0S(L5wvdzN5FN1gYq8u4fSF&6gLb0pgx;&5dBvQ}!?c;Bp7w(~C0MteO L{h&q#lL9d?9z{so delta 2243 zcmV;!2t4<#VzOcpQd2`i0ssI201yBGBLD#aSCJ7nf8YcF09ynA04x9i04TLD{a^qO zZ5jZEMa0?d-1~~d-_@#DId1XZFO9@0fFmr)R zX$9vae+Vd!#K6oF9H(O((4Y~>O0Zw+hCBHPGb`Xrr1x4TF!KOr02fXpK!j)_h~U7? z0r=;`4Dl<_FEDcgW+otjIa5C14WANv|2Wg11GhJt6ut*hJ9&S>F*V?gk5j&%RPum4 z?v&JnGyi#0It4zz9$!U92&=r5>-8g@@4jRGe=_p~f27c}z~69i{72&RAMz;?J$m2c zkUsCBwb1Apa0PmQEv=CJdbtnCBdS2RH?m)`4t=yd&{}SF$jlU6|3;P4r^*LD`}dKP zDIM#O^EUG5x=IasM0Z*!d{9ngq!2S(*c)|sS7~ANsOXFCZVG*n&eL!kpQTsEhh8HH zJACbD1Ya-r!8qrfbFQ`4T5F6k#u!^`t+kd?N-3pMN-3q(-QC@gcJu;@c63Esw4-U7 zrfC|6VHk#Clg|Mj3d>ijTa9Y}&WRYaD*~n^CAB61=53)$&=hsX*z;N~P|13Lm-R~Q zK`Y>rt63LP3xo%tUoVsPCn0~rG&Y3x_>T8`kQ9ypnE-2DiCa5HcB0zZHAZ+oc zZ@^%INI?Pw2Y8%paCBfHRKaT)1F(DWLsh5yT z3u*2XQ=L7xAw?QF4Wb{ms`u8i*%2cq>m_0M#5yB(jrQVf zZI0RE?A$TqiYv_!RfJFE}knsf|bQKNcKN)QrZ;?G_O(mdmAFSS%+DP3JTvhOXJS zIDW)MquwD`Sa<{laO|5cQeFUK0BQg+lJ$S}EAd&U_l&}1D(S5(;ruGOXZF!s$&-7Q z%jNR_NFKTwzkj%y(lGktv-@{Ee~eY{nMcF1`^!QUu>Bbnq_=YQwZ9vi|6zJ7Rs2u& zRt9}Be=`0b!$18u{Q)r%k>0ZlpRlM%?-_>s|IUsSE@ZEVe6{}g9PUpzmH*2wA5KU} z@7aXw{_!s(HYy?^H)dBrccI)5Dh8bBIGfqMR+ zU&d*0)dg#WX2Wf4hpD=Pm}Kw3DI+ezCpv6ZkUNq}`#qm9hakCaG=M+&56WvBH+ zJ$cB~m>Gk?&W`g%BDpqRrIfWoQ<5r$(l}2UtrhCbKu0%8{BNIAvi%?Z_=YeNgT)!+ zOZv~6{C@}VU;SfAI7Q++Jm$PL!J>`K@K`fb%%M3Bao*QRH1hu5>}WP1T52yJYG_zg zNAu9(WSJFbh`E`JZMY&-2?=sYQ8#G7wHYv6Kv6AJxUDc0CP;{IgYbZ*#yDtjB7H#&^+M{v22yo%CBY&=4i!On#s9}90nq=7wF$TtvVpX;Q z5@1vuqA~=HNavBtv>Q!RXBnve>F*hTU|*vt z)Bh$9sG+yeD7gSP|C_o(tEH@KL!M2C_FDor3U3#&F=H127-xJ5S5F@sAzl7Bx19p(Fk88)?jK{0q*i@3W({d5;j*=XKt zMhGp7-_X=^5SsRzT1vBT*|T50*EoN&hNC|@Cz2FC4}Tr+*g8L6VKmIX#`;aE_Y7ow z5wz4fd!_)}qI3(^~nN+B*$JU#gpP<#GuQChSD*do@n-_B@qiFuC@(MnScrC)farzd&0gHoC{|pX zFnURU&#aH@#;&r(cl$C91h*wi*$@KxZHx8Rn9ebJM}3mpZ7r<)^v*f}n=Tp_J|F9& zr#pST^;b_TQqMWlfTKrmpWm|R*<5nh-(@Sk+;#t@a4$SaYuLaUJq?HlVOm#qv^(!@ z|0TmETkkaNb=v1k4$zCW*SJ0o{Y8Wu$yXKiFZ6W_>Mxk@>v_>dF*@Oc=1c8sRKJ7> R5U_v9=Jcki_79W&FfdMkN3#F` diff --git a/resources/effects/SnowSlow.tres b/resources/effects/SnowSlow.tres index 5a62fd5..671e4a5 100644 --- a/resources/effects/SnowSlow.tres +++ b/resources/effects/SnowSlow.tres @@ -5,6 +5,6 @@ [resource] script = ExtResource("1_8md01") ColorOverride = Color(0, 1, 1, 1) -Multiplier = 0.75 +Multiplier = 0.25 Duration = 3.25 Slot = "freeze_slow" diff --git a/resources/plants/Aloe.tres b/resources/plants/Aloe.tres index 9e2b333..55f342e 100644 --- a/resources/plants/Aloe.tres +++ b/resources/plants/Aloe.tres @@ -5,7 +5,7 @@ [ext_resource type="PackedScene" uid="uid://bw1w8jp0yeypy" path="res://scenes/entities/plants/aloe.tscn" id="2_6a4ia"] [ext_resource type="Texture2D" uid="uid://c35dr3hiy66k0" path="res://assets/sprites/gui/ChooseYourSeeds/PremiumFrameField.tres" id="3_2s3af"] [ext_resource type="Texture2D" uid="uid://31jc2e7dijas" path="res://assets/sprites/gui/PremiumPlantCard.tres" id="3_vfv8g"] -[ext_resource type="Script" uid="uid://3m7xks3xq3hl" path="res://scripts/components/gui/seedpackets/CustomSeedpacketFrame.cs" id="4_d5nqg"] +[ext_resource type="Script" uid="uid://3m7xks3xq3hl" path="res://scripts/gui/seedpackets/CustomSeedpacketFrame.cs" id="4_d5nqg"] [sub_resource type="LabelSettings" id="LabelSettings_2s3af"] diff --git a/scenes/debug_lvl.tscn b/scenes/debug_lvl.tscn index b48402c..e216c3e 100644 --- a/scenes/debug_lvl.tscn +++ b/scenes/debug_lvl.tscn @@ -1,14 +1,14 @@ [gd_scene load_steps=12 format=3 uid="uid://crxsvv7drckpw"] -[ext_resource type="Script" uid="uid://bndu1h5kgcde8" path="res://scripts/components/level/RuntimeLevelData.cs" id="1_i3bf5"] +[ext_resource type="Script" uid="uid://bndu1h5kgcde8" path="res://scripts/level/RuntimeLevelData.cs" id="1_i3bf5"] [ext_resource type="Texture2D" uid="uid://b0tb2hjum40aw" path="res://assets/sprites/background_summer.png" id="2_vmxhy"] -[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/components/level/PoolContainer.cs" id="3_1y18w"] +[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/level/PoolContainer.cs" id="3_1y18w"] [ext_resource type="PackedScene" uid="uid://dpxxjfd5lv5sv" path="res://scenes/gui/choose_your_seeds.tscn" id="5_5e78h"] [ext_resource type="PackedScene" uid="uid://devn21c7luf45" path="res://scenes/level components/field_controller.tscn" id="5_lwpg6"] [ext_resource type="PackedScene" uid="uid://cfnmspei3k4p7" path="res://scenes/gui/runtime_gui.tscn" id="6_0baou"] [ext_resource type="PackedScene" uid="uid://bpekho7leatr5" path="res://scenes/sun.tscn" id="6_ay12k"] -[ext_resource type="Script" uid="uid://cslqjdd5wq4rc" path="res://scripts/components/level/SunSpawner.cs" id="6_lkguy"] -[ext_resource type="Script" uid="uid://blpu7t8tf6277" path="res://scripts/components/particles/FallFloor.cs" id="10_q4fsb"] +[ext_resource type="Script" uid="uid://cslqjdd5wq4rc" path="res://scripts/level/SunSpawner.cs" id="6_lkguy"] +[ext_resource type="Script" uid="uid://blpu7t8tf6277" path="res://scripts/particles/FallFloor.cs" id="10_q4fsb"] [ext_resource type="PackedScene" uid="uid://bgqmwsb6ynm81" path="res://scenes/entities/Zombies/hobo.tscn" id="10_tbxxq"] [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_tbxxq"] diff --git a/scenes/entities/Zombies/bucket_zombie.tscn b/scenes/entities/Zombies/bucket_zombie.tscn index 9e9e1b9..86316c5 100644 --- a/scenes/entities/Zombies/bucket_zombie.tscn +++ b/scenes/entities/Zombies/bucket_zombie.tscn @@ -38,36 +38,34 @@ material = SubResource("ShaderMaterial_wdi07") scale = Vector2(0.999912, 0.999912) [node name="RightUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="1"] -scale = Vector2(0.999832, 0.999832) +scale = Vector2(0.999831, 0.999831) [node name="RightLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg" index="1"] -scale = Vector2(0.999836, 0.999836) - -[node name="RightFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg/RightLowerLeg" index="0"] scale = Vector2(0.999832, 0.999832) -[node name="LeftUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="2"] -scale = Vector2(0.999836, 0.999836) - -[node name="LeftLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg" index="1"] -scale = Vector2(0.999834, 0.999834) - -[node name="LeftFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg/LeftLowerLeg" index="1"] +[node name="RightFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg/RightLowerLeg" index="0"] scale = Vector2(0.999833, 0.999833) -[node name="Body" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="3"] -scale = Vector2(0.999829, 0.999829) +[node name="LeftUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="2"] +scale = Vector2(0.999834, 0.999834) + +[node name="LeftLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg" index="1"] +scale = Vector2(0.999835, 0.999835) + +[node name="LeftFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg/LeftLowerLeg" index="1"] +scale = Vector2(0.999828, 0.999828) [node name="RightUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="0"] -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999826, 0.999826) [node name="RightLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm" index="1"] scale = Vector2(0.999825, 0.999825) [node name="RightHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm/RightLowerArm" index="0"] -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.99983, 0.99983) [node name="Head" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="3"] +visible = false scale = Vector2(0.999828, 0.999828) [node name="Hat" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/Head" index="0"] @@ -81,14 +79,14 @@ degradationStages = Array[Texture]([ExtResource("3_0nlp0"), ExtResource("4_xx7fu scale = Vector2(0.999828, 0.999828) [node name="LeftUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="4"] -scale = Vector2(0.999828, 0.999828) - -[node name="LeftLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm" index="1"] scale = Vector2(0.999829, 0.999829) -[node name="LeftHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm" index="0"] +[node name="LeftLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm" index="1"] scale = Vector2(0.99983, 0.99983) +[node name="LeftHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm" index="0"] +scale = Vector2(0.999829, 0.999829) + [node name="Eatbox" parent="." index="2"] _damage = SubResource("Resource_2bm8y") diff --git a/scenes/entities/Zombies/cone_zombie.tscn b/scenes/entities/Zombies/cone_zombie.tscn index 65a4e3d..18655f6 100644 --- a/scenes/entities/Zombies/cone_zombie.tscn +++ b/scenes/entities/Zombies/cone_zombie.tscn @@ -2,11 +2,11 @@ [ext_resource type="PackedScene" uid="uid://co11v3w8hbwgf" path="res://scenes/entities/Zombies/zombie.tscn" id="1_3dq4c"] [ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_2dq8e"] -[ext_resource type="Script" uid="uid://fd4im1fmwc5n" path="res://scripts/components/Armor.cs" id="3_5s7in"] -[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/components/particles/FallParticle.cs" id="3_w70im"] +[ext_resource type="Script" uid="uid://fd4im1fmwc5n" path="res://scripts/Armor.cs" id="3_5s7in"] +[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/particles/FallParticle.cs" id="3_w70im"] [ext_resource type="Texture2D" uid="uid://ceqvdmude7cgg" path="res://assets/sprites/cone1.tres" id="4_qdhik"] [ext_resource type="Script" uid="uid://c3cfnrmnnuqms" path="res://addons/floatmodifiers/FloatModifiers.cs" id="4_qof5v"] -[ext_resource type="Script" uid="uid://bbw848msxb4re" path="res://scripts/components/DegradingSprite.cs" id="5_ickyd"] +[ext_resource type="Script" uid="uid://bbw848msxb4re" path="res://scripts/DegradingSprite.cs" id="5_ickyd"] [ext_resource type="Texture2D" uid="uid://cl5ekw72wi75c" path="res://assets/sprites/cone2.tres" id="6_b6mal"] [ext_resource type="AudioStream" uid="uid://bmupd3v3gvsca" path="res://assets/audio/sfx/plastichit_generic.tres" id="7_0amn8"] [ext_resource type="Texture2D" uid="uid://cnn81r1y0xwod" path="res://assets/sprites/cone3.tres" id="7_011r0"] @@ -41,40 +41,40 @@ _armor = NodePath("Armor") material = SubResource("ShaderMaterial_sat5k") [node name="RightUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="1"] -scale = Vector2(0.999834, 0.999834) +scale = Vector2(0.999835, 0.999835) [node name="RightLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg" index="1"] -scale = Vector2(0.999838, 0.999838) +scale = Vector2(0.999834, 0.999834) [node name="RightFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg/RightLowerLeg" index="0"] -scale = Vector2(0.999833, 0.999833) +scale = Vector2(0.999835, 0.999835) [node name="LeftUpperLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="2"] -scale = Vector2(0.999832, 0.999832) +scale = Vector2(0.999829, 0.999829) [node name="LeftLowerLeg" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg" index="1"] -scale = Vector2(0.999833, 0.999833) +scale = Vector2(0.999832, 0.999832) [node name="LeftFoot" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg/LeftLowerLeg" index="1"] -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999829, 0.999829) [node name="Body" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt" index="3"] -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999832, 0.999832) [node name="RightUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="0"] scale = Vector2(0.999828, 0.999828) [node name="RightLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm" index="1"] -scale = Vector2(0.99983, 0.99983) +scale = Vector2(0.999827, 0.999827) [node name="RightHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm/RightLowerArm" index="0"] -scale = Vector2(0.999829, 0.999829) +scale = Vector2(0.999828, 0.999828) [node name="Tie" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="2"] -skew = -8.49962e-05 +skew = -8.66652e-05 [node name="Head" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="3"] -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999826, 0.999826) [node name="Hat" type="RigidBody2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head/Head" index="0" node_paths=PackedStringArray("data")] position = Vector2(-2.5, -13.5) @@ -107,13 +107,13 @@ shape = SubResource("CircleShape2D_67t4t") scale = Vector2(0.999828, 0.999828) [node name="LeftUpperArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body" index="4"] -scale = Vector2(0.99983, 0.99983) +scale = Vector2(0.999829, 0.999829) [node name="LeftLowerArm" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm" index="1"] -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999823, 0.999823) [node name="LeftHand" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm" index="0"] -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999827, 0.999827) [node name="Eatbox" parent="." index="2"] _damage = SubResource("Resource_w70im") diff --git a/scenes/entities/Zombies/hobo.tscn b/scenes/entities/Zombies/hobo.tscn index e288cef..1b88773 100644 --- a/scenes/entities/Zombies/hobo.tscn +++ b/scenes/entities/Zombies/hobo.tscn @@ -4,11 +4,11 @@ [ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_6qr4h"] [ext_resource type="Texture2D" uid="uid://cse1504ao4g8e" path="res://assets/sprites/atlases/zombies/hobo.png" id="3_6qr4h"] [ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://resources/effects/GarlicEffect.tres" id="3_b583s"] -[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/components/particles/FallParticle.cs" id="3_tu6af"] -[ext_resource type="Script" uid="uid://c5v2og85t7s6j" path="res://scripts/components/zombies/behaviours/HoboBehaviour.cs" id="4_5selg"] +[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/particles/FallParticle.cs" id="3_tu6af"] +[ext_resource type="Script" uid="uid://c5v2og85t7s6j" path="res://scripts/zombies/behaviours/HoboBehaviour.cs" id="4_5selg"] [ext_resource type="Script" uid="uid://c3cfnrmnnuqms" path="res://addons/floatmodifiers/FloatModifiers.cs" id="4_c1y3b"] -[ext_resource type="Script" uid="uid://fd4im1fmwc5n" path="res://scripts/components/Armor.cs" id="4_w8pya"] -[ext_resource type="Script" uid="uid://bbw848msxb4re" path="res://scripts/components/DegradingSprite.cs" id="5_ndwp0"] +[ext_resource type="Script" uid="uid://fd4im1fmwc5n" path="res://scripts/Armor.cs" id="4_w8pya"] +[ext_resource type="Script" uid="uid://bbw848msxb4re" path="res://scripts/DegradingSprite.cs" id="5_ndwp0"] [ext_resource type="Texture2D" uid="uid://8h5vg1pk32b2" path="res://assets/sprites/garbage_can1.tres" id="6_i6nje"] [ext_resource type="Texture2D" uid="uid://cogfbn4re3kob" path="res://assets/sprites/garbage_can2.tres" id="7_txjqc"] [ext_resource type="AudioStream" uid="uid://bu1egfsyplpx4" path="res://assets/audio/sfx/metalhit_generic.tres" id="8_4248q"] diff --git a/scenes/entities/Zombies/zombie.tscn b/scenes/entities/Zombies/zombie.tscn index 94940a1..c25a3c0 100644 --- a/scenes/entities/Zombies/zombie.tscn +++ b/scenes/entities/Zombies/zombie.tscn @@ -1,17 +1,17 @@ [gd_scene load_steps=60 format=3 uid="uid://co11v3w8hbwgf"] -[ext_resource type="Script" uid="uid://dildme6epx8l4" path="res://scripts/components/zombies/RuntimeZombieData.cs" id="1_qq3f1"] +[ext_resource type="Script" uid="uid://dildme6epx8l4" path="res://scripts/zombies/RuntimeZombieData.cs" id="1_qq3f1"] [ext_resource type="AudioStream" uid="uid://dt13iugnnx4op" path="res://assets/audio/sfx/yuck_generic.tres" id="2_hh4qh"] [ext_resource type="Shader" uid="uid://d0eo5uuj222c4" path="res://assets/shaders/CG_color_blender.gdshader" id="2_srwwe"] -[ext_resource type="Script" uid="uid://dqyony6jxt2p0" path="res://scripts/components/zombies/EatBox.cs" id="3_2aulo"] +[ext_resource type="Script" uid="uid://dqyony6jxt2p0" path="res://scripts/zombies/EatBox.cs" id="3_2aulo"] [ext_resource type="AudioStream" uid="uid://bjotp63arocci" path="res://assets/audio/sfx/frozen.mp3" id="3_ltj46"] -[ext_resource type="Script" uid="uid://c5vfccegyy01t" path="res://scripts/components/FlashComponent.cs" id="3_rao3m"] -[ext_resource type="Script" uid="uid://7hdj2k14lfe4" path="res://scripts/components/zombies/ZombieMover.cs" id="4_u5syx"] +[ext_resource type="Script" uid="uid://c5vfccegyy01t" path="res://scripts/FlashComponent.cs" id="3_rao3m"] +[ext_resource type="Script" uid="uid://7hdj2k14lfe4" path="res://scripts/zombies/ZombieMover.cs" id="4_u5syx"] [ext_resource type="Texture2D" uid="uid://dacgbwohpmeed" path="res://assets/sprites/zombies/basic.png" id="6_xnora"] [ext_resource type="Script" uid="uid://c3cfnrmnnuqms" path="res://addons/floatmodifiers/FloatModifiers.cs" id="7_b3p4o"] [ext_resource type="AnimationNodeStateMachine" uid="uid://dj0blope85bg7" path="res://resources/animations/zombies/basic_zombie_tree.tres" id="8_ckb7n"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="10_ruqsf"] -[ext_resource type="Script" uid="uid://dwlwi42smgxkb" path="res://scripts/components/TimeScalableAnimationTree.cs" id="11_ccrjo"] +[ext_resource type="Script" uid="uid://dwlwi42smgxkb" path="res://scripts/TimeScalableAnimationTree.cs" id="11_ccrjo"] [ext_resource type="AudioStream" uid="uid://dyid55nhflwyn" path="res://assets/audio/sfx/chomp_generic.tres" id="11_vjrlo"] [ext_resource type="AudioStream" uid="uid://bg76miyscfvhu" path="res://assets/audio/sfx/groan.tres" id="12_ad42i"] [ext_resource type="Script" uid="uid://cnn0ymuhypdff" path="res://scripts/audio/ChannelPlaylist.cs" id="12_he8da"] @@ -678,1021 +678,52 @@ tracks/39/keys = { tracks/40/type = "value" tracks/40/imported = false tracks/40/enabled = true -tracks/40/path = NodePath("Zombie/Butt/Body/Head:visible") +tracks/40/path = NodePath("Zombie/Butt/Body/Tie:scale") tracks/40/interp = 1 tracks/40/loop_wrap = true tracks/40/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] +"update": 0, +"values": [Vector2(1, 1)] } tracks/41/type = "value" tracks/41/imported = false tracks/41/enabled = true -tracks/41/path = NodePath("Zombie/Butt/Body/Tie:scale") +tracks/41/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand/Left_Hand:texture") tracks/41/interp = 1 tracks/41/loop_wrap = true tracks/41/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(1, 1)] +"update": 1, +"values": [SubResource("AtlasTexture_6y4ja")] } tracks/42/type = "value" tracks/42/imported = false tracks/42/enabled = true -tracks/42/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand/Left_Hand:texture") +tracks/42/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand/Left_Hand:offset") tracks/42/interp = 1 tracks/42/loop_wrap = true tracks/42/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), -"update": 1, -"values": [SubResource("AtlasTexture_6y4ja")] +"update": 0, +"values": [Vector2(-4, -1)] } tracks/43/type = "value" tracks/43/imported = false tracks/43/enabled = true -tracks/43/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand/Left_Hand:offset") +tracks/43/path = NodePath("../../Mover:_speedControlMult") tracks/43/interp = 1 tracks/43/loop_wrap = true tracks/43/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, -"values": [Vector2(-4, -1)] -} -tracks/44/type = "value" -tracks/44/imported = false -tracks/44/enabled = true -tracks/44/path = NodePath("../../Mover:_speedControlMult") -tracks/44/interp = 1 -tracks/44/loop_wrap = true -tracks/44/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, "values": [0.0] } -[sub_resource type="Animation" id="Animation_vcc72"] -resource_name = "basic_zombie_walk" -length = 1.7 -loop_mode = 1 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Zombie/Butt:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(5, -35)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("Zombie/Butt:rotation") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("Zombie/Butt/RightUpperLeg:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [Vector2(-6, 3), Vector2(-6, 3), Vector2(-5, 3), Vector2(-6, 3), Vector2(-6, 4)] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Zombie/Butt/RightUpperLeg:rotation") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [0.0, -0.47976, -0.247472, 0.324581, 0.0887587] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:position") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector2(-2, 12), Vector2(-1.25072, 12.0201), Vector2(-2.0003, 12.0018)] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:rotation") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [0.0, 0.311892, 0.2129, 0.419682, 0.172512] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:position") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-2, 14)] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:rotation") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [0.0, 0.33228, 0.0473635, -0.51797, -0.180295] -} -tracks/8/type = "value" -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/path = NodePath("Zombie/Butt/LeftUpperLeg:position") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector2(6, 4), Vector2(2, 4), Vector2(1, 4)] -} -tracks/9/type = "value" -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/path = NodePath("Zombie/Butt/LeftUpperLeg:rotation") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, 0.480908, 0.301984] -} -tracks/10/type = "value" -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:position") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, 13)] -} -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:rotation") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, -0.685514, -0.119147] -} -tracks/12/type = "value" -tracks/12/imported = false -tracks/12/enabled = true -tracks/12/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:position") -tracks/12/interp = 1 -tracks/12/loop_wrap = true -tracks/12/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(6, 10)] -} -tracks/13/type = "value" -tracks/13/imported = false -tracks/13/enabled = true -tracks/13/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:rotation") -tracks/13/interp = 1 -tracks/13/loop_wrap = true -tracks/13/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, -0.379644, -0.190368] -} -tracks/14/type = "value" -tracks/14/imported = false -tracks/14/enabled = true -tracks/14/path = NodePath("Zombie/Butt/Body:position") -tracks/14/interp = 1 -tracks/14/loop_wrap = true -tracks/14/keys = { -"times": PackedFloat32Array(0, 1.4), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector2(1, -2), Vector2(1, -1)] -} -tracks/15/type = "value" -tracks/15/imported = false -tracks/15/enabled = true -tracks/15/path = NodePath("Zombie/Butt/Body:rotation") -tracks/15/interp = 1 -tracks/15/loop_wrap = true -tracks/15/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [0.0, 0.131445, -0.0594569, -0.214663, -0.153259] -} -tracks/16/type = "value" -tracks/16/imported = false -tracks/16/enabled = true -tracks/16/path = NodePath("Zombie/Butt/Body/RightUpperArm:position") -tracks/16/interp = 1 -tracks/16/loop_wrap = true -tracks/16/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-14, -23)] -} -tracks/17/type = "value" -tracks/17/imported = false -tracks/17/enabled = true -tracks/17/path = NodePath("Zombie/Butt/Body/RightUpperArm:rotation") -tracks/17/interp = 1 -tracks/17/loop_wrap = true -tracks/17/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), -"update": 0, -"values": [0.0, 0.193101, 0.161051, 0.119452, 0.0341511] -} -tracks/18/type = "value" -tracks/18/imported = false -tracks/18/enabled = true -tracks/18/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:position") -tracks/18/interp = 1 -tracks/18/loop_wrap = true -tracks/18/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-2, 15)] -} -tracks/19/type = "value" -tracks/19/imported = false -tracks/19/enabled = true -tracks/19/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:rotation") -tracks/19/interp = 1 -tracks/19/loop_wrap = true -tracks/19/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [0.0, 0.237135, -0.0196698, 0.180193] -} -tracks/20/type = "value" -tracks/20/imported = false -tracks/20/enabled = true -tracks/20/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:position") -tracks/20/interp = 1 -tracks/20/loop_wrap = true -tracks/20/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, 13)] -} -tracks/21/type = "value" -tracks/21/imported = false -tracks/21/enabled = true -tracks/21/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:rotation") -tracks/21/interp = 1 -tracks/21/loop_wrap = true -tracks/21/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, 0.17474, 0.0256803] -} -tracks/22/type = "value" -tracks/22/imported = false -tracks/22/enabled = true -tracks/22/path = NodePath("Zombie/Butt/Body/Tie:position") -tracks/22/interp = 1 -tracks/22/loop_wrap = true -tracks/22/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-9, -21)] -} -tracks/23/type = "value" -tracks/23/imported = false -tracks/23/enabled = true -tracks/23/path = NodePath("Zombie/Butt/Body/Tie:rotation") -tracks/23/interp = 1 -tracks/23/loop_wrap = true -tracks/23/keys = { -"times": PackedFloat32Array(0, 0.45, 1.1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, -0.170849, 0.172666] -} -tracks/24/type = "value" -tracks/24/imported = false -tracks/24/enabled = true -tracks/24/path = NodePath("Zombie/Butt/Body/Head:position") -tracks/24/interp = 1 -tracks/24/loop_wrap = true -tracks/24/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-10, -25)] -} -tracks/25/type = "value" -tracks/25/imported = false -tracks/25/enabled = true -tracks/25/path = NodePath("Zombie/Butt/Body/Head:rotation") -tracks/25/interp = 1 -tracks/25/loop_wrap = true -tracks/25/keys = { -"times": PackedFloat32Array(0, 1.1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [0.0, -0.102364] -} -tracks/26/type = "value" -tracks/26/imported = false -tracks/26/enabled = true -tracks/26/path = NodePath("Zombie/Butt/Body/Head/Jaw:position") -tracks/26/interp = 1 -tracks/26/loop_wrap = true -tracks/26/keys = { -"times": PackedFloat32Array(0, 0.7, 1.1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector2(-3, 3), Vector2(-2.66995, 2.20342), Vector2(-3.00212, 2.99641)] -} -tracks/27/type = "value" -tracks/27/imported = false -tracks/27/enabled = true -tracks/27/path = NodePath("Zombie/Butt/Body/Head/Jaw:rotation") -tracks/27/interp = 1 -tracks/27/loop_wrap = true -tracks/27/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, -0.119339, 0.0279278] -} -tracks/28/type = "value" -tracks/28/imported = false -tracks/28/enabled = true -tracks/28/path = NodePath("Zombie/Butt/Body/Head/RightEye:position") -tracks/28/interp = 1 -tracks/28/loop_wrap = true -tracks/28/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-16, -8)] -} -tracks/29/type = "value" -tracks/29/imported = false -tracks/29/enabled = true -tracks/29/path = NodePath("Zombie/Butt/Body/Head/RightEye:rotation") -tracks/29/interp = 1 -tracks/29/loop_wrap = true -tracks/29/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/30/type = "value" -tracks/30/imported = false -tracks/30/enabled = true -tracks/30/path = NodePath("Zombie/Butt/Body/Head/LeftEye:position") -tracks/30/interp = 1 -tracks/30/loop_wrap = true -tracks/30/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-4, -9)] -} -tracks/31/type = "value" -tracks/31/imported = false -tracks/31/enabled = true -tracks/31/path = NodePath("Zombie/Butt/Body/Head/LeftEye:rotation") -tracks/31/interp = 1 -tracks/31/loop_wrap = true -tracks/31/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/32/type = "value" -tracks/32/imported = false -tracks/32/enabled = true -tracks/32/path = NodePath("Zombie/Butt/Body/LeftUpperArm:position") -tracks/32/interp = 1 -tracks/32/loop_wrap = true -tracks/32/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, -20)] -} -tracks/33/type = "value" -tracks/33/imported = false -tracks/33/enabled = true -tracks/33/path = NodePath("Zombie/Butt/Body/LeftUpperArm:rotation") -tracks/33/interp = 1 -tracks/33/loop_wrap = true -tracks/33/keys = { -"times": PackedFloat32Array(0, 0.45, 1.1, 1.4), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [0.0, -0.274164, 0.193139, 0.0631989] -} -tracks/34/type = "value" -tracks/34/imported = false -tracks/34/enabled = true -tracks/34/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:position") -tracks/34/interp = 1 -tracks/34/loop_wrap = true -tracks/34/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-2, 14)] -} -tracks/35/type = "value" -tracks/35/imported = false -tracks/35/enabled = true -tracks/35/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:rotation") -tracks/35/interp = 1 -tracks/35/loop_wrap = true -tracks/35/keys = { -"times": PackedFloat32Array(0, 0.45, 0.7, 1.1), -"transitions": PackedFloat32Array(1, 1, 1, 1), -"update": 0, -"values": [0.0, -0.181085, 0.105937, 0.162344] -} -tracks/36/type = "value" -tracks/36/imported = false -tracks/36/enabled = true -tracks/36/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:position") -tracks/36/interp = 1 -tracks/36/loop_wrap = true -tracks/36/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, 13)] -} -tracks/37/type = "value" -tracks/37/imported = false -tracks/37/enabled = true -tracks/37/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:rotation") -tracks/37/interp = 1 -tracks/37/loop_wrap = true -tracks/37/keys = { -"times": PackedFloat32Array(0, 0.45), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [0.0, -0.149268] -} -tracks/38/type = "value" -tracks/38/imported = false -tracks/38/enabled = true -tracks/38/path = NodePath("../../Mover:_speedControlMult") -tracks/38/interp = 1 -tracks/38/loop_wrap = true -tracks/38/keys = { -"times": PackedFloat32Array(0, 0.450312, 1.7), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, 1.0, 0.0] -} - -[sub_resource type="Animation" id="Animation_wn68q"] -resource_name = "dead_lmao" -length = 2.0 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Zombie/Butt:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(-0.00833333, 0.85, 1.5, 2), -"transitions": PackedFloat32Array(1.68179, 2, 1, 1), -"update": 0, -"values": [Vector2(5, -35), Vector2(-9, -18), Vector2(-21, -18), Vector2(-22, -9)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("Zombie/Butt:rotation") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(-0.00833333, 0.85, 1.5, 2), -"transitions": PackedFloat32Array(1.68179, 2, 1, 1), -"update": 0, -"values": [0.0, 0.0, -0.363399, -1.03478] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("Zombie/Butt/RightUpperLeg:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(-0.00833333), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-6, 3)] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Zombie/Butt/RightUpperLeg:rotation") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(-0.00833333, 1.5, 2), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, -0.438888, -0.596673] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:position") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(-0.00833333), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-2, 12)] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:rotation") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(-0.00833333, 0.85, 1.5, 2), -"transitions": PackedFloat32Array(1.68179, 2, 1, 1), -"update": 0, -"values": [0.0, -1.57645, -0.739282, 0.0335003] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:position") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(-0.00833333), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-2, 14)] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:rotation") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(-0.00833333, 1.5), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [0.0, 0.279912] -} -tracks/8/type = "value" -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/path = NodePath("Zombie/Butt/LeftUpperLeg:position") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/keys = { -"times": PackedFloat32Array(-0.00833333), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(6, 4)] -} -tracks/9/type = "value" -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/path = NodePath("Zombie/Butt/LeftUpperLeg:rotation") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/keys = { -"times": PackedFloat32Array(0, 1.5, 2), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, -0.330352, -0.0713271] -} -tracks/10/type = "value" -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:position") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, 13)] -} -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:rotation") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(0, 0.85, 1.5, 2), -"transitions": PackedFloat32Array(1.68179, 2, 1, 1), -"update": 0, -"values": [0.0, -1.7825, -0.561999, -0.289205] -} -tracks/12/type = "value" -tracks/12/imported = false -tracks/12/enabled = true -tracks/12/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:position") -tracks/12/interp = 1 -tracks/12/loop_wrap = true -tracks/12/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(6, 10)] -} -tracks/13/type = "value" -tracks/13/imported = false -tracks/13/enabled = true -tracks/13/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:rotation") -tracks/13/interp = 1 -tracks/13/loop_wrap = true -tracks/13/keys = { -"times": PackedFloat32Array(0, 1.5, 2), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [0.0, -0.542055, -0.899995] -} -tracks/14/type = "value" -tracks/14/imported = false -tracks/14/enabled = true -tracks/14/path = NodePath("Zombie/Butt/Body:position") -tracks/14/interp = 1 -tracks/14/loop_wrap = true -tracks/14/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(1, -2)] -} -tracks/15/type = "value" -tracks/15/imported = false -tracks/15/enabled = true -tracks/15/path = NodePath("Zombie/Butt/Body:rotation") -tracks/15/interp = 1 -tracks/15/loop_wrap = true -tracks/15/keys = { -"times": PackedFloat32Array(0, 0.85, 1.5, 2), -"transitions": PackedFloat32Array(1.68179, 2, 1, 1), -"update": 0, -"values": [0.0, -0.453494, -0.45522, -0.220732] -} -tracks/16/type = "value" -tracks/16/imported = false -tracks/16/enabled = true -tracks/16/path = NodePath("Zombie/Butt/Body/RightUpperArm:position") -tracks/16/interp = 1 -tracks/16/loop_wrap = true -tracks/16/keys = { -"times": PackedFloat32Array(0, 0.85), -"transitions": PackedFloat32Array(1.68179, 2), -"update": 0, -"values": [Vector2(-14, -23), Vector2(-11.3243, -22.8469)] -} -tracks/17/type = "value" -tracks/17/imported = false -tracks/17/enabled = true -tracks/17/path = NodePath("Zombie/Butt/Body/RightUpperArm:rotation") -tracks/17/interp = 1 -tracks/17/loop_wrap = true -tracks/17/keys = { -"times": PackedFloat32Array(0, 0.85, 2), -"transitions": PackedFloat32Array(1.68179, 2, 1), -"update": 0, -"values": [0.0, 0.204776, -0.10805] -} -tracks/18/type = "value" -tracks/18/imported = false -tracks/18/enabled = true -tracks/18/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:position") -tracks/18/interp = 1 -tracks/18/loop_wrap = true -tracks/18/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-2, 15)] -} -tracks/19/type = "value" -tracks/19/imported = false -tracks/19/enabled = true -tracks/19/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:rotation") -tracks/19/interp = 1 -tracks/19/loop_wrap = true -tracks/19/keys = { -"times": PackedFloat32Array(0, 0.85, 1.5), -"transitions": PackedFloat32Array(1.68179, 2, 1), -"update": 0, -"values": [0.0, 0.237523, -0.230923] -} -tracks/20/type = "value" -tracks/20/imported = false -tracks/20/enabled = true -tracks/20/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:position") -tracks/20/interp = 1 -tracks/20/loop_wrap = true -tracks/20/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, 13)] -} -tracks/21/type = "value" -tracks/21/imported = false -tracks/21/enabled = true -tracks/21/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:rotation") -tracks/21/interp = 1 -tracks/21/loop_wrap = true -tracks/21/keys = { -"times": PackedFloat32Array(0, 0.85, 1.5), -"transitions": PackedFloat32Array(1.68179, 2, 1), -"update": 0, -"values": [0.0, 0.270356, 0.0408225] -} -tracks/22/type = "value" -tracks/22/imported = false -tracks/22/enabled = true -tracks/22/path = NodePath("Zombie/Butt/Body/Tie:position") -tracks/22/interp = 1 -tracks/22/loop_wrap = true -tracks/22/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-9, -21)] -} -tracks/23/type = "value" -tracks/23/imported = false -tracks/23/enabled = true -tracks/23/path = NodePath("Zombie/Butt/Body/Tie:rotation") -tracks/23/interp = 1 -tracks/23/loop_wrap = true -tracks/23/keys = { -"times": PackedFloat32Array(0, 0.5, 0.85, 1.5), -"transitions": PackedFloat32Array(1, 1, 2, 2.07053), -"update": 0, -"values": [0.0, 0.134183, 0.162458, 0.689549] -} -tracks/24/type = "value" -tracks/24/imported = false -tracks/24/enabled = true -tracks/24/path = NodePath("Zombie/Butt/Body/Head/Jaw:position") -tracks/24/interp = 1 -tracks/24/loop_wrap = true -tracks/24/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-3, 3)] -} -tracks/25/type = "value" -tracks/25/imported = false -tracks/25/enabled = true -tracks/25/path = NodePath("Zombie/Butt/Body/Head/Jaw:rotation") -tracks/25/interp = 1 -tracks/25/loop_wrap = true -tracks/25/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/26/type = "value" -tracks/26/imported = false -tracks/26/enabled = true -tracks/26/path = NodePath("Zombie/Butt/Body/Head/RightEye:position") -tracks/26/interp = 1 -tracks/26/loop_wrap = true -tracks/26/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-16, -8)] -} -tracks/27/type = "value" -tracks/27/imported = false -tracks/27/enabled = true -tracks/27/path = NodePath("Zombie/Butt/Body/Head/RightEye:rotation") -tracks/27/interp = 1 -tracks/27/loop_wrap = true -tracks/27/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/28/type = "value" -tracks/28/imported = false -tracks/28/enabled = true -tracks/28/path = NodePath("Zombie/Butt/Body/Head/LeftEye:position") -tracks/28/interp = 1 -tracks/28/loop_wrap = true -tracks/28/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-4, -9)] -} -tracks/29/type = "value" -tracks/29/imported = false -tracks/29/enabled = true -tracks/29/path = NodePath("Zombie/Butt/Body/Head/LeftEye:rotation") -tracks/29/interp = 1 -tracks/29/loop_wrap = true -tracks/29/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/30/type = "value" -tracks/30/imported = false -tracks/30/enabled = true -tracks/30/path = NodePath("Zombie/Butt/Body/LeftUpperArm:position") -tracks/30/interp = 1 -tracks/30/loop_wrap = true -tracks/30/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, -20)] -} -tracks/31/type = "value" -tracks/31/imported = false -tracks/31/enabled = true -tracks/31/path = NodePath("Zombie/Butt/Body/LeftUpperArm:rotation") -tracks/31/interp = 1 -tracks/31/loop_wrap = true -tracks/31/keys = { -"times": PackedFloat32Array(0, 0.85, 1.5, 2), -"transitions": PackedFloat32Array(1.68179, 2, 1, 1), -"update": 0, -"values": [0.0, 0.108056, 0.68476, 1.91294] -} -tracks/32/type = "value" -tracks/32/imported = false -tracks/32/enabled = true -tracks/32/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:position") -tracks/32/interp = 1 -tracks/32/loop_wrap = true -tracks/32/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-2, 14)] -} -tracks/33/type = "value" -tracks/33/imported = false -tracks/33/enabled = true -tracks/33/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:rotation") -tracks/33/interp = 1 -tracks/33/loop_wrap = true -tracks/33/keys = { -"times": PackedFloat32Array(0, 0.85, 1.5), -"transitions": PackedFloat32Array(1.68179, 2, 1), -"update": 0, -"values": [0.0, 0.249204, 0.396612] -} -tracks/34/type = "value" -tracks/34/imported = false -tracks/34/enabled = true -tracks/34/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:position") -tracks/34/interp = 1 -tracks/34/loop_wrap = true -tracks/34/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(-1, 13)] -} -tracks/35/type = "value" -tracks/35/imported = false -tracks/35/enabled = true -tracks/35/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:rotation") -tracks/35/interp = 1 -tracks/35/loop_wrap = true -tracks/35/keys = { -"times": PackedFloat32Array(0, 0.85, 1.5), -"transitions": PackedFloat32Array(1.68179, 2, 1), -"update": 0, -"values": [0.0, 0.228597, 0.28535] -} -tracks/36/type = "value" -tracks/36/imported = false -tracks/36/enabled = true -tracks/36/path = NodePath("Zombie:position") -tracks/36/interp = 1 -tracks/36/loop_wrap = true -tracks/36/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector2(0, 0)] -} -tracks/37/type = "value" -tracks/37/imported = false -tracks/37/enabled = true -tracks/37/path = NodePath("Zombie:rotation") -tracks/37/interp = 1 -tracks/37/loop_wrap = true -tracks/37/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/38/type = "value" -tracks/38/imported = false -tracks/38/enabled = true -tracks/38/path = NodePath("Zombie/Butt/Body/Head:visible") -tracks/38/interp = 1 -tracks/38/loop_wrap = true -tracks/38/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/39/type = "value" -tracks/39/imported = false -tracks/39/enabled = true -tracks/39/path = NodePath("Zombie/Butt/Body/Tie:scale") -tracks/39/interp = 1 -tracks/39/loop_wrap = true -tracks/39/keys = { -"times": PackedFloat32Array(1.75, 2), -"transitions": PackedFloat32Array(1, 1.41421), -"update": 0, -"values": [Vector2(0.999825, 0.999825), Vector2(1, 0.5)] -} - [sub_resource type="AtlasTexture" id="AtlasTexture_wfem3"] atlas = ExtResource("6_xnora") region = Rect2(24, 2, 9, 9) @@ -2700,6 +1731,951 @@ tracks/38/keys = { "values": [0.0] } +[sub_resource type="Animation" id="Animation_vcc72"] +resource_name = "basic_zombie_walk" +length = 1.7 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Zombie/Butt:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(5, -35)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Zombie/Butt:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Zombie/Butt/RightUpperLeg:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [Vector2(-6, 3), Vector2(-6, 3), Vector2(-5, 3), Vector2(-6, 3), Vector2(-6, 4)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Zombie/Butt/RightUpperLeg:rotation") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [0.0, -0.47976, -0.247472, 0.324581, 0.0887587] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:position") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(-2, 12), Vector2(-1.25072, 12.0201), Vector2(-2.0003, 12.0018)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:rotation") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [0.0, 0.311892, 0.2129, 0.419682, 0.172512] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:position") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2, 14)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:rotation") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [0.0, 0.33228, 0.0473635, -0.51797, -0.180295] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Zombie/Butt/LeftUpperLeg:position") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(6, 4), Vector2(2, 4), Vector2(1, 4)] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Zombie/Butt/LeftUpperLeg:rotation") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, 0.480908, 0.301984] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:position") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, 13)] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:rotation") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, -0.685514, -0.119147] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:position") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(6, 10)] +} +tracks/13/type = "value" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:rotation") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, -0.379644, -0.190368] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("Zombie/Butt/Body:position") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = { +"times": PackedFloat32Array(0, 1.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(1, -2), Vector2(1, -1)] +} +tracks/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("Zombie/Butt/Body:rotation") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [0.0, 0.131445, -0.0594569, -0.214663, -0.153259] +} +tracks/16/type = "value" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("Zombie/Butt/Body/RightUpperArm:position") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-14, -23)] +} +tracks/17/type = "value" +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/path = NodePath("Zombie/Butt/Body/RightUpperArm:rotation") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1, 1.4), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [0.0, 0.193101, 0.161051, 0.119452, 0.0341511] +} +tracks/18/type = "value" +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:position") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2, 15)] +} +tracks/19/type = "value" +tracks/19/imported = false +tracks/19/enabled = true +tracks/19/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:rotation") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [0.0, 0.237135, -0.0196698, 0.180193] +} +tracks/20/type = "value" +tracks/20/imported = false +tracks/20/enabled = true +tracks/20/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:position") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, 13)] +} +tracks/21/type = "value" +tracks/21/imported = false +tracks/21/enabled = true +tracks/21/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:rotation") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, 0.17474, 0.0256803] +} +tracks/22/type = "value" +tracks/22/imported = false +tracks/22/enabled = true +tracks/22/path = NodePath("Zombie/Butt/Body/Tie:position") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-9, -21)] +} +tracks/23/type = "value" +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/path = NodePath("Zombie/Butt/Body/Tie:rotation") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = { +"times": PackedFloat32Array(0, 0.45, 1.1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, -0.170849, 0.172666] +} +tracks/24/type = "value" +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/path = NodePath("Zombie/Butt/Body/Head:position") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-10, -25)] +} +tracks/25/type = "value" +tracks/25/imported = false +tracks/25/enabled = true +tracks/25/path = NodePath("Zombie/Butt/Body/Head:rotation") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = { +"times": PackedFloat32Array(0, 1.1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, -0.102364] +} +tracks/26/type = "value" +tracks/26/imported = false +tracks/26/enabled = true +tracks/26/path = NodePath("Zombie/Butt/Body/Head/Jaw:position") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = { +"times": PackedFloat32Array(0, 0.7, 1.1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(-3, 3), Vector2(-2.66995, 2.20342), Vector2(-3.00212, 2.99641)] +} +tracks/27/type = "value" +tracks/27/imported = false +tracks/27/enabled = true +tracks/27/path = NodePath("Zombie/Butt/Body/Head/Jaw:rotation") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, -0.119339, 0.0279278] +} +tracks/28/type = "value" +tracks/28/imported = false +tracks/28/enabled = true +tracks/28/path = NodePath("Zombie/Butt/Body/Head/RightEye:position") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-16, -8)] +} +tracks/29/type = "value" +tracks/29/imported = false +tracks/29/enabled = true +tracks/29/path = NodePath("Zombie/Butt/Body/Head/RightEye:rotation") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/30/type = "value" +tracks/30/imported = false +tracks/30/enabled = true +tracks/30/path = NodePath("Zombie/Butt/Body/Head/LeftEye:position") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-4, -9)] +} +tracks/31/type = "value" +tracks/31/imported = false +tracks/31/enabled = true +tracks/31/path = NodePath("Zombie/Butt/Body/Head/LeftEye:rotation") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/32/type = "value" +tracks/32/imported = false +tracks/32/enabled = true +tracks/32/path = NodePath("Zombie/Butt/Body/LeftUpperArm:position") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, -20)] +} +tracks/33/type = "value" +tracks/33/imported = false +tracks/33/enabled = true +tracks/33/path = NodePath("Zombie/Butt/Body/LeftUpperArm:rotation") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = { +"times": PackedFloat32Array(0, 0.45, 1.1, 1.4), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [0.0, -0.274164, 0.193139, 0.0631989] +} +tracks/34/type = "value" +tracks/34/imported = false +tracks/34/enabled = true +tracks/34/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:position") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2, 14)] +} +tracks/35/type = "value" +tracks/35/imported = false +tracks/35/enabled = true +tracks/35/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:rotation") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = { +"times": PackedFloat32Array(0, 0.45, 0.7, 1.1), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [0.0, -0.181085, 0.105937, 0.162344] +} +tracks/36/type = "value" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:position") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, 13)] +} +tracks/37/type = "value" +tracks/37/imported = false +tracks/37/enabled = true +tracks/37/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:rotation") +tracks/37/interp = 1 +tracks/37/loop_wrap = true +tracks/37/keys = { +"times": PackedFloat32Array(0, 0.45), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, -0.149268] +} +tracks/38/type = "value" +tracks/38/imported = false +tracks/38/enabled = true +tracks/38/path = NodePath("../../Mover:_speedControlMult") +tracks/38/interp = 1 +tracks/38/loop_wrap = true +tracks/38/keys = { +"times": PackedFloat32Array(0, 0.450312, 1.7), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, 1.0, 0.0] +} + +[sub_resource type="Animation" id="Animation_wn68q"] +resource_name = "dead_lmao" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Zombie/Butt:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(-0.00833333, 0.85, 1.5, 2), +"transitions": PackedFloat32Array(1.68179, 2, 1, 1), +"update": 0, +"values": [Vector2(5, -35), Vector2(-9, -18), Vector2(-21, -18), Vector2(-22, -9)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Zombie/Butt:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(-0.00833333, 0.85, 1.5, 2), +"transitions": PackedFloat32Array(1.68179, 2, 1, 1), +"update": 0, +"values": [0.0, 0.0, -0.363399, -1.03478] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Zombie/Butt/RightUpperLeg:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(-0.00833333), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-6, 3)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Zombie/Butt/RightUpperLeg:rotation") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(-0.00833333, 1.5, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, -0.438888, -0.596673] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:position") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(-0.00833333), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2, 12)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg:rotation") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(-0.00833333, 0.85, 1.5, 2), +"transitions": PackedFloat32Array(1.68179, 2, 1, 1), +"update": 0, +"values": [0.0, -1.57645, -0.739282, 0.0335003] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:position") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(-0.00833333), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2, 14)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Zombie/Butt/RightUpperLeg/RightLowerLeg/RightFoot:rotation") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(-0.00833333, 1.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, 0.279912] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Zombie/Butt/LeftUpperLeg:position") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(-0.00833333), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(6, 4)] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Zombie/Butt/LeftUpperLeg:rotation") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0, 1.5, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, -0.330352, -0.0713271] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:position") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, 13)] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg:rotation") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0, 0.85, 1.5, 2), +"transitions": PackedFloat32Array(1.68179, 2, 1, 1), +"update": 0, +"values": [0.0, -1.7825, -0.561999, -0.289205] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:position") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(6, 10)] +} +tracks/13/type = "value" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Zombie/Butt/LeftUpperLeg/LeftLowerLeg/LeftFoot:rotation") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(0, 1.5, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0.0, -0.542055, -0.899995] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("Zombie/Butt/Body:position") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1, -2)] +} +tracks/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("Zombie/Butt/Body:rotation") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(0, 0.85, 1.5, 2), +"transitions": PackedFloat32Array(1.68179, 2, 1, 1), +"update": 0, +"values": [0.0, -0.453494, -0.45522, -0.220732] +} +tracks/16/type = "value" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("Zombie/Butt/Body/RightUpperArm:position") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = { +"times": PackedFloat32Array(0, 0.85), +"transitions": PackedFloat32Array(1.68179, 2), +"update": 0, +"values": [Vector2(-14, -23), Vector2(-11.3243, -22.8469)] +} +tracks/17/type = "value" +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/path = NodePath("Zombie/Butt/Body/RightUpperArm:rotation") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = { +"times": PackedFloat32Array(0, 0.85, 2), +"transitions": PackedFloat32Array(1.68179, 2, 1), +"update": 0, +"values": [0.0, 0.204776, -0.10805] +} +tracks/18/type = "value" +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:position") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2, 15)] +} +tracks/19/type = "value" +tracks/19/imported = false +tracks/19/enabled = true +tracks/19/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm:rotation") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = { +"times": PackedFloat32Array(0, 0.85, 1.5), +"transitions": PackedFloat32Array(1.68179, 2, 1), +"update": 0, +"values": [0.0, 0.237523, -0.230923] +} +tracks/20/type = "value" +tracks/20/imported = false +tracks/20/enabled = true +tracks/20/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:position") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, 13)] +} +tracks/21/type = "value" +tracks/21/imported = false +tracks/21/enabled = true +tracks/21/path = NodePath("Zombie/Butt/Body/RightUpperArm/RightLowerArm/RightHand:rotation") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = { +"times": PackedFloat32Array(0, 0.85, 1.5), +"transitions": PackedFloat32Array(1.68179, 2, 1), +"update": 0, +"values": [0.0, 0.270356, 0.0408225] +} +tracks/22/type = "value" +tracks/22/imported = false +tracks/22/enabled = true +tracks/22/path = NodePath("Zombie/Butt/Body/Tie:position") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-9, -21)] +} +tracks/23/type = "value" +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/path = NodePath("Zombie/Butt/Body/Tie:rotation") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = { +"times": PackedFloat32Array(0, 0.5, 0.85, 1.5), +"transitions": PackedFloat32Array(1, 1, 2, 2.07053), +"update": 0, +"values": [0.0, 0.134183, 0.162458, 0.689549] +} +tracks/24/type = "value" +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/path = NodePath("Zombie/Butt/Body/Head/Jaw:position") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-3, 3)] +} +tracks/25/type = "value" +tracks/25/imported = false +tracks/25/enabled = true +tracks/25/path = NodePath("Zombie/Butt/Body/Head/Jaw:rotation") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/26/type = "value" +tracks/26/imported = false +tracks/26/enabled = true +tracks/26/path = NodePath("Zombie/Butt/Body/Head/RightEye:position") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-16, -8)] +} +tracks/27/type = "value" +tracks/27/imported = false +tracks/27/enabled = true +tracks/27/path = NodePath("Zombie/Butt/Body/Head/RightEye:rotation") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/28/type = "value" +tracks/28/imported = false +tracks/28/enabled = true +tracks/28/path = NodePath("Zombie/Butt/Body/Head/LeftEye:position") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-4, -9)] +} +tracks/29/type = "value" +tracks/29/imported = false +tracks/29/enabled = true +tracks/29/path = NodePath("Zombie/Butt/Body/Head/LeftEye:rotation") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/30/type = "value" +tracks/30/imported = false +tracks/30/enabled = true +tracks/30/path = NodePath("Zombie/Butt/Body/LeftUpperArm:position") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, -20)] +} +tracks/31/type = "value" +tracks/31/imported = false +tracks/31/enabled = true +tracks/31/path = NodePath("Zombie/Butt/Body/LeftUpperArm:rotation") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = { +"times": PackedFloat32Array(0, 0.85, 1.5, 2), +"transitions": PackedFloat32Array(1.68179, 2, 1, 1), +"update": 0, +"values": [0.0, 0.108056, 0.68476, 1.91294] +} +tracks/32/type = "value" +tracks/32/imported = false +tracks/32/enabled = true +tracks/32/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:position") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2, 14)] +} +tracks/33/type = "value" +tracks/33/imported = false +tracks/33/enabled = true +tracks/33/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm:rotation") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = { +"times": PackedFloat32Array(0, 0.85, 1.5), +"transitions": PackedFloat32Array(1.68179, 2, 1), +"update": 0, +"values": [0.0, 0.249204, 0.396612] +} +tracks/34/type = "value" +tracks/34/imported = false +tracks/34/enabled = true +tracks/34/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:position") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-1, 13)] +} +tracks/35/type = "value" +tracks/35/imported = false +tracks/35/enabled = true +tracks/35/path = NodePath("Zombie/Butt/Body/LeftUpperArm/LeftLowerArm/LeftHand:rotation") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = { +"times": PackedFloat32Array(0, 0.85, 1.5), +"transitions": PackedFloat32Array(1.68179, 2, 1), +"update": 0, +"values": [0.0, 0.228597, 0.28535] +} +tracks/36/type = "value" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath("Zombie:position") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} +tracks/37/type = "value" +tracks/37/imported = false +tracks/37/enabled = true +tracks/37/path = NodePath("Zombie:rotation") +tracks/37/interp = 1 +tracks/37/loop_wrap = true +tracks/37/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/38/type = "value" +tracks/38/imported = false +tracks/38/enabled = true +tracks/38/path = NodePath("Zombie/Butt/Body/Tie:scale") +tracks/38/interp = 1 +tracks/38/loop_wrap = true +tracks/38/keys = { +"times": PackedFloat32Array(1.75, 2), +"transitions": PackedFloat32Array(1, 1.41421), +"update": 0, +"values": [Vector2(0.999825, 0.999825), Vector2(1, 0.5)] +} + [sub_resource type="AnimationLibrary" id="AnimationLibrary_x5uj2"] _data = { &"RESET": SubResource("Animation_x5uj2"), @@ -2725,7 +2701,7 @@ size = Vector2(16, 48) [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_2q05d"] [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_ccrjo"] -graph_offset = Vector2(-398, 63) +graph_offset = Vector2(-240, 63) nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_2q05d") nodes/TimeScale/position = Vector2(60, 120) nodes/Tree/node = ExtResource("8_ckb7n") @@ -2735,7 +2711,7 @@ node_connections = [&"TimeScale", 0, &"Tree", &"output", 0, &"TimeScale"] [sub_resource type="Resource" id="Resource_ckb7n"] resource_local_to_scene = true script = ExtResource("7_b3p4o") -flat_value = 0.235 +flat_value = 0.4 percentage_value = 0.0 mult_value = 1.0 @@ -2764,7 +2740,7 @@ modification_stack = SubResource("SkeletonModificationStack2D_wn68q") [node name="Butt" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie"] position = Vector2(5, -35) -scale = Vector2(0.999912, 0.999912) +scale = Vector2(0.999909, 0.999909) rest = Transform2D(1, 0, 0, 1, 5, -35) editor_settings/show_bone_gizmo = false @@ -2776,7 +2752,7 @@ metadata/_edit_lock_ = true [node name="RightUpperLeg" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt"] position = Vector2(-6, 3) -scale = Vector2(0.999831, 0.999831) +scale = Vector2(0.999833, 0.999833) rest = Transform2D(1, 0, 0, 1, -6, 3) editor_settings/show_bone_gizmo = false @@ -2788,13 +2764,13 @@ metadata/_edit_lock_ = true [node name="RightLowerLeg" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg"] position = Vector2(-2, 12) -scale = Vector2(0.999831, 0.999831) +scale = Vector2(0.999835, 0.999835) rest = Transform2D(1, 0, 0, 1, -2, 12) editor_settings/show_bone_gizmo = false [node name="RightFoot" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/RightUpperLeg/RightLowerLeg"] position = Vector2(-2, 14) -scale = Vector2(0.999832, 0.999832) +scale = Vector2(0.999833, 0.999833) rest = Transform2D(1, 0, 0, 1, -2, 14) auto_calculate_length_and_angle = false length = 12.0 @@ -2816,7 +2792,7 @@ metadata/_edit_lock_ = true [node name="LeftUpperLeg" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt"] position = Vector2(6, 4) -scale = Vector2(0.99983, 0.99983) +scale = Vector2(0.999833, 0.999833) rest = Transform2D(1, 0, 0, 1, 6, 4) editor_settings/show_bone_gizmo = false @@ -2828,7 +2804,7 @@ metadata/_edit_lock_ = true [node name="LeftLowerLeg" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg"] position = Vector2(-1, 13) -scale = Vector2(0.999836, 0.999836) +scale = Vector2(0.999832, 0.999832) rest = Transform2D(1, 0, 0, 1, -1, 13) editor_settings/show_bone_gizmo = false @@ -2840,7 +2816,7 @@ metadata/_edit_lock_ = true [node name="LeftFoot" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/LeftUpperLeg/LeftLowerLeg"] position = Vector2(6, 10) -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999834, 0.999834) rest = Transform2D(1, 0, 0, 1, 6, 10) auto_calculate_length_and_angle = false length = 12.0 @@ -2855,14 +2831,14 @@ metadata/_edit_lock_ = true [node name="Body" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt"] position = Vector2(1, -2) -scale = Vector2(0.999829, 0.999829) +scale = Vector2(0.999834, 0.999834) rest = Transform2D(1, 0, 0, 1, 1, -2) editor_settings/show_bone_gizmo = false [node name="RightUpperArm" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body"] z_index = -1 position = Vector2(-14, -23) -scale = Vector2(0.999826, 0.999826) +scale = Vector2(0.999829, 0.999829) rest = Transform2D(1, 0, 0, 1, -14, -23) editor_settings/show_bone_gizmo = false @@ -2874,7 +2850,7 @@ metadata/_edit_lock_ = true [node name="RightLowerArm" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/RightUpperArm"] position = Vector2(-2, 15) -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999827, 0.999827) rest = Transform2D(1, 0, 0, 1, -2, 15) editor_settings/show_bone_gizmo = false @@ -2908,7 +2884,7 @@ metadata/_edit_lock_ = true [node name="Tie" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body"] position = Vector2(-9, -21) -skew = -7.43866e-05 +skew = -0.0001266 rest = Transform2D(1, 0, 0, 1, -9, -21) auto_calculate_length_and_angle = false length = 24.0 @@ -2923,7 +2899,7 @@ metadata/_edit_lock_ = true [node name="Head" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body"] position = Vector2(-10, -25) -scale = Vector2(0.999829, 0.999829) +scale = Vector2(0.999826, 0.999826) rest = Transform2D(1, 0, 0, 1, -10, -25) editor_settings/show_bone_gizmo = false @@ -2935,7 +2911,7 @@ metadata/_edit_lock_ = true [node name="Jaw" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/Head"] position = Vector2(-3, 3) -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.99983, 0.99983) rest = Transform2D(1, 0, 0, 1, -3, 3) auto_calculate_length_and_angle = false length = 11.0 @@ -2991,13 +2967,13 @@ metadata/_edit_lock_ = true [node name="LeftLowerArm" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm"] position = Vector2(-2, 14) -scale = Vector2(0.999828, 0.999828) +scale = Vector2(0.999825, 0.999825) rest = Transform2D(1, 0, 0, 1, -2, 14) editor_settings/show_bone_gizmo = false [node name="LeftHand" type="Bone2D" parent="CanvasGroup/basic_zombie_walk/Zombie/Butt/Body/LeftUpperArm/LeftLowerArm"] position = Vector2(-1, 13) -scale = Vector2(0.999826, 0.999826) +scale = Vector2(0.999824, 0.999824) rest = Transform2D(1, 0, 0, 1, -1, 13) auto_calculate_length_and_angle = false length = 6.0 diff --git a/scenes/entities/plants/aloe.tscn b/scenes/entities/plants/aloe.tscn index 4aeb856..af96d9d 100644 --- a/scenes/entities/plants/aloe.tscn +++ b/scenes/entities/plants/aloe.tscn @@ -3,8 +3,8 @@ [ext_resource type="PackedScene" uid="uid://b1hjjbdwf1rtc" path="res://scenes/templates/plant_template.tscn" id="1_n25yi"] [ext_resource type="Texture2D" uid="uid://b6tyoa5htapir" path="res://assets/sprites/atlases/plants/aloe.png" id="2_iup5p"] [ext_resource type="AnimationLibrary" uid="uid://bgutjc3ruq27s" path="res://resources/animations/plants/aloe.res" id="3_3sp3b"] -[ext_resource type="Script" uid="uid://cljytsmqac0w7" path="res://scripts/components/plants/behaviours/AloeBehaviour.cs" id="4_55asm"] -[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/components/TimeScalableTimer.cs" id="5_gfy6j"] +[ext_resource type="Script" uid="uid://cljytsmqac0w7" path="res://scripts/plants/behaviours/AloeBehaviour.cs" id="4_55asm"] +[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/TimeScalableTimer.cs" id="5_gfy6j"] [sub_resource type="Animation" id="Animation_vknky"] length = 0.001 diff --git a/scenes/entities/plants/garlic.tscn b/scenes/entities/plants/garlic.tscn index 46bea8a..7665461 100644 --- a/scenes/entities/plants/garlic.tscn +++ b/scenes/entities/plants/garlic.tscn @@ -3,8 +3,8 @@ [ext_resource type="PackedScene" uid="uid://b1hjjbdwf1rtc" path="res://scenes/templates/plant_template.tscn" id="1_5i0e6"] [ext_resource type="Texture2D" uid="uid://dff73m8ahamaa" path="res://assets/sprites/atlases/plants/garlic.png" id="2_w2jbi"] [ext_resource type="AnimationLibrary" uid="uid://cjl81f61gdlvi" path="res://resources/animations/plants/garlic.res" id="3_jkb3q"] -[ext_resource type="Script" uid="uid://btkmd86pn828y" path="res://scripts/components/plants/behaviours/HpBasedBehaviour.cs" id="4_bv44h"] -[ext_resource type="Script" uid="uid://bmtukcq10m8wo" path="res://scripts/components/plants/ReturnEffect.cs" id="5_oob20"] +[ext_resource type="Script" uid="uid://btkmd86pn828y" path="res://scripts/plants/behaviours/HpBasedBehaviour.cs" id="4_bv44h"] +[ext_resource type="Script" uid="uid://bmtukcq10m8wo" path="res://scripts/plants/ReturnEffect.cs" id="5_oob20"] [ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://resources/effects/GarlicEffect.tres" id="6_gho1l"] [sub_resource type="Animation" id="Animation_k0cex"] diff --git a/scenes/entities/plants/peashooter.tscn b/scenes/entities/plants/peashooter.tscn index 853fb21..ef8888c 100644 --- a/scenes/entities/plants/peashooter.tscn +++ b/scenes/entities/plants/peashooter.tscn @@ -3,12 +3,12 @@ [ext_resource type="PackedScene" uid="uid://b1hjjbdwf1rtc" path="res://scenes/templates/plant_template.tscn" id="1_pyk3o"] [ext_resource type="Texture2D" uid="uid://cksryh4w5dbbx" path="res://assets/sprites/atlases/plants/peashooter.png" id="2_14qlx"] [ext_resource type="AnimationLibrary" uid="uid://bv1dl1g4dmbho" path="res://resources/animations/plants/peashooter.res" id="3_8lrhp"] -[ext_resource type="Script" uid="uid://ceprqkraw3v6m" path="res://scripts/components/plants/Shooter.cs" id="3_a4ew1"] +[ext_resource type="Script" uid="uid://ceprqkraw3v6m" path="res://scripts/plants/Shooter.cs" id="3_a4ew1"] [ext_resource type="PackedScene" uid="uid://b2hrv0aqbui7u" path="res://scenes/projectiles/pea.tscn" id="4_saxds"] -[ext_resource type="Script" uid="uid://bdk5iqtw4xbkl" path="res://scripts/components/plants/behaviours/PeashooterBehaviour.cs" id="5_7qiua"] -[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/components/TimeScalableTimer.cs" id="6_q58jr"] -[ext_resource type="Script" uid="uid://dn53jvpjyg63l" path="res://scripts/components/plants/Eyesight.cs" id="7_2bki8"] -[ext_resource type="Script" uid="uid://hccb0aee0x0o" path="res://scripts/components/plants/PlantEyesightLimiter.cs" id="8_nl4jc"] +[ext_resource type="Script" uid="uid://bdk5iqtw4xbkl" path="res://scripts/plants/behaviours/PeashooterBehaviour.cs" id="5_7qiua"] +[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/TimeScalableTimer.cs" id="6_q58jr"] +[ext_resource type="Script" uid="uid://dn53jvpjyg63l" path="res://scripts/plants/Eyesight.cs" id="7_2bki8"] +[ext_resource type="Script" uid="uid://hccb0aee0x0o" path="res://scripts/plants/PlantEyesightLimiter.cs" id="8_nl4jc"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="9_mbbd7"] [ext_resource type="AudioStream" uid="uid://dsv81mvrdg3w3" path="res://assets/audio/sfx/throw_generic.tres" id="10_q58jr"] diff --git a/scenes/entities/plants/potato_mine.tscn b/scenes/entities/plants/potato_mine.tscn index c3cf489..d7d3e1f 100644 --- a/scenes/entities/plants/potato_mine.tscn +++ b/scenes/entities/plants/potato_mine.tscn @@ -2,13 +2,13 @@ [ext_resource type="PackedScene" uid="uid://b1hjjbdwf1rtc" path="res://scenes/templates/plant_template.tscn" id="1_dj7ul"] [ext_resource type="Texture2D" uid="uid://c77o6ba0mw7a3" path="res://assets/sprites/atlases/plants/potato_mine.png" id="2_sneas"] -[ext_resource type="Script" uid="uid://bhl6o2m3fn4xg" path="res://scripts/components/plants/ExplosionComponent.cs" id="3_2hd5y"] +[ext_resource type="Script" uid="uid://bhl6o2m3fn4xg" path="res://scripts/plants/ExplosionComponent.cs" id="3_2hd5y"] [ext_resource type="AnimationLibrary" uid="uid://bjlbdvr6f0r7e" path="res://resources/animations/plants/potato_mine.res" id="3_7tqmj"] -[ext_resource type="Script" uid="uid://c7qfh4py0uulo" path="res://scripts/components/plants/behaviours/PotatomineBehaviour.cs" id="4_twx65"] +[ext_resource type="Script" uid="uid://c7qfh4py0uulo" path="res://scripts/plants/behaviours/PotatomineBehaviour.cs" id="4_twx65"] [ext_resource type="PackedScene" uid="uid://ckanq33rao1ur" path="res://scenes/particles/potato_explosion.tscn" id="5_px4r0"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="7_b1j2f"] [ext_resource type="AudioStream" uid="uid://dltjtpyfr1so0" path="res://assets/audio/sfx/potato_mine.mp3" id="8_3vqdc"] -[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/components/TimeScalableTimer.cs" id="8_824aq"] +[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/TimeScalableTimer.cs" id="8_824aq"] [ext_resource type="AudioStream" uid="uid://b27om1bw1x04e" path="res://assets/audio/sfx/dirt_rise.mp3" id="9_3vqdc"] [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_3vqdc"] diff --git a/scenes/entities/plants/spikeweed.tscn b/scenes/entities/plants/spikeweed.tscn index 6c669a8..76f5221 100644 --- a/scenes/entities/plants/spikeweed.tscn +++ b/scenes/entities/plants/spikeweed.tscn @@ -2,9 +2,9 @@ [ext_resource type="PackedScene" uid="uid://b1hjjbdwf1rtc" path="res://scenes/templates/plant_template.tscn" id="1_vmbvr"] [ext_resource type="Texture2D" uid="uid://coafh3mjharxo" path="res://assets/sprites/atlases/plants/spikeweed.png" id="2_ffrjr"] -[ext_resource type="Script" uid="uid://co7ttejdo2qot" path="res://scripts/components/plants/AreaAttack.cs" id="3_hqtbm"] +[ext_resource type="Script" uid="uid://co7ttejdo2qot" path="res://scripts/plants/AreaAttack.cs" id="3_hqtbm"] [ext_resource type="AnimationLibrary" uid="uid://cen6ku4y01dyg" path="res://resources/animations/plants/spikeweed.res" id="3_nwshn"] -[ext_resource type="Script" uid="uid://dqquodxaijmem" path="res://scripts/components/plants/behaviours/SpikeweedBehaviour.cs" id="3_uhpn7"] +[ext_resource type="Script" uid="uid://dqquodxaijmem" path="res://scripts/plants/behaviours/SpikeweedBehaviour.cs" id="3_uhpn7"] [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_jleqa"] diff --git a/scenes/entities/plants/sunflower.tscn b/scenes/entities/plants/sunflower.tscn index 967f77c..528f936 100644 --- a/scenes/entities/plants/sunflower.tscn +++ b/scenes/entities/plants/sunflower.tscn @@ -3,10 +3,10 @@ [ext_resource type="PackedScene" uid="uid://b1hjjbdwf1rtc" path="res://scenes/templates/plant_template.tscn" id="1_bikjn"] [ext_resource type="Texture2D" uid="uid://b3tuidu8dag8u" path="res://assets/sprites/atlases/plants/sunflower.png" id="2_fwcda"] [ext_resource type="AnimationLibrary" uid="uid://yjytiuj4u7oh" path="res://resources/animations/plants/sunflower.res" id="3_btsik"] -[ext_resource type="Script" uid="uid://b71gebny84s81" path="res://scripts/components/plants/PlantSunSpawner.cs" id="3_te0pl"] +[ext_resource type="Script" uid="uid://b71gebny84s81" path="res://scripts/plants/PlantSunSpawner.cs" id="3_te0pl"] [ext_resource type="PackedScene" uid="uid://bpekho7leatr5" path="res://scenes/sun.tscn" id="4_b8hls"] -[ext_resource type="Script" uid="uid://bth7gah4tn7uj" path="res://scripts/components/plants/behaviours/SunflowerBehaviour.cs" id="5_26je0"] -[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/components/TimeScalableTimer.cs" id="7_rlkb7"] +[ext_resource type="Script" uid="uid://bth7gah4tn7uj" path="res://scripts/plants/behaviours/SunflowerBehaviour.cs" id="5_26je0"] +[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/TimeScalableTimer.cs" id="7_rlkb7"] [sub_resource type="Animation" id="Animation_bfx6v"] length = 0.001 diff --git a/scenes/entities/plants/threepeater.tscn b/scenes/entities/plants/threepeater.tscn index bae2cac..e297737 100644 --- a/scenes/entities/plants/threepeater.tscn +++ b/scenes/entities/plants/threepeater.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=20 format=3 uid="uid://eegv1qihfv2q"] [ext_resource type="PackedScene" uid="uid://dy41q1kxray5t" path="res://scenes/entities/plants/peashooter.tscn" id="1_muntu"] -[ext_resource type="Script" uid="uid://djpc0kvagpadv" path="res://scripts/components/plants/ThreepeaterShooter.cs" id="2_ieami"] +[ext_resource type="Script" uid="uid://djpc0kvagpadv" path="res://scripts/plants/ThreepeaterShooter.cs" id="2_ieami"] [ext_resource type="Texture2D" uid="uid://dyfa4462hu3w1" path="res://assets/sprites/atlases/plants/threepeater.png" id="2_j7h7q"] -[ext_resource type="Script" uid="uid://hccb0aee0x0o" path="res://scripts/components/plants/PlantEyesightLimiter.cs" id="3_dqn6w"] +[ext_resource type="Script" uid="uid://hccb0aee0x0o" path="res://scripts/plants/PlantEyesightLimiter.cs" id="3_dqn6w"] [sub_resource type="Animation" id="Animation_a2y0j"] length = 0.001 diff --git a/scenes/entities/plants/wallnut.tscn b/scenes/entities/plants/wallnut.tscn index 76e6f40..ff7daaa 100644 --- a/scenes/entities/plants/wallnut.tscn +++ b/scenes/entities/plants/wallnut.tscn @@ -3,7 +3,7 @@ [ext_resource type="PackedScene" uid="uid://b1hjjbdwf1rtc" path="res://scenes/templates/plant_template.tscn" id="1_fluxn"] [ext_resource type="Texture2D" uid="uid://dstqh1wc5dvmo" path="res://assets/sprites/atlases/plants/wallnut.png" id="2_o5tda"] [ext_resource type="AnimationLibrary" uid="uid://0bdesb8j2mbo" path="res://resources/animations/plants/wallnut.res" id="3_xl65q"] -[ext_resource type="Script" uid="uid://btkmd86pn828y" path="res://scripts/components/plants/behaviours/HpBasedBehaviour.cs" id="4_cjtyy"] +[ext_resource type="Script" uid="uid://btkmd86pn828y" path="res://scripts/plants/behaviours/HpBasedBehaviour.cs" id="4_cjtyy"] [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_y3tlf"] diff --git a/scenes/gui/almanach.tscn b/scenes/gui/almanach.tscn index f0b6f7c..fac81f3 100644 --- a/scenes/gui/almanach.tscn +++ b/scenes/gui/almanach.tscn @@ -2,8 +2,8 @@ [ext_resource type="Texture2D" uid="uid://dr8a0rx42o3qy" path="res://assets/sprites/gui/ChooseYourSeeds/PlantFrame.tres" id="1_1hnxi"] [ext_resource type="Script" uid="uid://bs1qywtqijyd2" path="res://scenes/gui/almanach.gd" id="1_oy57w"] -[ext_resource type="Script" uid="uid://0mvmfvwe1bc7" path="res://scripts/components/gui/almanach/AlmanachGrid.cs" id="1_ru62c"] -[ext_resource type="Script" uid="uid://covbig00p22di" path="res://scripts/components/gui/choose_your_seeds/Previewport.cs" id="2_ru62c"] +[ext_resource type="Script" uid="uid://0mvmfvwe1bc7" path="res://scripts/gui/almanach/AlmanachGrid.cs" id="1_ru62c"] +[ext_resource type="Script" uid="uid://covbig00p22di" path="res://scripts/gui/choose_your_seeds/Previewport.cs" id="2_ru62c"] [ext_resource type="Texture2D" uid="uid://dycdvvgmgmfu6" path="res://assets/sprites/gui/ChooseYourSeeds/FrameField.tres" id="3_oy57w"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="6_7vo1l"] [ext_resource type="AudioStream" uid="uid://bdx83fokp6kha" path="res://assets/audio/sfx/buttonclick.mp3" id="7_vvhxq"] diff --git a/scenes/gui/choose_your_seeds.tscn b/scenes/gui/choose_your_seeds.tscn index 3f14c76..58e95d8 100644 --- a/scenes/gui/choose_your_seeds.tscn +++ b/scenes/gui/choose_your_seeds.tscn @@ -2,11 +2,11 @@ [ext_resource type="Theme" uid="uid://e8n88g31w7x7" path="res://resources/themes/ChooseYourSeeds.tres" id="1_bfo8i"] [ext_resource type="Texture2D" uid="uid://dr8a0rx42o3qy" path="res://assets/sprites/gui/ChooseYourSeeds/PlantFrame.tres" id="2_so2bw"] -[ext_resource type="Script" uid="uid://covbig00p22di" path="res://scripts/components/gui/choose_your_seeds/Previewport.cs" id="3_fmc0y"] +[ext_resource type="Script" uid="uid://covbig00p22di" path="res://scripts/gui/choose_your_seeds/Previewport.cs" id="3_fmc0y"] [ext_resource type="Texture2D" uid="uid://dycdvvgmgmfu6" path="res://assets/sprites/gui/ChooseYourSeeds/FrameField.tres" id="3_rn5vx"] -[ext_resource type="Script" uid="uid://eq3ecja30mlj" path="res://scripts/components/gui/choose_your_seeds/GridLoader.cs" id="4_i7sou"] +[ext_resource type="Script" uid="uid://eq3ecja30mlj" path="res://scripts/gui/choose_your_seeds/GridLoader.cs" id="4_i7sou"] [ext_resource type="PackedScene" uid="uid://10b1egek6upx" path="res://scenes/gui/level_run_button.tscn" id="5_n80ic"] -[ext_resource type="Script" uid="uid://d26waisd3v488" path="res://scripts/components/gui/choose_your_seeds/LevelRunButton.cs" id="7_k6b6g"] +[ext_resource type="Script" uid="uid://d26waisd3v488" path="res://scripts/gui/choose_your_seeds/LevelRunButton.cs" id="7_k6b6g"] [ext_resource type="Texture2D" uid="uid://drydueofrb448" path="res://assets/sprites/gui/almanach/book.tres" id="8_hmdmm"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="8_v7xff"] [ext_resource type="AudioStream" uid="uid://bdx83fokp6kha" path="res://assets/audio/sfx/buttonclick.mp3" id="9_v7xff"] diff --git a/scenes/gui/fast_forward_button.tscn b/scenes/gui/fast_forward_button.tscn index 1ea4282..3632a2f 100644 --- a/scenes/gui/fast_forward_button.tscn +++ b/scenes/gui/fast_forward_button.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=5 format=3 uid="uid://cgm7td1hgs0rr"] [ext_resource type="Texture2D" uid="uid://bjsar1x67xk1t" path="res://assets/sprites/gui/FastForward1.tres" id="1_ta3h7"] -[ext_resource type="Script" path="res://scripts/components/gui/FastForwardButton.cs" id="2_wle4k"] +[ext_resource type="Script" uid="uid://cwn3bd2k7mdq6" path="res://scripts/gui/FastForwardButton.cs" id="2_wle4k"] [ext_resource type="Texture2D" uid="uid://dfr5ofieigu5j" path="res://assets/sprites/gui/FastForward2.tres" id="3_fj838"] [ext_resource type="Texture2D" uid="uid://qgmsoocd4p1o" path="res://assets/sprites/gui/FastForward3.tres" id="4_2wmv1"] diff --git a/scenes/gui/pause_button.tscn b/scenes/gui/pause_button.tscn index 3006d62..154291c 100644 --- a/scenes/gui/pause_button.tscn +++ b/scenes/gui/pause_button.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://u5l3jd00s8vd"] [ext_resource type="Texture2D" uid="uid://dm0hjd67a6mva" path="res://assets/sprites/gui/Pause.tres" id="1_7k3tg"] -[ext_resource type="Script" uid="uid://cmfhiun6yrlr6" path="res://scripts/components/gui/PauseButton.cs" id="2_01o3l"] +[ext_resource type="Script" uid="uid://cmfhiun6yrlr6" path="res://scripts/gui/PauseButton.cs" id="2_01o3l"] [node name="PauseButton" type="Button"] anchors_preset = -1 diff --git a/scenes/gui/pause_menu.tscn b/scenes/gui/pause_menu.tscn index 94787ed..9527214 100644 --- a/scenes/gui/pause_menu.tscn +++ b/scenes/gui/pause_menu.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=11 format=3 uid="uid://fm471x22n8kr"] [ext_resource type="Texture2D" uid="uid://dvldjlg0nr355" path="res://assets/sprites/atlases/atlas1.png" id="1_loim0"] -[ext_resource type="Script" uid="uid://gvwhpjoame6m" path="res://scripts/components/gui/PauseMenu.cs" id="2_4vp8g"] +[ext_resource type="Script" uid="uid://gvwhpjoame6m" path="res://scripts/gui/PauseMenu.cs" id="2_4vp8g"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="3_4vp8g"] [ext_resource type="Script" uid="uid://ciccaxqo70s13" path="res://scripts/audio/AudioSlider.cs" id="3_e3p60"] [ext_resource type="AudioStream" uid="uid://bdx83fokp6kha" path="res://assets/audio/sfx/buttonclick.mp3" id="4_e3p60"] diff --git a/scenes/gui/runtime_gui.tscn b/scenes/gui/runtime_gui.tscn index fe6a0f6..6e7a522 100644 --- a/scenes/gui/runtime_gui.tscn +++ b/scenes/gui/runtime_gui.tscn @@ -2,7 +2,7 @@ [ext_resource type="PackedScene" uid="uid://ky35veswaytr" path="res://scenes/gui/sun_counter.tscn" id="1_le3od"] [ext_resource type="Theme" uid="uid://b8l285cjcgeyi" path="res://resources/themes/GameStyle.tres" id="1_xf6ra"] -[ext_resource type="Script" uid="uid://cwa1eydeiy3y4" path="res://scripts/components/LevelGUIElements.cs" id="2_5fonq"] +[ext_resource type="Script" uid="uid://cwa1eydeiy3y4" path="res://scripts/LevelGUIElements.cs" id="2_5fonq"] [ext_resource type="Texture2D" uid="uid://bbh0uwloi87tn" path="res://assets/sprites/gui/PlantPanel.png" id="2_eg3hk"] [ext_resource type="PackedScene" uid="uid://t0vpmycj6c8j" path="res://scenes/gui/shovel_button.tscn" id="3_bheea"] [ext_resource type="PackedScene" uid="uid://cgm7td1hgs0rr" path="res://scenes/gui/fast_forward_button.tscn" id="4_66uy4"] diff --git a/scenes/gui/seedpacket.tscn b/scenes/gui/seedpacket.tscn index 27e651b..412f5eb 100644 --- a/scenes/gui/seedpacket.tscn +++ b/scenes/gui/seedpacket.tscn @@ -2,10 +2,10 @@ [ext_resource type="Texture2D" uid="uid://dxyf557m4mq1p" path="res://assets/sprites/gui/EmptyPlantCard.png" id="1_77bw1"] [ext_resource type="Texture2D" uid="uid://cabpf23ndlvx0" path="res://assets/sprites/gui/Selection.tres" id="3_q0tvq"] -[ext_resource type="Script" uid="uid://cn6ddajdtf4ep" path="res://scripts/components/gui/seedpackets/Seedpacket.cs" id="4_c6epd"] +[ext_resource type="Script" uid="uid://cn6ddajdtf4ep" path="res://scripts/gui/seedpackets/Seedpacket.cs" id="4_c6epd"] [ext_resource type="Shader" uid="uid://dcp5tqcec2oi3" path="res://assets/shaders/gui_masking.gdshader" id="5_s5861"] [ext_resource type="Texture2D" uid="uid://c1afy0ga6h1ic" path="res://assets/sprites/white_box.png" id="6_lp42h"] -[ext_resource type="Script" uid="uid://ddi84kmmq1qla" path="res://scripts/components/gui/VeilResizer.cs" id="7_tv07f"] +[ext_resource type="Script" uid="uid://ddi84kmmq1qla" path="res://scripts/gui/VeilResizer.cs" id="7_tv07f"] [sub_resource type="LabelSettings" id="LabelSettings_js4li"] resource_local_to_scene = true diff --git a/scenes/gui/shovel_button.tscn b/scenes/gui/shovel_button.tscn index 0592d5f..9f81c76 100644 --- a/scenes/gui/shovel_button.tscn +++ b/scenes/gui/shovel_button.tscn @@ -2,7 +2,7 @@ [ext_resource type="Texture2D" uid="uid://cw73vihkrfenc" path="res://assets/sprites/gui/Shovel.tres" id="1_46afk"] [ext_resource type="Texture2D" uid="uid://fd6drk2su0df" path="res://assets/sprites/gui/EmptyShovel.tres" id="2_pw2pj"] -[ext_resource type="Script" path="res://scripts/components/gui/ShovelButton.cs" id="3_u6gir"] +[ext_resource type="Script" uid="uid://d4dbg0us5ngxy" path="res://scripts/gui/ShovelButton.cs" id="3_u6gir"] [node name="ShovelButton" type="TextureButton"] anchors_preset = -1 diff --git a/scenes/gui/sun_counter.tscn b/scenes/gui/sun_counter.tscn index c22cf10..3a856a7 100644 --- a/scenes/gui/sun_counter.tscn +++ b/scenes/gui/sun_counter.tscn @@ -3,8 +3,8 @@ [ext_resource type="Texture2D" uid="uid://bhp3vuvwf7lak" path="res://assets/sprites/gui/suncounter.tres" id="1_e5x4k"] [ext_resource type="Theme" uid="uid://b8l285cjcgeyi" path="res://resources/themes/GameStyle.tres" id="1_vhhcn"] [ext_resource type="Texture2D" uid="uid://c47rflkf2wap0" path="res://assets/sprites/sun.tres" id="2_gugre"] -[ext_resource type="Script" uid="uid://dwxohya1exdkh" path="res://scripts/components/gui/SunCounter.cs" id="3_qhmb8"] -[ext_resource type="Script" uid="uid://0ekxnoq6cyt4" path="res://scripts/components/gui/SunCounterImage.cs" id="4_c68ge"] +[ext_resource type="Script" uid="uid://dwxohya1exdkh" path="res://scripts/gui/SunCounter.cs" id="3_qhmb8"] +[ext_resource type="Script" uid="uid://0ekxnoq6cyt4" path="res://scripts/gui/SunCounterImage.cs" id="4_c68ge"] [sub_resource type="LabelSettings" id="LabelSettings_lxkq5"] font_size = 10 diff --git a/scenes/level components/field_controller.tscn b/scenes/level components/field_controller.tscn index fb618b5..761ef55 100644 --- a/scenes/level components/field_controller.tscn +++ b/scenes/level components/field_controller.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=7 format=3 uid="uid://devn21c7luf45"] [ext_resource type="Shader" uid="uid://mt7vheq5modk" path="res://assets/shaders/greyscale.gdshader" id="1_d73yj"] -[ext_resource type="Script" uid="uid://bj7rw2f6qu1lg" path="res://scripts/components/level/PlantField.cs" id="2_84bqh"] +[ext_resource type="Script" uid="uid://bj7rw2f6qu1lg" path="res://scripts/level/PlantField.cs" id="2_84bqh"] [ext_resource type="PackedScene" uid="uid://b4lx8adw6rbqs" path="res://scenes/particles/dirt_explosion.tscn" id="3_ddnu6"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="4_w40vd"] [ext_resource type="AudioStream" uid="uid://ciepttpel6dxb" path="res://assets/audio/gui/plant_generic.tres" id="5_2x1ty"] diff --git a/scenes/level components/left_boundary_marker.tscn b/scenes/level components/left_boundary_marker.tscn index 8d32bbd..a422037 100644 --- a/scenes/level components/left_boundary_marker.tscn +++ b/scenes/level components/left_boundary_marker.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://plc2gus4ppds"] -[ext_resource type="Script" uid="uid://d2dq6f0bk7pfx" path="res://scripts/components/level/LeftBoundaryMarker.cs" id="1_q4xoc"] +[ext_resource type="Script" uid="uid://d2dq6f0bk7pfx" path="res://scripts/level/LeftBoundaryMarker.cs" id="1_q4xoc"] [node name="LeftBoundaryMarker" type="Marker2D"] script = ExtResource("1_q4xoc") diff --git a/scenes/level components/pools.tscn b/scenes/level components/pools.tscn index 8628f2a..2bc2d59 100644 --- a/scenes/level components/pools.tscn +++ b/scenes/level components/pools.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://cg8713v6c5w15"] -[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/components/level/PoolContainer.cs" id="1_31ggc"] +[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/level/PoolContainer.cs" id="1_31ggc"] [node name="Pools" type="Node2D" node_paths=PackedStringArray("Zombies", "Plants", "Projectiles", "Structures", "Particles")] script = ExtResource("1_31ggc") diff --git a/scenes/level components/right_boundary_marker.tscn b/scenes/level components/right_boundary_marker.tscn index 72bc133..ed4b5a8 100644 --- a/scenes/level components/right_boundary_marker.tscn +++ b/scenes/level components/right_boundary_marker.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://jm7wm08d2mi7"] -[ext_resource type="Script" uid="uid://bymylx25skfot" path="res://scripts/components/level/RightBoundaryMarker.cs" id="1_cf1wn"] +[ext_resource type="Script" uid="uid://bymylx25skfot" path="res://scripts/level/RightBoundaryMarker.cs" id="1_cf1wn"] [node name="right_boundary_marker" type="Marker2D"] script = ExtResource("1_cf1wn") diff --git a/scenes/main_menu.tscn b/scenes/main_menu.tscn index 060e4ad..7dde938 100644 --- a/scenes/main_menu.tscn +++ b/scenes/main_menu.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=16 format=3 uid="uid://bfstrli64u23y"] [ext_resource type="Texture2D" uid="uid://dvldjlg0nr355" path="res://assets/sprites/atlases/atlas1.png" id="1_jk1qb"] -[ext_resource type="Script" uid="uid://drru785m4eep" path="res://scripts/components/gui/main_menu_rich_text.gd" id="2_5dd4i"] -[ext_resource type="Script" uid="uid://dgevhrbucpwrs" path="res://scripts/components/gui/prototype_window.gd" id="2_lgwnu"] +[ext_resource type="Script" uid="uid://drru785m4eep" path="res://scripts/gui/main_menu_rich_text.gd" id="2_5dd4i"] +[ext_resource type="Script" uid="uid://dgevhrbucpwrs" path="res://scripts/gui/prototype_window.gd" id="2_lgwnu"] [ext_resource type="Texture2D" uid="uid://c37pvdhol2x02" path="res://assets/sprites/menu_bg.png" id="3_lgwnu"] [ext_resource type="Theme" uid="uid://btulhvgwclket" path="res://resources/themes/MainMenu.tres" id="4_flqon"] -[ext_resource type="Script" uid="uid://c06k4k3ww48ev" path="res://scripts/components/gui/menu_buttons.gd" id="5_rcqid"] +[ext_resource type="Script" uid="uid://c06k4k3ww48ev" path="res://scripts/gui/menu_buttons.gd" id="5_rcqid"] [ext_resource type="Script" uid="uid://6e8n6kc0y11o" path="res://scripts/sacrifice.gd" id="6_1ajci"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="7_7b55j"] [ext_resource type="Texture2D" uid="uid://drydueofrb448" path="res://assets/sprites/gui/almanach/book.tres" id="7_flqon"] diff --git a/scenes/particles/dirt_explosion.tscn b/scenes/particles/dirt_explosion.tscn index 5b23109..15208c7 100644 --- a/scenes/particles/dirt_explosion.tscn +++ b/scenes/particles/dirt_explosion.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=9 format=3 uid="uid://b4lx8adw6rbqs"] [ext_resource type="Texture2D" uid="uid://d3673b2idj18b" path="res://assets/sprites/particles/dirt1.tres" id="1_nc6dt"] -[ext_resource type="Script" uid="uid://dxcd70o6aa7pr" path="res://scripts/components/particles/StandardParticles.cs" id="1_o2lv2"] +[ext_resource type="Script" uid="uid://dxcd70o6aa7pr" path="res://scripts/particles/StandardParticles.cs" id="1_o2lv2"] [ext_resource type="Material" uid="uid://dmpscw60bfrj" path="res://assets/sprites/particles/dirt_material.tres" id="2_o2lv2"] [ext_resource type="Texture2D" uid="uid://bs8cll4gtgwr1" path="res://assets/sprites/particles/dirt2.tres" id="3_0gemy"] [ext_resource type="Texture2D" uid="uid://0tja7r7yp1ht" path="res://assets/sprites/particles/dirt3.tres" id="4_ihbjc"] diff --git a/scenes/particles/pea_particles.tscn b/scenes/particles/pea_particles.tscn index 9691f8a..456b56d 100644 --- a/scenes/particles/pea_particles.tscn +++ b/scenes/particles/pea_particles.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=6 format=3 uid="uid://1d33w4ubtury"] -[ext_resource type="Script" uid="uid://dxcd70o6aa7pr" path="res://scripts/components/particles/StandardParticles.cs" id="1_rhijc"] +[ext_resource type="Script" uid="uid://dxcd70o6aa7pr" path="res://scripts/particles/StandardParticles.cs" id="1_rhijc"] [ext_resource type="Texture2D" uid="uid://d1ovwgd03fxx5" path="res://assets/sprites/particles/pea_fragment1.tres" id="1_wg12m"] [ext_resource type="Material" uid="uid://0sf0uy1dkxb6" path="res://assets/sprites/particles/pea_material.tres" id="2_rhijc"] [ext_resource type="Texture2D" uid="uid://bmig582h4s38v" path="res://assets/sprites/particles/pea_fragment2.tres" id="3_yroe6"] diff --git a/scenes/projectiles/pea.tscn b/scenes/projectiles/pea.tscn index 123dd6f..2b2fb92 100644 --- a/scenes/projectiles/pea.tscn +++ b/scenes/projectiles/pea.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=5 format=3 uid="uid://b2hrv0aqbui7u"] -[ext_resource type="Script" uid="uid://dxlwvwy3hj56x" path="res://scripts/components/LinearProjectile.cs" id="1_3kc4s"] +[ext_resource type="Script" uid="uid://dxlwvwy3hj56x" path="res://scripts/LinearProjectile.cs" id="1_3kc4s"] [ext_resource type="Texture2D" uid="uid://dq0mul65hevtt" path="res://assets/sprites/plants/pea.tres" id="2_26q5x"] [ext_resource type="PackedScene" uid="uid://1d33w4ubtury" path="res://scenes/particles/pea_particles.tscn" id="2_osqrk"] diff --git a/scenes/projectiles/snowpea_projectile.tscn b/scenes/projectiles/snowpea_projectile.tscn index bfde097..e46f67a 100644 --- a/scenes/projectiles/snowpea_projectile.tscn +++ b/scenes/projectiles/snowpea_projectile.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=9 format=3 uid="uid://domeukw4ucmyr"] -[ext_resource type="Script" uid="uid://dxlwvwy3hj56x" path="res://scripts/components/LinearProjectile.cs" id="1_fkydi"] +[ext_resource type="Script" uid="uid://dxlwvwy3hj56x" path="res://scripts/LinearProjectile.cs" id="1_fkydi"] [ext_resource type="Resource" uid="uid://7uj0oe656jfx" path="res://resources/effects/SnowSlow.tres" id="2_fn62x"] [ext_resource type="Texture2D" uid="uid://dn4l67snkx5mr" path="res://assets/sprites/plants/snowpea_projectile.tres" id="2_xt8td"] [ext_resource type="PackedScene" uid="uid://cijchi3f01q2t" path="res://scenes/particles/snow_pea_particles.tscn" id="3_t6hp0"] diff --git a/scenes/prototype_survival.tscn b/scenes/prototype_survival.tscn index 96be60b..f6fd6c0 100644 --- a/scenes/prototype_survival.tscn +++ b/scenes/prototype_survival.tscn @@ -1,27 +1,27 @@ [gd_scene load_steps=33 format=3 uid="uid://c1335fke4thpm"] -[ext_resource type="Script" uid="uid://bndu1h5kgcde8" path="res://scripts/components/level/RuntimeLevelData.cs" id="1_tnxdx"] +[ext_resource type="Script" uid="uid://bndu1h5kgcde8" path="res://scripts/level/RuntimeLevelData.cs" id="1_tnxdx"] [ext_resource type="Texture2D" uid="uid://b0tb2hjum40aw" path="res://assets/sprites/background_summer.png" id="1_vafkg"] -[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/components/level/PoolContainer.cs" id="3_6128b"] +[ext_resource type="Script" uid="uid://bso32xkw738sy" path="res://scripts/level/PoolContainer.cs" id="3_6128b"] [ext_resource type="PackedScene" uid="uid://devn21c7luf45" path="res://scenes/level components/field_controller.tscn" id="4_ibntj"] [ext_resource type="PackedScene" uid="uid://cfnmspei3k4p7" path="res://scenes/gui/runtime_gui.tscn" id="5_iotae"] [ext_resource type="PackedScene" uid="uid://dpxxjfd5lv5sv" path="res://scenes/gui/choose_your_seeds.tscn" id="6_btfw3"] [ext_resource type="PackedScene" uid="uid://fm471x22n8kr" path="res://scenes/gui/pause_menu.tscn" id="7_3ghv7"] -[ext_resource type="Script" uid="uid://cslqjdd5wq4rc" path="res://scripts/components/level/SunSpawner.cs" id="7_gnb05"] +[ext_resource type="Script" uid="uid://cslqjdd5wq4rc" path="res://scripts/level/SunSpawner.cs" id="7_gnb05"] [ext_resource type="PackedScene" uid="uid://bpekho7leatr5" path="res://scenes/sun.tscn" id="8_8nyym"] [ext_resource type="Texture2D" uid="uid://bt0slphfqhhab" path="res://assets/sprites/atlases/brain.tres" id="8_h1ksq"] -[ext_resource type="Script" uid="uid://bsuw5lvnr3kol" path="res://scripts/components/level/zombe_spawners/ZombieSequencer.cs" id="9_8nyym"] +[ext_resource type="Script" uid="uid://bsuw5lvnr3kol" path="res://scripts/level/zombe_spawners/ZombieSequencer.cs" id="9_8nyym"] [ext_resource type="Texture2D" uid="uid://dvldjlg0nr355" path="res://assets/sprites/atlases/atlas1.png" id="9_jmik4"] [ext_resource type="PackedScene" uid="uid://jm7wm08d2mi7" path="res://scenes/level components/right_boundary_marker.tscn" id="9_q2l3d"] -[ext_resource type="Script" uid="uid://nkb6i7lrkl8y" path="res://scripts/components/level/zombe_spawners/SurvivalZombieSpawner.cs" id="10_1kjp6"] -[ext_resource type="Script" uid="uid://btqwxelqxheh3" path="res://scripts/components/gui/RestartButton.cs" id="10_4il7a"] +[ext_resource type="Script" uid="uid://nkb6i7lrkl8y" path="res://scripts/level/zombe_spawners/SurvivalZombieSpawner.cs" id="10_1kjp6"] +[ext_resource type="Script" uid="uid://btqwxelqxheh3" path="res://scripts/gui/RestartButton.cs" id="10_4il7a"] [ext_resource type="PackedScene" uid="uid://plc2gus4ppds" path="res://scenes/level components/left_boundary_marker.tscn" id="10_5h8lk"] -[ext_resource type="Script" uid="uid://dpdpv2oyxdna7" path="res://scripts/components/gui/ExitButton.cs" id="11_q1dn6"] +[ext_resource type="Script" uid="uid://dpdpv2oyxdna7" path="res://scripts/gui/ExitButton.cs" id="11_q1dn6"] [ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="12_4il7a"] -[ext_resource type="Script" uid="uid://blpu7t8tf6277" path="res://scripts/components/particles/FallFloor.cs" id="13_5h8lk"] +[ext_resource type="Script" uid="uid://blpu7t8tf6277" path="res://scripts/particles/FallFloor.cs" id="13_5h8lk"] [ext_resource type="AudioStream" uid="uid://bdx83fokp6kha" path="res://assets/audio/sfx/buttonclick.mp3" id="13_q1dn6"] -[ext_resource type="Script" uid="uid://c0ov2bq5er0gh" path="res://scripts/components/plants/LoseZone.cs" id="16_r81g1"] -[ext_resource type="Script" uid="uid://812ldoyxd5n5" path="res://scripts/components/level/LoseCheckbox.cs" id="17_pb02i"] +[ext_resource type="Script" uid="uid://c0ov2bq5er0gh" path="res://scripts/plants/LoseZone.cs" id="16_r81g1"] +[ext_resource type="Script" uid="uid://812ldoyxd5n5" path="res://scripts/level/LoseCheckbox.cs" id="17_pb02i"] [ext_resource type="AudioStream" uid="uid://bxshjvvtv3fmp" path="res://assets/audio/music/playlist.tres" id="23_tsy2s"] [sub_resource type="Animation" id="Animation_r81g1"] diff --git a/scenes/templates/level_template.tscn b/scenes/templates/level_template.tscn index ffd26b6..f8f31e3 100644 --- a/scenes/templates/level_template.tscn +++ b/scenes/templates/level_template.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=6 format=3 uid="uid://dd3yegl1xo44m"] -[ext_resource type="Script" path="res://scripts/components/level/RuntimeLevelData.cs" id="1_31ltw"] +[ext_resource type="Script" uid="uid://bndu1h5kgcde8" path="res://scripts/level/RuntimeLevelData.cs" id="1_31ltw"] [ext_resource type="PackedScene" uid="uid://devn21c7luf45" path="res://scenes/level components/field_controller.tscn" id="2_w4oj7"] [ext_resource type="PackedScene" uid="uid://cg8713v6c5w15" path="res://scenes/level components/pools.tscn" id="3_r1g7l"] [ext_resource type="PackedScene" uid="uid://dpxxjfd5lv5sv" path="res://scenes/gui/choose_your_seeds.tscn" id="3_xy2c6"] diff --git a/scenes/templates/plant_template.tscn b/scenes/templates/plant_template.tscn index 68c637d..ea600b6 100644 --- a/scenes/templates/plant_template.tscn +++ b/scenes/templates/plant_template.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://b1hjjbdwf1rtc"] -[ext_resource type="Script" uid="uid://dli2i6albvugt" path="res://scripts/components/plants/RuntimePlantData.cs" id="1_324sd"] -[ext_resource type="Script" uid="uid://dwlwi42smgxkb" path="res://scripts/components/TimeScalableAnimationTree.cs" id="2_e75pf"] +[ext_resource type="Script" uid="uid://dli2i6albvugt" path="res://scripts/plants/RuntimePlantData.cs" id="1_324sd"] +[ext_resource type="Script" uid="uid://dwlwi42smgxkb" path="res://scripts/TimeScalableAnimationTree.cs" id="2_e75pf"] [node name="PlantTemplate" type="Node2D" node_paths=PackedStringArray("_player", "_tree")] script = ExtResource("1_324sd") diff --git a/scripts/components/Armor.cs b/scripts/Armor.cs similarity index 100% rename from scripts/components/Armor.cs rename to scripts/Armor.cs diff --git a/scripts/components/Armor.cs.uid b/scripts/Armor.cs.uid similarity index 100% rename from scripts/components/Armor.cs.uid rename to scripts/Armor.cs.uid diff --git a/scripts/components/DegradingSprite.cs b/scripts/DegradingSprite.cs similarity index 100% rename from scripts/components/DegradingSprite.cs rename to scripts/DegradingSprite.cs diff --git a/scripts/components/DegradingSprite.cs.uid b/scripts/DegradingSprite.cs.uid similarity index 100% rename from scripts/components/DegradingSprite.cs.uid rename to scripts/DegradingSprite.cs.uid diff --git a/scripts/components/Entity.cs b/scripts/Entity.cs similarity index 100% rename from scripts/components/Entity.cs rename to scripts/Entity.cs diff --git a/scripts/components/Entity.cs.uid b/scripts/Entity.cs.uid similarity index 100% rename from scripts/components/Entity.cs.uid rename to scripts/Entity.cs.uid diff --git a/scripts/components/FlashComponent.cs b/scripts/FlashComponent.cs similarity index 100% rename from scripts/components/FlashComponent.cs rename to scripts/FlashComponent.cs diff --git a/scripts/components/FlashComponent.cs.uid b/scripts/FlashComponent.cs.uid similarity index 100% rename from scripts/components/FlashComponent.cs.uid rename to scripts/FlashComponent.cs.uid diff --git a/scripts/components/IProjectile.cs b/scripts/IProjectile.cs similarity index 100% rename from scripts/components/IProjectile.cs rename to scripts/IProjectile.cs diff --git a/scripts/components/IProjectile.cs.uid b/scripts/IProjectile.cs.uid similarity index 100% rename from scripts/components/IProjectile.cs.uid rename to scripts/IProjectile.cs.uid diff --git a/scripts/components/LevelGUIElements.cs b/scripts/LevelGUIElements.cs similarity index 100% rename from scripts/components/LevelGUIElements.cs rename to scripts/LevelGUIElements.cs diff --git a/scripts/components/LevelGUIElements.cs.uid b/scripts/LevelGUIElements.cs.uid similarity index 100% rename from scripts/components/LevelGUIElements.cs.uid rename to scripts/LevelGUIElements.cs.uid diff --git a/scripts/components/LinearProjectile.cs b/scripts/LinearProjectile.cs similarity index 100% rename from scripts/components/LinearProjectile.cs rename to scripts/LinearProjectile.cs diff --git a/scripts/components/LinearProjectile.cs.uid b/scripts/LinearProjectile.cs.uid similarity index 100% rename from scripts/components/LinearProjectile.cs.uid rename to scripts/LinearProjectile.cs.uid diff --git a/scripts/components/TimeScalableAnimationTree.cs b/scripts/TimeScalableAnimationTree.cs similarity index 100% rename from scripts/components/TimeScalableAnimationTree.cs rename to scripts/TimeScalableAnimationTree.cs diff --git a/scripts/components/TimeScalableAnimationTree.cs.uid b/scripts/TimeScalableAnimationTree.cs.uid similarity index 100% rename from scripts/components/TimeScalableAnimationTree.cs.uid rename to scripts/TimeScalableAnimationTree.cs.uid diff --git a/scripts/components/TimeScalableTimer.cs b/scripts/TimeScalableTimer.cs similarity index 100% rename from scripts/components/TimeScalableTimer.cs rename to scripts/TimeScalableTimer.cs diff --git a/scripts/components/TimeScalableTimer.cs.uid b/scripts/TimeScalableTimer.cs.uid similarity index 100% rename from scripts/components/TimeScalableTimer.cs.uid rename to scripts/TimeScalableTimer.cs.uid diff --git a/scripts/components/gui/ExitButton.cs b/scripts/gui/ExitButton.cs similarity index 100% rename from scripts/components/gui/ExitButton.cs rename to scripts/gui/ExitButton.cs diff --git a/scripts/components/gui/ExitButton.cs.uid b/scripts/gui/ExitButton.cs.uid similarity index 100% rename from scripts/components/gui/ExitButton.cs.uid rename to scripts/gui/ExitButton.cs.uid diff --git a/scripts/components/gui/FastForwardButton.cs b/scripts/gui/FastForwardButton.cs similarity index 100% rename from scripts/components/gui/FastForwardButton.cs rename to scripts/gui/FastForwardButton.cs diff --git a/scripts/components/gui/FastForwardButton.cs.uid b/scripts/gui/FastForwardButton.cs.uid similarity index 100% rename from scripts/components/gui/FastForwardButton.cs.uid rename to scripts/gui/FastForwardButton.cs.uid diff --git a/scripts/components/gui/PauseButton.cs b/scripts/gui/PauseButton.cs similarity index 100% rename from scripts/components/gui/PauseButton.cs rename to scripts/gui/PauseButton.cs diff --git a/scripts/components/gui/PauseButton.cs.uid b/scripts/gui/PauseButton.cs.uid similarity index 100% rename from scripts/components/gui/PauseButton.cs.uid rename to scripts/gui/PauseButton.cs.uid diff --git a/scripts/components/gui/PauseMenu.cs b/scripts/gui/PauseMenu.cs similarity index 100% rename from scripts/components/gui/PauseMenu.cs rename to scripts/gui/PauseMenu.cs diff --git a/scripts/components/gui/PauseMenu.cs.uid b/scripts/gui/PauseMenu.cs.uid similarity index 100% rename from scripts/components/gui/PauseMenu.cs.uid rename to scripts/gui/PauseMenu.cs.uid diff --git a/scripts/components/gui/RestartButton.cs b/scripts/gui/RestartButton.cs similarity index 100% rename from scripts/components/gui/RestartButton.cs rename to scripts/gui/RestartButton.cs diff --git a/scripts/components/gui/RestartButton.cs.uid b/scripts/gui/RestartButton.cs.uid similarity index 100% rename from scripts/components/gui/RestartButton.cs.uid rename to scripts/gui/RestartButton.cs.uid diff --git a/scripts/components/gui/ShovelButton.cs b/scripts/gui/ShovelButton.cs similarity index 100% rename from scripts/components/gui/ShovelButton.cs rename to scripts/gui/ShovelButton.cs diff --git a/scripts/components/gui/ShovelButton.cs.uid b/scripts/gui/ShovelButton.cs.uid similarity index 100% rename from scripts/components/gui/ShovelButton.cs.uid rename to scripts/gui/ShovelButton.cs.uid diff --git a/scripts/components/gui/SunCounter.cs b/scripts/gui/SunCounter.cs similarity index 100% rename from scripts/components/gui/SunCounter.cs rename to scripts/gui/SunCounter.cs diff --git a/scripts/components/gui/SunCounter.cs.uid b/scripts/gui/SunCounter.cs.uid similarity index 100% rename from scripts/components/gui/SunCounter.cs.uid rename to scripts/gui/SunCounter.cs.uid diff --git a/scripts/components/gui/SunCounterImage.cs b/scripts/gui/SunCounterImage.cs similarity index 100% rename from scripts/components/gui/SunCounterImage.cs rename to scripts/gui/SunCounterImage.cs diff --git a/scripts/components/gui/SunCounterImage.cs.uid b/scripts/gui/SunCounterImage.cs.uid similarity index 100% rename from scripts/components/gui/SunCounterImage.cs.uid rename to scripts/gui/SunCounterImage.cs.uid diff --git a/scripts/components/gui/VeilResizer.cs b/scripts/gui/VeilResizer.cs similarity index 100% rename from scripts/components/gui/VeilResizer.cs rename to scripts/gui/VeilResizer.cs diff --git a/scripts/components/gui/VeilResizer.cs.uid b/scripts/gui/VeilResizer.cs.uid similarity index 100% rename from scripts/components/gui/VeilResizer.cs.uid rename to scripts/gui/VeilResizer.cs.uid diff --git a/scripts/components/gui/almanach/AlmanachGrid.cs b/scripts/gui/almanach/AlmanachGrid.cs similarity index 100% rename from scripts/components/gui/almanach/AlmanachGrid.cs rename to scripts/gui/almanach/AlmanachGrid.cs diff --git a/scripts/components/gui/almanach/AlmanachGrid.cs.uid b/scripts/gui/almanach/AlmanachGrid.cs.uid similarity index 100% rename from scripts/components/gui/almanach/AlmanachGrid.cs.uid rename to scripts/gui/almanach/AlmanachGrid.cs.uid diff --git a/scripts/components/gui/choose_your_seeds/GridLoader.cs b/scripts/gui/choose_your_seeds/GridLoader.cs similarity index 100% rename from scripts/components/gui/choose_your_seeds/GridLoader.cs rename to scripts/gui/choose_your_seeds/GridLoader.cs diff --git a/scripts/components/gui/choose_your_seeds/GridLoader.cs.uid b/scripts/gui/choose_your_seeds/GridLoader.cs.uid similarity index 100% rename from scripts/components/gui/choose_your_seeds/GridLoader.cs.uid rename to scripts/gui/choose_your_seeds/GridLoader.cs.uid diff --git a/scripts/components/gui/choose_your_seeds/LevelRunButton.cs b/scripts/gui/choose_your_seeds/LevelRunButton.cs similarity index 100% rename from scripts/components/gui/choose_your_seeds/LevelRunButton.cs rename to scripts/gui/choose_your_seeds/LevelRunButton.cs diff --git a/scripts/components/gui/choose_your_seeds/LevelRunButton.cs.uid b/scripts/gui/choose_your_seeds/LevelRunButton.cs.uid similarity index 100% rename from scripts/components/gui/choose_your_seeds/LevelRunButton.cs.uid rename to scripts/gui/choose_your_seeds/LevelRunButton.cs.uid diff --git a/scripts/components/gui/choose_your_seeds/Previewport.cs b/scripts/gui/choose_your_seeds/Previewport.cs similarity index 100% rename from scripts/components/gui/choose_your_seeds/Previewport.cs rename to scripts/gui/choose_your_seeds/Previewport.cs diff --git a/scripts/components/gui/choose_your_seeds/Previewport.cs.uid b/scripts/gui/choose_your_seeds/Previewport.cs.uid similarity index 100% rename from scripts/components/gui/choose_your_seeds/Previewport.cs.uid rename to scripts/gui/choose_your_seeds/Previewport.cs.uid diff --git a/scripts/components/gui/main_menu_rich_text.gd b/scripts/gui/main_menu_rich_text.gd similarity index 100% rename from scripts/components/gui/main_menu_rich_text.gd rename to scripts/gui/main_menu_rich_text.gd diff --git a/scripts/components/gui/main_menu_rich_text.gd.uid b/scripts/gui/main_menu_rich_text.gd.uid similarity index 100% rename from scripts/components/gui/main_menu_rich_text.gd.uid rename to scripts/gui/main_menu_rich_text.gd.uid diff --git a/scripts/components/gui/menu_buttons.gd b/scripts/gui/menu_buttons.gd similarity index 100% rename from scripts/components/gui/menu_buttons.gd rename to scripts/gui/menu_buttons.gd diff --git a/scripts/components/gui/menu_buttons.gd.uid b/scripts/gui/menu_buttons.gd.uid similarity index 100% rename from scripts/components/gui/menu_buttons.gd.uid rename to scripts/gui/menu_buttons.gd.uid diff --git a/scripts/components/gui/prototype_window.gd b/scripts/gui/prototype_window.gd similarity index 100% rename from scripts/components/gui/prototype_window.gd rename to scripts/gui/prototype_window.gd diff --git a/scripts/components/gui/prototype_window.gd.uid b/scripts/gui/prototype_window.gd.uid similarity index 100% rename from scripts/components/gui/prototype_window.gd.uid rename to scripts/gui/prototype_window.gd.uid diff --git a/scripts/components/gui/seedpackets/AlmanachHandler.cs b/scripts/gui/seedpackets/AlmanachHandler.cs similarity index 100% rename from scripts/components/gui/seedpackets/AlmanachHandler.cs rename to scripts/gui/seedpackets/AlmanachHandler.cs diff --git a/scripts/components/gui/seedpackets/AlmanachHandler.cs.uid b/scripts/gui/seedpackets/AlmanachHandler.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/AlmanachHandler.cs.uid rename to scripts/gui/seedpackets/AlmanachHandler.cs.uid diff --git a/scripts/components/gui/seedpackets/ChoosableHandler.cs b/scripts/gui/seedpackets/ChoosableHandler.cs similarity index 100% rename from scripts/components/gui/seedpackets/ChoosableHandler.cs rename to scripts/gui/seedpackets/ChoosableHandler.cs diff --git a/scripts/components/gui/seedpackets/ChoosableHandler.cs.uid b/scripts/gui/seedpackets/ChoosableHandler.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/ChoosableHandler.cs.uid rename to scripts/gui/seedpackets/ChoosableHandler.cs.uid diff --git a/scripts/components/gui/seedpackets/CustomSeedpacketFrame.cs b/scripts/gui/seedpackets/CustomSeedpacketFrame.cs similarity index 100% rename from scripts/components/gui/seedpackets/CustomSeedpacketFrame.cs rename to scripts/gui/seedpackets/CustomSeedpacketFrame.cs diff --git a/scripts/components/gui/seedpackets/CustomSeedpacketFrame.cs.uid b/scripts/gui/seedpackets/CustomSeedpacketFrame.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/CustomSeedpacketFrame.cs.uid rename to scripts/gui/seedpackets/CustomSeedpacketFrame.cs.uid diff --git a/scripts/components/gui/seedpackets/HotbarHandler.cs b/scripts/gui/seedpackets/HotbarHandler.cs similarity index 100% rename from scripts/components/gui/seedpackets/HotbarHandler.cs rename to scripts/gui/seedpackets/HotbarHandler.cs diff --git a/scripts/components/gui/seedpackets/HotbarHandler.cs.uid b/scripts/gui/seedpackets/HotbarHandler.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/HotbarHandler.cs.uid rename to scripts/gui/seedpackets/HotbarHandler.cs.uid diff --git a/scripts/components/gui/seedpackets/HotbarPregameHandler.cs b/scripts/gui/seedpackets/HotbarPregameHandler.cs similarity index 100% rename from scripts/components/gui/seedpackets/HotbarPregameHandler.cs rename to scripts/gui/seedpackets/HotbarPregameHandler.cs diff --git a/scripts/components/gui/seedpackets/HotbarPregameHandler.cs.uid b/scripts/gui/seedpackets/HotbarPregameHandler.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/HotbarPregameHandler.cs.uid rename to scripts/gui/seedpackets/HotbarPregameHandler.cs.uid diff --git a/scripts/components/gui/seedpackets/ISeedpacketPress.cs b/scripts/gui/seedpackets/ISeedpacketPress.cs similarity index 100% rename from scripts/components/gui/seedpackets/ISeedpacketPress.cs rename to scripts/gui/seedpackets/ISeedpacketPress.cs diff --git a/scripts/components/gui/seedpackets/ISeedpacketPress.cs.uid b/scripts/gui/seedpackets/ISeedpacketPress.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/ISeedpacketPress.cs.uid rename to scripts/gui/seedpackets/ISeedpacketPress.cs.uid diff --git a/scripts/components/gui/seedpackets/ISeedpacketProcess.cs b/scripts/gui/seedpackets/ISeedpacketProcess.cs similarity index 100% rename from scripts/components/gui/seedpackets/ISeedpacketProcess.cs rename to scripts/gui/seedpackets/ISeedpacketProcess.cs diff --git a/scripts/components/gui/seedpackets/ISeedpacketProcess.cs.uid b/scripts/gui/seedpackets/ISeedpacketProcess.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/ISeedpacketProcess.cs.uid rename to scripts/gui/seedpackets/ISeedpacketProcess.cs.uid diff --git a/scripts/components/gui/seedpackets/ISeedpacketUnfocus.cs b/scripts/gui/seedpackets/ISeedpacketUnfocus.cs similarity index 100% rename from scripts/components/gui/seedpackets/ISeedpacketUnfocus.cs rename to scripts/gui/seedpackets/ISeedpacketUnfocus.cs diff --git a/scripts/components/gui/seedpackets/ISeedpacketUnfocus.cs.uid b/scripts/gui/seedpackets/ISeedpacketUnfocus.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/ISeedpacketUnfocus.cs.uid rename to scripts/gui/seedpackets/ISeedpacketUnfocus.cs.uid diff --git a/scripts/components/gui/seedpackets/Seedpacket.cs b/scripts/gui/seedpackets/Seedpacket.cs similarity index 100% rename from scripts/components/gui/seedpackets/Seedpacket.cs rename to scripts/gui/seedpackets/Seedpacket.cs diff --git a/scripts/components/gui/seedpackets/Seedpacket.cs.uid b/scripts/gui/seedpackets/Seedpacket.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/Seedpacket.cs.uid rename to scripts/gui/seedpackets/Seedpacket.cs.uid diff --git a/scripts/components/gui/seedpackets/SeedpacketHandler.cs b/scripts/gui/seedpackets/SeedpacketHandler.cs similarity index 100% rename from scripts/components/gui/seedpackets/SeedpacketHandler.cs rename to scripts/gui/seedpackets/SeedpacketHandler.cs diff --git a/scripts/components/gui/seedpackets/SeedpacketHandler.cs.uid b/scripts/gui/seedpackets/SeedpacketHandler.cs.uid similarity index 100% rename from scripts/components/gui/seedpackets/SeedpacketHandler.cs.uid rename to scripts/gui/seedpackets/SeedpacketHandler.cs.uid diff --git a/scripts/components/level/LeftBoundaryMarker.cs b/scripts/level/LeftBoundaryMarker.cs similarity index 100% rename from scripts/components/level/LeftBoundaryMarker.cs rename to scripts/level/LeftBoundaryMarker.cs diff --git a/scripts/components/level/LeftBoundaryMarker.cs.uid b/scripts/level/LeftBoundaryMarker.cs.uid similarity index 100% rename from scripts/components/level/LeftBoundaryMarker.cs.uid rename to scripts/level/LeftBoundaryMarker.cs.uid diff --git a/scripts/components/level/LoseCheckbox.cs b/scripts/level/LoseCheckbox.cs similarity index 100% rename from scripts/components/level/LoseCheckbox.cs rename to scripts/level/LoseCheckbox.cs diff --git a/scripts/components/level/LoseCheckbox.cs.uid b/scripts/level/LoseCheckbox.cs.uid similarity index 100% rename from scripts/components/level/LoseCheckbox.cs.uid rename to scripts/level/LoseCheckbox.cs.uid diff --git a/scripts/components/level/PlantField.cs b/scripts/level/PlantField.cs similarity index 100% rename from scripts/components/level/PlantField.cs rename to scripts/level/PlantField.cs diff --git a/scripts/components/level/PlantField.cs.uid b/scripts/level/PlantField.cs.uid similarity index 100% rename from scripts/components/level/PlantField.cs.uid rename to scripts/level/PlantField.cs.uid diff --git a/scripts/components/level/PoolContainer.cs b/scripts/level/PoolContainer.cs similarity index 100% rename from scripts/components/level/PoolContainer.cs rename to scripts/level/PoolContainer.cs diff --git a/scripts/components/level/PoolContainer.cs.uid b/scripts/level/PoolContainer.cs.uid similarity index 100% rename from scripts/components/level/PoolContainer.cs.uid rename to scripts/level/PoolContainer.cs.uid diff --git a/scripts/components/level/RightBoundaryMarker.cs b/scripts/level/RightBoundaryMarker.cs similarity index 100% rename from scripts/components/level/RightBoundaryMarker.cs rename to scripts/level/RightBoundaryMarker.cs diff --git a/scripts/components/level/RightBoundaryMarker.cs.uid b/scripts/level/RightBoundaryMarker.cs.uid similarity index 100% rename from scripts/components/level/RightBoundaryMarker.cs.uid rename to scripts/level/RightBoundaryMarker.cs.uid diff --git a/scripts/components/level/RuntimeLevelData.cs b/scripts/level/RuntimeLevelData.cs similarity index 100% rename from scripts/components/level/RuntimeLevelData.cs rename to scripts/level/RuntimeLevelData.cs diff --git a/scripts/components/level/RuntimeLevelData.cs.uid b/scripts/level/RuntimeLevelData.cs.uid similarity index 100% rename from scripts/components/level/RuntimeLevelData.cs.uid rename to scripts/level/RuntimeLevelData.cs.uid diff --git a/scripts/components/level/SunSpawner.cs b/scripts/level/SunSpawner.cs similarity index 100% rename from scripts/components/level/SunSpawner.cs rename to scripts/level/SunSpawner.cs diff --git a/scripts/components/level/SunSpawner.cs.uid b/scripts/level/SunSpawner.cs.uid similarity index 100% rename from scripts/components/level/SunSpawner.cs.uid rename to scripts/level/SunSpawner.cs.uid diff --git a/scripts/components/level/zombe_spawners/SurvivalZombieSpawner.cs b/scripts/level/zombe_spawners/SurvivalZombieSpawner.cs similarity index 100% rename from scripts/components/level/zombe_spawners/SurvivalZombieSpawner.cs rename to scripts/level/zombe_spawners/SurvivalZombieSpawner.cs diff --git a/scripts/components/level/zombe_spawners/SurvivalZombieSpawner.cs.uid b/scripts/level/zombe_spawners/SurvivalZombieSpawner.cs.uid similarity index 100% rename from scripts/components/level/zombe_spawners/SurvivalZombieSpawner.cs.uid rename to scripts/level/zombe_spawners/SurvivalZombieSpawner.cs.uid diff --git a/scripts/components/level/zombe_spawners/ZombieSequencer.cs b/scripts/level/zombe_spawners/ZombieSequencer.cs similarity index 100% rename from scripts/components/level/zombe_spawners/ZombieSequencer.cs rename to scripts/level/zombe_spawners/ZombieSequencer.cs diff --git a/scripts/components/level/zombe_spawners/ZombieSequencer.cs.uid b/scripts/level/zombe_spawners/ZombieSequencer.cs.uid similarity index 100% rename from scripts/components/level/zombe_spawners/ZombieSequencer.cs.uid rename to scripts/level/zombe_spawners/ZombieSequencer.cs.uid diff --git a/scripts/components/particles/FallFloor.cs b/scripts/particles/FallFloor.cs similarity index 100% rename from scripts/components/particles/FallFloor.cs rename to scripts/particles/FallFloor.cs diff --git a/scripts/components/particles/FallFloor.cs.uid b/scripts/particles/FallFloor.cs.uid similarity index 100% rename from scripts/components/particles/FallFloor.cs.uid rename to scripts/particles/FallFloor.cs.uid diff --git a/scripts/components/particles/FallParticle.cs b/scripts/particles/FallParticle.cs similarity index 100% rename from scripts/components/particles/FallParticle.cs rename to scripts/particles/FallParticle.cs diff --git a/scripts/components/particles/FallParticle.cs.uid b/scripts/particles/FallParticle.cs.uid similarity index 100% rename from scripts/components/particles/FallParticle.cs.uid rename to scripts/particles/FallParticle.cs.uid diff --git a/scripts/components/particles/StandardParticles.cs b/scripts/particles/StandardParticles.cs similarity index 100% rename from scripts/components/particles/StandardParticles.cs rename to scripts/particles/StandardParticles.cs diff --git a/scripts/components/particles/StandardParticles.cs.uid b/scripts/particles/StandardParticles.cs.uid similarity index 100% rename from scripts/components/particles/StandardParticles.cs.uid rename to scripts/particles/StandardParticles.cs.uid diff --git a/scripts/components/plants/AreaAttack.cs b/scripts/plants/AreaAttack.cs similarity index 100% rename from scripts/components/plants/AreaAttack.cs rename to scripts/plants/AreaAttack.cs diff --git a/scripts/components/plants/AreaAttack.cs.uid b/scripts/plants/AreaAttack.cs.uid similarity index 100% rename from scripts/components/plants/AreaAttack.cs.uid rename to scripts/plants/AreaAttack.cs.uid diff --git a/scripts/components/plants/ExplosionComponent.cs b/scripts/plants/ExplosionComponent.cs similarity index 100% rename from scripts/components/plants/ExplosionComponent.cs rename to scripts/plants/ExplosionComponent.cs diff --git a/scripts/components/plants/ExplosionComponent.cs.uid b/scripts/plants/ExplosionComponent.cs.uid similarity index 100% rename from scripts/components/plants/ExplosionComponent.cs.uid rename to scripts/plants/ExplosionComponent.cs.uid diff --git a/scripts/components/plants/Eyesight.cs b/scripts/plants/Eyesight.cs similarity index 100% rename from scripts/components/plants/Eyesight.cs rename to scripts/plants/Eyesight.cs diff --git a/scripts/components/plants/Eyesight.cs.uid b/scripts/plants/Eyesight.cs.uid similarity index 100% rename from scripts/components/plants/Eyesight.cs.uid rename to scripts/plants/Eyesight.cs.uid diff --git a/scripts/components/plants/LoseZone.cs b/scripts/plants/LoseZone.cs similarity index 100% rename from scripts/components/plants/LoseZone.cs rename to scripts/plants/LoseZone.cs diff --git a/scripts/components/plants/LoseZone.cs.uid b/scripts/plants/LoseZone.cs.uid similarity index 100% rename from scripts/components/plants/LoseZone.cs.uid rename to scripts/plants/LoseZone.cs.uid diff --git a/scripts/components/plants/PlantEyesightLimiter.cs b/scripts/plants/PlantEyesightLimiter.cs similarity index 100% rename from scripts/components/plants/PlantEyesightLimiter.cs rename to scripts/plants/PlantEyesightLimiter.cs diff --git a/scripts/components/plants/PlantEyesightLimiter.cs.uid b/scripts/plants/PlantEyesightLimiter.cs.uid similarity index 100% rename from scripts/components/plants/PlantEyesightLimiter.cs.uid rename to scripts/plants/PlantEyesightLimiter.cs.uid diff --git a/scripts/components/plants/PlantSunSpawner.cs b/scripts/plants/PlantSunSpawner.cs similarity index 100% rename from scripts/components/plants/PlantSunSpawner.cs rename to scripts/plants/PlantSunSpawner.cs diff --git a/scripts/components/plants/PlantSunSpawner.cs.uid b/scripts/plants/PlantSunSpawner.cs.uid similarity index 100% rename from scripts/components/plants/PlantSunSpawner.cs.uid rename to scripts/plants/PlantSunSpawner.cs.uid diff --git a/scripts/components/plants/ReturnEffect.cs b/scripts/plants/ReturnEffect.cs similarity index 100% rename from scripts/components/plants/ReturnEffect.cs rename to scripts/plants/ReturnEffect.cs diff --git a/scripts/components/plants/ReturnEffect.cs.uid b/scripts/plants/ReturnEffect.cs.uid similarity index 100% rename from scripts/components/plants/ReturnEffect.cs.uid rename to scripts/plants/ReturnEffect.cs.uid diff --git a/scripts/components/plants/RuntimePlantData.cs b/scripts/plants/RuntimePlantData.cs similarity index 100% rename from scripts/components/plants/RuntimePlantData.cs rename to scripts/plants/RuntimePlantData.cs diff --git a/scripts/components/plants/RuntimePlantData.cs.uid b/scripts/plants/RuntimePlantData.cs.uid similarity index 100% rename from scripts/components/plants/RuntimePlantData.cs.uid rename to scripts/plants/RuntimePlantData.cs.uid diff --git a/scripts/components/plants/Shooter.cs b/scripts/plants/Shooter.cs similarity index 100% rename from scripts/components/plants/Shooter.cs rename to scripts/plants/Shooter.cs diff --git a/scripts/components/plants/Shooter.cs.uid b/scripts/plants/Shooter.cs.uid similarity index 100% rename from scripts/components/plants/Shooter.cs.uid rename to scripts/plants/Shooter.cs.uid diff --git a/scripts/components/plants/ThreepeaterShooter.cs b/scripts/plants/ThreepeaterShooter.cs similarity index 100% rename from scripts/components/plants/ThreepeaterShooter.cs rename to scripts/plants/ThreepeaterShooter.cs diff --git a/scripts/components/plants/ThreepeaterShooter.cs.uid b/scripts/plants/ThreepeaterShooter.cs.uid similarity index 100% rename from scripts/components/plants/ThreepeaterShooter.cs.uid rename to scripts/plants/ThreepeaterShooter.cs.uid diff --git a/scripts/components/plants/behaviours/AloeBehaviour.cs b/scripts/plants/behaviours/AloeBehaviour.cs similarity index 100% rename from scripts/components/plants/behaviours/AloeBehaviour.cs rename to scripts/plants/behaviours/AloeBehaviour.cs diff --git a/scripts/components/plants/behaviours/AloeBehaviour.cs.uid b/scripts/plants/behaviours/AloeBehaviour.cs.uid similarity index 100% rename from scripts/components/plants/behaviours/AloeBehaviour.cs.uid rename to scripts/plants/behaviours/AloeBehaviour.cs.uid diff --git a/scripts/components/plants/behaviours/BaseBehaviour.cs b/scripts/plants/behaviours/BaseBehaviour.cs similarity index 100% rename from scripts/components/plants/behaviours/BaseBehaviour.cs rename to scripts/plants/behaviours/BaseBehaviour.cs diff --git a/scripts/components/plants/behaviours/BaseBehaviour.cs.uid b/scripts/plants/behaviours/BaseBehaviour.cs.uid similarity index 100% rename from scripts/components/plants/behaviours/BaseBehaviour.cs.uid rename to scripts/plants/behaviours/BaseBehaviour.cs.uid diff --git a/scripts/components/plants/behaviours/HpBasedBehaviour.cs b/scripts/plants/behaviours/HpBasedBehaviour.cs similarity index 100% rename from scripts/components/plants/behaviours/HpBasedBehaviour.cs rename to scripts/plants/behaviours/HpBasedBehaviour.cs diff --git a/scripts/components/plants/behaviours/HpBasedBehaviour.cs.uid b/scripts/plants/behaviours/HpBasedBehaviour.cs.uid similarity index 100% rename from scripts/components/plants/behaviours/HpBasedBehaviour.cs.uid rename to scripts/plants/behaviours/HpBasedBehaviour.cs.uid diff --git a/scripts/components/plants/behaviours/PeashooterBehaviour.cs b/scripts/plants/behaviours/PeashooterBehaviour.cs similarity index 100% rename from scripts/components/plants/behaviours/PeashooterBehaviour.cs rename to scripts/plants/behaviours/PeashooterBehaviour.cs diff --git a/scripts/components/plants/behaviours/PeashooterBehaviour.cs.uid b/scripts/plants/behaviours/PeashooterBehaviour.cs.uid similarity index 100% rename from scripts/components/plants/behaviours/PeashooterBehaviour.cs.uid rename to scripts/plants/behaviours/PeashooterBehaviour.cs.uid diff --git a/scripts/components/plants/behaviours/PotatomineBehaviour.cs b/scripts/plants/behaviours/PotatomineBehaviour.cs similarity index 100% rename from scripts/components/plants/behaviours/PotatomineBehaviour.cs rename to scripts/plants/behaviours/PotatomineBehaviour.cs diff --git a/scripts/components/plants/behaviours/PotatomineBehaviour.cs.uid b/scripts/plants/behaviours/PotatomineBehaviour.cs.uid similarity index 100% rename from scripts/components/plants/behaviours/PotatomineBehaviour.cs.uid rename to scripts/plants/behaviours/PotatomineBehaviour.cs.uid diff --git a/scripts/components/plants/behaviours/SpikeweedBehaviour.cs b/scripts/plants/behaviours/SpikeweedBehaviour.cs similarity index 100% rename from scripts/components/plants/behaviours/SpikeweedBehaviour.cs rename to scripts/plants/behaviours/SpikeweedBehaviour.cs diff --git a/scripts/components/plants/behaviours/SpikeweedBehaviour.cs.uid b/scripts/plants/behaviours/SpikeweedBehaviour.cs.uid similarity index 100% rename from scripts/components/plants/behaviours/SpikeweedBehaviour.cs.uid rename to scripts/plants/behaviours/SpikeweedBehaviour.cs.uid diff --git a/scripts/components/plants/behaviours/SunflowerBehaviour.cs b/scripts/plants/behaviours/SunflowerBehaviour.cs similarity index 100% rename from scripts/components/plants/behaviours/SunflowerBehaviour.cs rename to scripts/plants/behaviours/SunflowerBehaviour.cs diff --git a/scripts/components/plants/behaviours/SunflowerBehaviour.cs.uid b/scripts/plants/behaviours/SunflowerBehaviour.cs.uid similarity index 100% rename from scripts/components/plants/behaviours/SunflowerBehaviour.cs.uid rename to scripts/plants/behaviours/SunflowerBehaviour.cs.uid diff --git a/scripts/components/zombies/AudioDamage.cs b/scripts/zombies/AudioDamage.cs similarity index 100% rename from scripts/components/zombies/AudioDamage.cs rename to scripts/zombies/AudioDamage.cs diff --git a/scripts/components/zombies/AudioDamage.cs.uid b/scripts/zombies/AudioDamage.cs.uid similarity index 100% rename from scripts/components/zombies/AudioDamage.cs.uid rename to scripts/zombies/AudioDamage.cs.uid diff --git a/scripts/components/zombies/EatBox.cs b/scripts/zombies/EatBox.cs similarity index 100% rename from scripts/components/zombies/EatBox.cs rename to scripts/zombies/EatBox.cs diff --git a/scripts/components/zombies/EatBox.cs.uid b/scripts/zombies/EatBox.cs.uid similarity index 100% rename from scripts/components/zombies/EatBox.cs.uid rename to scripts/zombies/EatBox.cs.uid diff --git a/scripts/components/zombies/RuntimeZombieData.cs b/scripts/zombies/RuntimeZombieData.cs similarity index 88% rename from scripts/components/zombies/RuntimeZombieData.cs rename to scripts/zombies/RuntimeZombieData.cs index bf4a64a..781158c 100644 --- a/scripts/components/zombies/RuntimeZombieData.cs +++ b/scripts/zombies/RuntimeZombieData.cs @@ -27,7 +27,6 @@ public partial class RuntimeZombieData : Entity HP = MaxHP; } } - public override void TakeDamage(float amount, Node origin) { if (_armor != null) @@ -44,5 +43,11 @@ public partial class RuntimeZombieData : Entity KillByDamage(); } } - + #region Death sequence + public override void KillByDamage() + { + AbleToEat = false; + } + + #endregion } diff --git a/scripts/components/zombies/RuntimeZombieData.cs.uid b/scripts/zombies/RuntimeZombieData.cs.uid similarity index 100% rename from scripts/components/zombies/RuntimeZombieData.cs.uid rename to scripts/zombies/RuntimeZombieData.cs.uid diff --git a/scripts/components/zombies/ZombieMover.cs b/scripts/zombies/ZombieMover.cs similarity index 100% rename from scripts/components/zombies/ZombieMover.cs rename to scripts/zombies/ZombieMover.cs diff --git a/scripts/components/zombies/ZombieMover.cs.uid b/scripts/zombies/ZombieMover.cs.uid similarity index 100% rename from scripts/components/zombies/ZombieMover.cs.uid rename to scripts/zombies/ZombieMover.cs.uid diff --git a/scripts/components/zombies/behaviours/HoboBehaviour.cs b/scripts/zombies/behaviours/HoboBehaviour.cs similarity index 100% rename from scripts/components/zombies/behaviours/HoboBehaviour.cs rename to scripts/zombies/behaviours/HoboBehaviour.cs diff --git a/scripts/components/zombies/behaviours/HoboBehaviour.cs.uid b/scripts/zombies/behaviours/HoboBehaviour.cs.uid similarity index 100% rename from scripts/components/zombies/behaviours/HoboBehaviour.cs.uid rename to scripts/zombies/behaviours/HoboBehaviour.cs.uid