From 8474bc3c192a46eed593cb3375f13e0ab1f689ba Mon Sep 17 00:00:00 2001 From: John Cooper McDonald Date: Wed, 15 Oct 2025 12:14:19 -0500 Subject: [PATCH] Properly implement the Hammer item (#599) * Properly implement the Hammer item * Update Boo.gd * Update LongFirebar.tscn --- Assets/Audio/SFX/HammerHit.wav | Bin 0 -> 426278 bytes Assets/Audio/SFX/HammerHit.wav.import | 24 ++++++++++++++++++ Assets/Audio/SFX/HammerPoint.wav | Bin 0 -> 315686 bytes Assets/Audio/SFX/HammerPoint.wav.import | 24 ++++++++++++++++++ Scenes/Prefabs/Entities/Enemies/Barrel.tscn | 4 ++- Scenes/Prefabs/Entities/Enemies/Blooper.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/BobOmb.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Bowser.tscn | 3 ++- .../Prefabs/Entities/Enemies/BulletBill.tscn | 4 ++- .../Prefabs/Entities/Enemies/BuzzyBeetle.tscn | 4 ++- Scenes/Prefabs/Entities/Enemies/DryBones.tscn | 2 ++ .../Prefabs/Entities/Enemies/FighterFly.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Goomba.tscn | 2 ++ .../Entities/Enemies/GreenCheepCheep.tscn | 1 + .../Entities/Enemies/GreenKoopaTroopa.tscn | 4 ++- .../Entities/Enemies/GreenParaKoopaHori.tscn | 2 ++ .../Prefabs/Entities/Enemies/HammerBro.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Lakitu.tscn | 2 ++ .../Entities/Enemies/LeapingCheepCheep.tscn | 1 + .../Prefabs/Entities/Enemies/MontyMole.tscn | 2 ++ .../Entities/Enemies/PiranhaPlant.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Podoboo.tscn | 1 + Scenes/Prefabs/Entities/Enemies/Pokey.tscn | 1 + .../Prefabs/Entities/Enemies/RockyWrench.tscn | 3 ++- .../Prefabs/Entities/Enemies/SideStepper.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Sigebou.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Spike.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Spiny.tscn | 2 ++ Scenes/Prefabs/Entities/Enemies/Thwomp.tscn | 1 + .../Prefabs/Entities/Objects/BobOmbHeld.tscn | 1 + .../Entities/Objects/BuzzyBeetleShell.tscn | 1 + .../Prefabs/Entities/Objects/CannonBall.tscn | 1 + Scenes/Prefabs/Entities/Objects/Firebar.tscn | 2 +- .../Entities/Objects/GreenKoopaShell.tscn | 2 ++ Scenes/Prefabs/Entities/Player.tscn | 5 ++-- .../Components/EnemyPlayerDetection.gd | 12 +++++++-- Scripts/Classes/Entities/Enemies/Barrel.gd | 4 +++ Scripts/Classes/Entities/Enemies/Boo.gd | 2 +- .../Classes/Entities/Enemies/BooBuddies.gd | 2 +- .../Classes/Entities/Enemies/BowserFlame.gd | 2 +- Scripts/Classes/Entities/Enemies/Podoboo.gd | 5 ++++ Scripts/Classes/Entities/Enemy.gd | 9 +++++++ Scripts/Classes/Entities/Items/Hammer.gd | 2 +- Scripts/Classes/Entities/Objects/Explosion.gd | 2 +- Scripts/Classes/Entities/Objects/SpikeBall.gd | 2 +- Scripts/Classes/Entities/Player.gd | 4 +-- Scripts/Classes/Singletons/AudioManager.gd | 1 + Scripts/Parts/DeathPit.gd | 2 +- 48 files changed, 143 insertions(+), 21 deletions(-) create mode 100644 Assets/Audio/SFX/HammerHit.wav create mode 100644 Assets/Audio/SFX/HammerHit.wav.import create mode 100644 Assets/Audio/SFX/HammerPoint.wav create mode 100644 Assets/Audio/SFX/HammerPoint.wav.import diff --git a/Assets/Audio/SFX/HammerHit.wav b/Assets/Audio/SFX/HammerHit.wav new file mode 100644 index 0000000000000000000000000000000000000000..1c72a598b21a8ac7259e00d3dafe9c2f70063cd9 GIT binary patch literal 426278 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�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 Yd#IY7-#NeVfJxKyr_J+!TuW8`3(y8B761SM literal 0 HcmV?d00001 diff --git a/Assets/Audio/SFX/HammerHit.wav.import b/Assets/Audio/SFX/HammerHit.wav.import new file mode 100644 index 0000000..f423e5e --- /dev/null +++ b/Assets/Audio/SFX/HammerHit.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dmgokar32otvr" +path="res://.godot/imported/HammerHit.wav-e7d35f1a3d3022177d665d6f2eb69a9d.sample" + +[deps] + +source_file="res://Assets/Audio/SFX/HammerHit.wav" +dest_files=["res://.godot/imported/HammerHit.wav-e7d35f1a3d3022177d665d6f2eb69a9d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/Assets/Audio/SFX/HammerPoint.wav b/Assets/Audio/SFX/HammerPoint.wav new file mode 100644 index 0000000000000000000000000000000000000000..d07236e5e5d3cc6afd193bf4e641919eb6aa9816 GIT binary patch literal 315686 zcmeF)ca)S>*2nuMHBE=gp_?2;3@AYX0YO9wl2kx~AcztaBqM?-2#6vml2pWiB0-QS zA}XkeN)Snsk(|0KS9Jm!8t(U3)5R1$fcom(yVhM(pZAZMd1uxPhvzxZIs5FrPwNL7 zH!i)Sa7_Dq+coOhcSu=NOiWCHn1V6)FN%pVEiV{TIK~vyz1xs(G209C|M}nVeQOG(3v(aFuYCSdQm$ACj=A z_@3e);~CUKL2OOgn(`icp#}ZXh0}JpCe!=hX;5-t}CY&vSTTvIy@F^-yh%;BPki}ozuv-lS&U!-hH-j-Z9rEbc;h_!xuH7{%eY`|a!SHu|6e9Prw_wsn|+{%DNS$g*Zxw_qMdp$*z$ zt!1s{N7T2~w{0u5t-!iPdxg|bpm1 `ePhs;tRZm8re0n?I@dBHgihcl(=4HdX;Hk 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 literal 0 HcmV?d00001 diff --git a/Assets/Audio/SFX/HammerPoint.wav.import b/Assets/Audio/SFX/HammerPoint.wav.import new file mode 100644 index 0000000..7e904cb --- /dev/null +++ b/Assets/Audio/SFX/HammerPoint.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://clpebkune16oc" +path="res://.godot/imported/HammerPoint.wav-d08385bab6f27e27d308496f733770b5.sample" + +[deps] + +source_file="res://Assets/Audio/SFX/HammerPoint.wav" +dest_files=["res://.godot/imported/HammerPoint.wav-d08385bab6f27e27d308496f733770b5.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/Scenes/Prefabs/Entities/Enemies/Barrel.tscn b/Scenes/Prefabs/Entities/Enemies/Barrel.tscn index 072e060..b9cb49a 100644 --- a/Scenes/Prefabs/Entities/Enemies/Barrel.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Barrel.tscn @@ -113,8 +113,10 @@ metadata/_custom_type_script = "uid://cmg61722ktg2m" script = ExtResource("12_d7wml") hitbox = NodePath("../Hitbox") -[connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="destroy" unbinds=1] +[connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="explosion_entered" from="ExplosionDetection" to="." method="die_from_object"] diff --git a/Scenes/Prefabs/Entities/Enemies/Blooper.tscn b/Scenes/Prefabs/Entities/Enemies/Blooper.tscn index 68c77ce..20bccef 100644 --- a/Scenes/Prefabs/Entities/Enemies/Blooper.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Blooper.tscn @@ -103,6 +103,8 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/BobOmb.tscn b/Scenes/Prefabs/Entities/Enemies/BobOmb.tscn index 4f039cd..ee82adf 100644 --- a/Scenes/Prefabs/Entities/Enemies/BobOmb.tscn +++ b/Scenes/Prefabs/Entities/Enemies/BobOmb.tscn @@ -191,6 +191,8 @@ metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="fireball_hit" from="FireballDetection" to="." method="fireball_hit"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Bowser.tscn b/Scenes/Prefabs/Entities/Enemies/Bowser.tscn index 3629a4d..3b5e128 100644 --- a/Scenes/Prefabs/Entities/Enemies/Bowser.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Bowser.tscn @@ -403,8 +403,8 @@ hitbox = NodePath("../SpriteScaleJoint/Sprite/Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] -[connection signal="killed" from="." to="ScoreNoteSpawner" method="spawn_note" binds= [5000]] [connection signal="killed" from="." to="." method="show_smoke" unbinds=1] +[connection signal="killed" from="." to="ScoreNoteSpawner" method="spawn_note" binds= [5000]] [connection signal="area_entered" from="SpriteScaleJoint/Sprite/Hitbox" to="." method="on_area_entered"] [connection signal="timeout" from="JumpTimer" to="." method="jump"] [connection signal="timeout" from="HammerTime" to="." method="throw_hammers"] @@ -414,6 +414,7 @@ metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="attached" from="TrackJoint" to="MoveAnimation" method="play" binds= ["RESET"]] [connection signal="moving_shell_entered" from="ShellDetection" to="ShellDetection" method="destroy_shell"] [connection signal="moving_shell_entered" from="ShellDetection" to="." method="fireball_hit" unbinds=1] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/BulletBill.tscn b/Scenes/Prefabs/Entities/Enemies/BulletBill.tscn index a50c900..47cb75d 100644 --- a/Scenes/Prefabs/Entities/Enemies/BulletBill.tscn +++ b/Scenes/Prefabs/Entities/Enemies/BulletBill.tscn @@ -80,12 +80,14 @@ script = ExtResource("11_myh77") [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="screen_entered" from="VisibleOnScreenEnabler2D" to="." method="on_screen_entered"] [connection signal="screen_exited" from="VisibleOnScreenEnabler2D" to="OffScreenDespawner" method="on_screen_exited"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="GibSpawner" method="stomp_die"] [connection signal="moving_shell_entered" from="ShellDetection" to="." method="die_from_object"] -[connection signal="level_start" from="LevelEditorToggleDetection" to="." method="on_screen_entered"] [connection signal="level_start" from="LevelEditorToggleDetection" to="." method="_ready"] +[connection signal="level_start" from="LevelEditorToggleDetection" to="." method="on_screen_entered"] [connection signal="explosion_entered" from="ExplosionDetection" to="." method="die_from_object"] [connection signal="explosion_entered" from="ExplosionDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] diff --git a/Scenes/Prefabs/Entities/Enemies/BuzzyBeetle.tscn b/Scenes/Prefabs/Entities/Enemies/BuzzyBeetle.tscn index 702e211..aa2934b 100644 --- a/Scenes/Prefabs/Entities/Enemies/BuzzyBeetle.tscn +++ b/Scenes/Prefabs/Entities/Enemies/BuzzyBeetle.tscn @@ -164,12 +164,14 @@ movement_node = NodePath("../BasicEnemyMovement") metadata/_custom_type_script = "uid://d4a7yp6e55u8t" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="stomped_on"] -[connection signal="block_bounced" from="BlockBouncingDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="block_bounced" from="BlockBouncingDetection" to="." method="block_bounced" unbinds=1] +[connection signal="block_bounced" from="BlockBouncingDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="moving_shell_entered" from="ShellDetection" to="." method="die_from_object"] [connection signal="icicle_detected" from="IcicleDetection" to="." method="die_from_object"] [connection signal="explosion_entered" from="ExplosionDetection" to="." method="die_from_object"] diff --git a/Scenes/Prefabs/Entities/Enemies/DryBones.tscn b/Scenes/Prefabs/Entities/Enemies/DryBones.tscn index c1d7a0e..c2fc63a 100644 --- a/Scenes/Prefabs/Entities/Enemies/DryBones.tscn +++ b/Scenes/Prefabs/Entities/Enemies/DryBones.tscn @@ -205,6 +205,8 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="." method="summon_particle" unbinds=1] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/FighterFly.tscn b/Scenes/Prefabs/Entities/Enemies/FighterFly.tscn index 59d7d01..32d417c 100644 --- a/Scenes/Prefabs/Entities/Enemies/FighterFly.tscn +++ b/Scenes/Prefabs/Entities/Enemies/FighterFly.tscn @@ -191,6 +191,8 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [100]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [100]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Goomba.tscn b/Scenes/Prefabs/Entities/Enemies/Goomba.tscn index 81361aa..562044d 100644 --- a/Scenes/Prefabs/Entities/Enemies/Goomba.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Goomba.tscn @@ -164,6 +164,8 @@ metadata/_custom_type_script = "uid://maqpreddu5kg" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="killed" from="." to="LevelPersistance" method="set_as_active" unbinds=1] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [100]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn b/Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn index 2e74ac4..9f524f4 100644 --- a/Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn +++ b/Scenes/Prefabs/Entities/Enemies/GreenCheepCheep.tscn @@ -200,6 +200,7 @@ hitbox = NodePath("../Sprite/Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="GibSpawner" method="stomp_die"] diff --git a/Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn b/Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn index 30b9373..33b64df 100644 --- a/Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn +++ b/Scenes/Prefabs/Entities/Enemies/GreenKoopaTroopa.tscn @@ -184,6 +184,8 @@ metadata/_custom_type_script = "uid://maqpreddu5kg" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="killed" from="." to="LevelPersistance" method="set_as_active" unbinds=1] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] @@ -191,8 +193,8 @@ metadata/_custom_type_script = "uid://maqpreddu5kg" [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="LevelPersistance" method="set_as_active" unbinds=1] [connection signal="fireball_hit" from="FireballDetection" to="." method="die_from_object"] [connection signal="fireball_hit" from="FireballDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] -[connection signal="block_bounced" from="BlockBouncingDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="block_bounced" from="BlockBouncingDetection" to="." method="block_bounced" unbinds=1] +[connection signal="block_bounced" from="BlockBouncingDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="moving_shell_entered" from="ShellDetection" to="." method="die_from_object"] [connection signal="icicle_detected" from="IcicleDetection" to="." method="die_from_object"] [connection signal="explosion_entered" from="ExplosionDetection" to="." method="die_from_object"] diff --git a/Scenes/Prefabs/Entities/Enemies/GreenParaKoopaHori.tscn b/Scenes/Prefabs/Entities/Enemies/GreenParaKoopaHori.tscn index e4abe95..e73f9a9 100644 --- a/Scenes/Prefabs/Entities/Enemies/GreenParaKoopaHori.tscn +++ b/Scenes/Prefabs/Entities/Enemies/GreenParaKoopaHori.tscn @@ -17,3 +17,5 @@ points = PackedVector2Array(0, 0, -96, 0) width = 1.0 texture = ExtResource("3_kfyly") texture_mode = 1 + +[connection signal="block_bounced" from="BlockBouncingDetection" to="." method="block_bounced" unbinds=1] diff --git a/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn b/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn index 4cec9fd..ca7d979 100644 --- a/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn +++ b/Scenes/Prefabs/Entities/Enemies/HammerBro.tscn @@ -313,6 +313,8 @@ metadata/_custom_type_script = "uid://d4a7yp6e55u8t" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="timeout" from="JumpTimer" to="." method="jump" binds= [false]] [connection signal="timeout" from="HammerTimer" to="." method="do_hammer_throw"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [1000]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [1000]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Lakitu.tscn b/Scenes/Prefabs/Entities/Enemies/Lakitu.tscn index af5e10b..683daab 100644 --- a/Scenes/Prefabs/Entities/Enemies/Lakitu.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Lakitu.tscn @@ -181,6 +181,8 @@ metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="." method="summon_cloud_particle" unbinds=1] [connection signal="screen_entered" from="VisibleOnScreenEnabler2D" to="." method="on_screen_entered"] [connection signal="timeout" from="ThrowTimer" to="." method="on_timeout"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" flags=3 binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/LeapingCheepCheep.tscn b/Scenes/Prefabs/Entities/Enemies/LeapingCheepCheep.tscn index 8910460..be9d9f1 100644 --- a/Scenes/Prefabs/Entities/Enemies/LeapingCheepCheep.tscn +++ b/Scenes/Prefabs/Entities/Enemies/LeapingCheepCheep.tscn @@ -105,6 +105,7 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="GibSpawner" method="stomp_die"] diff --git a/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn b/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn index c9945bd..ef415f1 100644 --- a/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn +++ b/Scenes/Prefabs/Entities/Enemies/MontyMole.tscn @@ -184,6 +184,8 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn b/Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn index e143770..57d0643 100644 --- a/Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn +++ b/Scenes/Prefabs/Entities/Enemies/PiranhaPlant.tscn @@ -309,6 +309,8 @@ process_mode = 3 script = SubResource("GDScript_ofvpu") [connection signal="timeout" from="Timer" to="." method="on_timeout"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Podoboo.tscn b/Scenes/Prefabs/Entities/Enemies/Podoboo.tscn index 2f63d7f..99f3448 100644 --- a/Scenes/Prefabs/Entities/Enemies/Podoboo.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Podoboo.tscn @@ -81,6 +81,7 @@ metadata/_custom_type_script = "uid://5octqlf4ohel" [connection signal="killed" from="." to="GibSpawner" method="summon_gib" binds= [0, true]] [connection signal="killed" from="." to="ScoreNoteSpawner" method="spawn_note" binds= [500]] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer" unbinds=1] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die" unbinds=1] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Pokey.tscn b/Scenes/Prefabs/Entities/Enemies/Pokey.tscn index 64bb8f6..919cc69 100644 --- a/Scenes/Prefabs/Entities/Enemies/Pokey.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Pokey.tscn @@ -377,6 +377,7 @@ script = SubResource("GDScript_30hxr") [connection signal="killed" from="." to="." method="summon_part_gibs" unbinds=1] [connection signal="fireball_hit" from="FireballDetection" to="." method="die_from_object"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/RockyWrench.tscn b/Scenes/Prefabs/Entities/Enemies/RockyWrench.tscn index 704898f..76f21be 100644 --- a/Scenes/Prefabs/Entities/Enemies/RockyWrench.tscn +++ b/Scenes/Prefabs/Entities/Enemies/RockyWrench.tscn @@ -399,12 +399,13 @@ metadata/_custom_type_script = "uid://cmg61722ktg2m" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="player_stomped_on" from="Sprite/StompHitbox/EnemyPlayerDetection" to="." method="on_player_stomped_on"] +[connection signal="hammer_player_hit" from="Sprite/EntityHitbox/EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="Sprite/EntityHitbox/EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="Sprite/EntityHitbox/EnemyPlayerDetection" to="." method="damage_player"] [connection signal="gib_about_to_spawn" from="GibSpawner" to="Sprite/Wrench" method="hide"] -[connection signal="gib_about_to_spawn" from="GibSpawner" to="Sprite" method="set_flip_v" binds= [true]] [connection signal="gib_about_to_spawn" from="GibSpawner" to="Sprite" method="play" binds= ["Dead"]] [connection signal="gib_about_to_spawn" from="GibSpawner" to="Sprite" method="set_offset" binds= [Vector2(0, -8)]] +[connection signal="gib_about_to_spawn" from="GibSpawner" to="Sprite" method="set_flip_v" binds= [true]] [connection signal="fireball_hit" from="FireballDetection" to="." method="die_from_object"] [connection signal="fireball_hit" from="FireballDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [500]] [connection signal="moving_shell_entered" from="ShellDetection" to="." method="die_from_object"] diff --git a/Scenes/Prefabs/Entities/Enemies/SideStepper.tscn b/Scenes/Prefabs/Entities/Enemies/SideStepper.tscn index 632eb89..5bb054c 100644 --- a/Scenes/Prefabs/Entities/Enemies/SideStepper.tscn +++ b/Scenes/Prefabs/Entities/Enemies/SideStepper.tscn @@ -146,6 +146,8 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [100]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [100]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Sigebou.tscn b/Scenes/Prefabs/Entities/Enemies/Sigebou.tscn index 95b42a7..4e93388 100644 --- a/Scenes/Prefabs/Entities/Enemies/Sigebou.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Sigebou.tscn @@ -144,6 +144,8 @@ json_file_path = "res://Assets/Sprites/Enemies/Sigebou.json" metadata/_custom_type_script = "uid://cqif1li7otvpl" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [100]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [100]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Spike.tscn b/Scenes/Prefabs/Entities/Enemies/Spike.tscn index d755de6..db1c8a7 100644 --- a/Scenes/Prefabs/Entities/Enemies/Spike.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Spike.tscn @@ -297,6 +297,8 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [500]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [500]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Spiny.tscn b/Scenes/Prefabs/Entities/Enemies/Spiny.tscn index fbed52e..624a120 100644 --- a/Scenes/Prefabs/Entities/Enemies/Spiny.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Spiny.tscn @@ -160,6 +160,8 @@ script = ExtResource("14_878x2") metadata/_custom_type_script = "uid://33no4mylhh1r" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn b/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn index dd16470..e57821f 100644 --- a/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn +++ b/Scenes/Prefabs/Entities/Enemies/Thwomp.tscn @@ -144,6 +144,7 @@ script = ExtResource("11_jkv5r") metadata/_custom_type_script = "uid://5octqlf4ohel" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="damage_player"] diff --git a/Scenes/Prefabs/Entities/Objects/BobOmbHeld.tscn b/Scenes/Prefabs/Entities/Objects/BobOmbHeld.tscn index 28bb970..e2fae1c 100644 --- a/Scenes/Prefabs/Entities/Objects/BobOmbHeld.tscn +++ b/Scenes/Prefabs/Entities/Objects/BobOmbHeld.tscn @@ -253,6 +253,7 @@ hitbox = NodePath("../Hitbox") metadata/_custom_type_script = "uid://ba18grqjixded" [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="kick"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="kick"] diff --git a/Scenes/Prefabs/Entities/Objects/BuzzyBeetleShell.tscn b/Scenes/Prefabs/Entities/Objects/BuzzyBeetleShell.tscn index 5a4697e..4b39e9a 100644 --- a/Scenes/Prefabs/Entities/Objects/BuzzyBeetleShell.tscn +++ b/Scenes/Prefabs/Entities/Objects/BuzzyBeetleShell.tscn @@ -95,6 +95,7 @@ position = Vector2(0, -8) [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="area_entered" from="Hitbox" to="." method="on_area_entered"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="on_player_hit"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="." method="on_player_stomped_on"] diff --git a/Scenes/Prefabs/Entities/Objects/CannonBall.tscn b/Scenes/Prefabs/Entities/Objects/CannonBall.tscn index 3f89ceb..b650a5b 100644 --- a/Scenes/Prefabs/Entities/Objects/CannonBall.tscn +++ b/Scenes/Prefabs/Entities/Objects/CannonBall.tscn @@ -52,6 +52,7 @@ metadata/_custom_type_script = "uid://c3gg32ivrlq8n" script = ExtResource("5_il73j") metadata/_custom_type_script = "uid://5octqlf4ohel" +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="damage_player"] [connection signal="player_stomped_on" from="EnemyPlayerDetection" to="GibSpawner" method="stomp_die"] diff --git a/Scenes/Prefabs/Entities/Objects/Firebar.tscn b/Scenes/Prefabs/Entities/Objects/Firebar.tscn index 2365309..de8bc8b 100644 --- a/Scenes/Prefabs/Entities/Objects/Firebar.tscn +++ b/Scenes/Prefabs/Entities/Objects/Firebar.tscn @@ -32,7 +32,7 @@ func _physics_process(delta: float) -> void: $RotationJoint.global_rotation_degrees = snapped(bar_rotation, 11.25) func on_area_entered(area: Area2D) -> void: - if area.owner is Player: + if area.owner is Player and area.name != \"HammerHitbox\": area.owner.damage() " diff --git a/Scenes/Prefabs/Entities/Objects/GreenKoopaShell.tscn b/Scenes/Prefabs/Entities/Objects/GreenKoopaShell.tscn index c5e24e5..28a01c0 100644 --- a/Scenes/Prefabs/Entities/Objects/GreenKoopaShell.tscn +++ b/Scenes/Prefabs/Entities/Objects/GreenKoopaShell.tscn @@ -168,6 +168,8 @@ rect = Rect2(-128, -128, 256, 256) [connection signal="killed" from="." to="GibSpawner" method="summon_gib"] [connection signal="area_entered" from="Hitbox" to="." method="on_area_entered"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="." method="die_from_hammer"] +[connection signal="hammer_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="." method="die_from_object"] [connection signal="invincible_player_hit" from="EnemyPlayerDetection" to="ScoreNoteSpawner" method="spawn_note" binds= [200]] [connection signal="player_hit" from="EnemyPlayerDetection" to="." method="on_player_hit"] diff --git a/Scenes/Prefabs/Entities/Player.tscn b/Scenes/Prefabs/Entities/Player.tscn index 682cb96..cbe7f7a 100644 --- a/Scenes/Prefabs/Entities/Player.tscn +++ b/Scenes/Prefabs/Entities/Player.tscn @@ -540,9 +540,11 @@ resource_json = ExtResource("7_2mfvl") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" [node name="HammerHitbox" type="Area2D" parent="SpriteScaleJoint/Sprite"] +unique_name_in_owner = true visible = false position = Vector2(16, 16) -monitorable = false +collision_layer = 0 +collision_mask = 0 [node name="CollisionShape2D" type="CollisionShape2D" parent="SpriteScaleJoint/Sprite/HammerHitbox"] position = Vector2(-3.49691e-07, -8) @@ -1138,7 +1140,6 @@ anim_speed_max = 1.0 [connection signal="frame_changed" from="SpriteScaleJoint/Sprite" to="SpriteScaleJoint/Sprite" method="on_frame_changed"] [connection signal="sprite_frames_changed" from="SpriteScaleJoint/Sprite" to="SpriteScaleJoint/Sprite" method="on_frame_changed"] -[connection signal="area_entered" from="SpriteScaleJoint/Sprite/HammerHitbox" to="." method="on_hammer_area_entered"] [connection signal="area_entered" from="Hitbox" to="." method="on_area_entered"] [connection signal="area_exited" from="Hitbox" to="." method="on_area_exited"] [connection signal="body_entered" from="LavaPoisonDetect" to="." method="die" unbinds=1] diff --git a/Scripts/Classes/Components/EnemyPlayerDetection.gd b/Scripts/Classes/Components/EnemyPlayerDetection.gd index 884bfe8..db0bf94 100644 --- a/Scripts/Classes/Components/EnemyPlayerDetection.gd +++ b/Scripts/Classes/Components/EnemyPlayerDetection.gd @@ -8,18 +8,26 @@ extends Node signal player_hit(player: Player) signal player_stomped_on(player: Player) signal invincible_player_hit(player: Player) +signal hammer_player_hit(player: Player) func _ready() -> void: hitbox.area_entered.connect(area_entered) func area_entered(area: Area2D) -> void: if area.owner is Player: - player_entered(area.owner) + if area.name == "HammerHitbox": + hammer_entered(area.owner) + else: + player_entered(area.owner) func player_entered(player: Player) -> void: - if player.is_invincible or player.has_hammer: + if player.is_invincible: invincible_player_hit.emit(player) elif (player.velocity.y >= 15 or (player.global_position.y + height < owner.global_position.y)) and player.in_water == false: player_stomped_on.emit(player) else: player_hit.emit(player) + +func hammer_entered(player: Player) -> void: + if player.has_hammer: + hammer_player_hit.emit(player) diff --git a/Scripts/Classes/Entities/Enemies/Barrel.gd b/Scripts/Classes/Entities/Enemies/Barrel.gd index d63ee81..bbdae71 100644 --- a/Scripts/Classes/Entities/Enemies/Barrel.gd +++ b/Scripts/Classes/Entities/Enemies/Barrel.gd @@ -14,6 +14,10 @@ func die() -> void: func die_from_object(_node: Node2D) -> void: destroy() + +func die_from_hammer(_node: Node2D) -> void: + AudioManager.play_sfx("hammer_hit", global_position) + destroy() func summon_particle() -> void: var node = BARREL_DESTRUCTION_PARTICLE.instantiate() diff --git a/Scripts/Classes/Entities/Enemies/Boo.gd b/Scripts/Classes/Entities/Enemies/Boo.gd index cd3b9ed..826ddec 100644 --- a/Scripts/Classes/Entities/Enemies/Boo.gd +++ b/Scripts/Classes/Entities/Enemies/Boo.gd @@ -33,7 +33,7 @@ func handle_movement(delta: float) -> void: func on_area_entered(area: Area2D) -> void: if area.owner is Player: - if area.owner.is_invincible: + if area.owner.is_invincible or area.name == "HammerHitbox": die() else: area.owner.damage() diff --git a/Scripts/Classes/Entities/Enemies/BooBuddies.gd b/Scripts/Classes/Entities/Enemies/BooBuddies.gd index eae0764..277da2d 100644 --- a/Scripts/Classes/Entities/Enemies/BooBuddies.gd +++ b/Scripts/Classes/Entities/Enemies/BooBuddies.gd @@ -11,7 +11,7 @@ func _physics_process(delta: float) -> void: i.get_node("Sprite").scale.x = sign(get_tree().get_first_node_in_group("Players").global_position.x + 1 - i.global_position.x) func on_area_entered(area: Area2D) -> void: - if area.owner is Player: + if area.owner is Player and area.name != "HammerHitbox": area.owner.damage() func flag_die() -> void: diff --git a/Scripts/Classes/Entities/Enemies/BowserFlame.gd b/Scripts/Classes/Entities/Enemies/BowserFlame.gd index 664c210..e1c2a28 100644 --- a/Scripts/Classes/Entities/Enemies/BowserFlame.gd +++ b/Scripts/Classes/Entities/Enemies/BowserFlame.gd @@ -22,7 +22,7 @@ func flag_die() -> void: queue_free() func on_area_entered(area: Area2D) -> void: - if area.owner is Player: + if area.owner is Player and area.name != "HammerHitbox": area.owner.damage() func play_sfx() -> void: diff --git a/Scripts/Classes/Entities/Enemies/Podoboo.gd b/Scripts/Classes/Entities/Enemies/Podoboo.gd index 2e60ead..7d45988 100644 --- a/Scripts/Classes/Entities/Enemies/Podoboo.gd +++ b/Scripts/Classes/Entities/Enemies/Podoboo.gd @@ -53,3 +53,8 @@ func flag_die() -> void: func die() -> void: killed.emit() queue_free() + +func die_from_hammer() -> void: + AudioManager.play_sfx("hammer_hit", global_position) + killed.emit() + queue_free() diff --git a/Scripts/Classes/Entities/Enemy.gd b/Scripts/Classes/Entities/Enemy.gd index 699ed12..f8260df 100644 --- a/Scripts/Classes/Entities/Enemy.gd +++ b/Scripts/Classes/Entities/Enemy.gd @@ -37,3 +37,12 @@ func flag_die() -> void: Global.score += 500 if score_note_adder != null: score_note_adder.spawn_note(500) + +func die_from_hammer(obj: Node2D) -> void: + var dir = sign(global_position.x - obj.global_position.x) + if dir == 0: + dir = [-1, 1].pick_random() + DiscoLevel.combo_amount += 1 + AudioManager.play_sfx("hammer_hit", global_position) + killed.emit(dir) + queue_free() diff --git a/Scripts/Classes/Entities/Items/Hammer.gd b/Scripts/Classes/Entities/Items/Hammer.gd index e11dd12..7d26399 100644 --- a/Scripts/Classes/Entities/Items/Hammer.gd +++ b/Scripts/Classes/Entities/Items/Hammer.gd @@ -21,5 +21,5 @@ func flag_die() -> void: queue_free() func on_area_entered(area: Area2D) -> void: - if area.owner is Player: + if area.owner is Player and area.name != "HammerHitbox": area.owner.damage() diff --git a/Scripts/Classes/Entities/Objects/Explosion.gd b/Scripts/Classes/Entities/Objects/Explosion.gd index dad08b7..ef2ec93 100755 --- a/Scripts/Classes/Entities/Objects/Explosion.gd +++ b/Scripts/Classes/Entities/Objects/Explosion.gd @@ -14,5 +14,5 @@ func on_body_entered(body: Node2D) -> void: func on_area_entered(area: Area2D) -> void: - if area.owner is Player: + if area.owner is Player and area.name != "HammerHitbox": area.owner.damage() diff --git a/Scripts/Classes/Entities/Objects/SpikeBall.gd b/Scripts/Classes/Entities/Objects/SpikeBall.gd index b5e87d4..e37a054 100644 --- a/Scripts/Classes/Entities/Objects/SpikeBall.gd +++ b/Scripts/Classes/Entities/Objects/SpikeBall.gd @@ -43,7 +43,7 @@ func on_area_entered(area: Area2D) -> void: if area.owner.has_node("ShellDetection"): area.owner.die_from_object(self) elif area.owner is Player: - if area.owner.is_invincible: + if area.owner.is_invincible or area.name == "HammerHitbox": destroy() else: area.owner.damage() diff --git a/Scripts/Classes/Entities/Player.gd b/Scripts/Classes/Entities/Player.gd index 373b8c3..5ef16ff 100644 --- a/Scripts/Classes/Entities/Player.gd +++ b/Scripts/Classes/Entities/Player.gd @@ -330,6 +330,7 @@ func _process(delta: float) -> void: if is_invincible: DiscoLevel.combo_meter = 100 %Hammer.visible = has_hammer + %HammerHitbox.collision_layer = has_hammer func apply_gravity(delta: float) -> void: if in_water or flight_meter > 0: @@ -893,9 +894,6 @@ func hammer_get() -> void: $HammerTimer.start() AudioManager.set_music_override(AudioManager.MUSIC_OVERRIDES.HAMMER, 0, false) -func on_hammer_area_entered(area: Area2D) -> void: - pass - func wing_get() -> void: AudioManager.set_music_override(AudioManager.MUSIC_OVERRIDES.WING, 0, false, false) flight_meter = 10 diff --git a/Scripts/Classes/Singletons/AudioManager.gd b/Scripts/Classes/Singletons/AudioManager.gd index 6832df8..562322a 100644 --- a/Scripts/Classes/Singletons/AudioManager.gd +++ b/Scripts/Classes/Singletons/AudioManager.gd @@ -38,6 +38,7 @@ const DEFAULT_SFX_LIBRARY := { "firework": "res://Assets/Audio/SFX/Firework.wav", "timer_beep": "res://Assets/Audio/SFX/TimerBeep.wav", "hachisuke": "res://Assets/Audio/SFX/Hachisuke.wav", + "hammer_hit": "res://Assets/Audio/SFX/HammerHit.wav", "burner": "res://Assets/Audio/SFX/Burner.wav", "rank_up_1": "res://Assets/Audio/SFX/RankUpCBA.wav", "rank_up_2": "res://Assets/Audio/SFX/RankUpSP.wav", diff --git a/Scripts/Parts/DeathPit.gd b/Scripts/Parts/DeathPit.gd index 99705e8..262116f 100755 --- a/Scripts/Parts/DeathPit.gd +++ b/Scripts/Parts/DeathPit.gd @@ -1,5 +1,5 @@ extends Area2D func area_entered(area: Area2D) -> void: - if area.owner is Player and area.owner.state_machine.state.name != "Dead": + if area.owner is Player and area.name != "HammerHitbox" and area.owner.state_machine.state.name != "Dead": area.owner.die(true)