diff --git a/src/Bearded.TD/Game/Simulation/Physics/events/CollideWithLevel.cs b/src/Bearded.TD/Game/Simulation/Physics/events/CollideWithLevel.cs index 5998cede3..07d641427 100644 --- a/src/Bearded.TD/Game/Simulation/Physics/events/CollideWithLevel.cs +++ b/src/Bearded.TD/Game/Simulation/Physics/events/CollideWithLevel.cs @@ -3,4 +3,5 @@ namespace Bearded.TD.Game.Simulation.Physics; +[Trigger("collidedWithLevel")] readonly record struct CollideWithLevel(Impact Info, Tile Tile) : IComponentEvent; diff --git a/src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-stomp/kinetics1-steamHammer-weapon.json5 b/src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-steamHammer/kinetics1-steamHammer-weapon.json5 similarity index 95% rename from src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-stomp/kinetics1-steamHammer-weapon.json5 rename to src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-steamHammer/kinetics1-steamHammer-weapon.json5 index d9cc124ca..7fa5a1b0c 100644 --- a/src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-stomp/kinetics1-steamHammer-weapon.json5 +++ b/src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-steamHammer/kinetics1-steamHammer-weapon.json5 @@ -54,8 +54,8 @@ { id: "playSoundOnTrigger", parameters: { - trigger: "shotProjectile", - sound: "bang-deep", + trigger: "collidedWithLevel", + sound: "hit-metal", }, }, { diff --git a/src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-stomp/kinetics1-steamHammer.json5 b/src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-steamHammer/kinetics1-steamHammer.json5 similarity index 100% rename from src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-stomp/kinetics1-steamHammer.json5 rename to src/Bearded.TD/assets/mods/default/defs/blueprints/buildings/kinetics1-steamHammer/kinetics1-steamHammer.json5 diff --git a/src/Bearded.TD/assets/mods/default/sfx/shots/hit-metal.json5 b/src/Bearded.TD/assets/mods/default/sfx/shots/hit-metal.json5 new file mode 100644 index 000000000..af4e206b6 --- /dev/null +++ b/src/Bearded.TD/assets/mods/default/sfx/shots/hit-metal.json5 @@ -0,0 +1,5 @@ +{ + id: "hit-metal", + gain: 0.7, + pitchRange: [0.95, 1.05], +} diff --git a/src/Bearded.TD/assets/mods/default/sfx/shots/hit-metal.wav b/src/Bearded.TD/assets/mods/default/sfx/shots/hit-metal.wav new file mode 100644 index 000000000..7e401d4de Binary files /dev/null and b/src/Bearded.TD/assets/mods/default/sfx/shots/hit-metal.wav differ