Add hit markers and metal explosion for turrets #25

Merged
tas merged 1 commits from LeSerjant/major_tom:fix/turret-hit-markers into main 2026-03-16 20:01:48 +00:00
Collaborator

Turrets now emit orange-white spark particles when taking non-lethal damage, giving clear visual feedback on hits. On death, turrets get a dedicated metal explosion effect (shrapnel, hot sparks, flash, smoke) instead of the generic death puff, with stronger screen shake.

Changes:

  • particle_emit_hit_sparks(): 8 fast orange-white sparks + 3 brief white flash particles on non-lethal turret damage
  • particle_emit_metal_explosion(): 16 silver shrapnel + 10 hot orange sparks + 5 white flash + 8 smoke particles on turret death
  • damage_entity() in level.c now branches for turret types: hit sparks on survive, metal explosion on death, stronger screen shake (3.5 vs 2.0)

Both ENT_TURRET and ENT_LASER_TURRET are covered.

Closes #14

Turrets now emit orange-white spark particles when taking non-lethal damage, giving clear visual feedback on hits. On death, turrets get a dedicated metal explosion effect (shrapnel, hot sparks, flash, smoke) instead of the generic death puff, with stronger screen shake. Changes: - `particle_emit_hit_sparks()`: 8 fast orange-white sparks + 3 brief white flash particles on non-lethal turret damage - `particle_emit_metal_explosion()`: 16 silver shrapnel + 10 hot orange sparks + 5 white flash + 8 smoke particles on turret death - `damage_entity()` in level.c now branches for turret types: hit sparks on survive, metal explosion on death, stronger screen shake (3.5 vs 2.0) Both ENT_TURRET and ENT_LASER_TURRET are covered. Closes #14
tas added 1 commit 2026-03-16 20:01:27 +00:00
Add hit markers and metal explosion for turrets
Some checks failed
CI / build (pull_request) Successful in 31s
Deploy / deploy (push) Failing after 1m19s
27dc726839
Turrets now emit orange-white spark particles when taking non-lethal
damage, giving clear visual feedback on hits. On death, turrets get a
dedicated metal explosion effect (shrapnel, hot sparks, flash, smoke)
instead of the generic death puff, with stronger screen shake.

Closes #14
tas force-pushed fix/turret-hit-markers from 99648a71ca to 27dc726839 2026-03-16 20:01:27 +00:00 Compare
tas merged commit 27dc726839 into main 2026-03-16 20:01:48 +00:00
tas deleted branch fix/turret-hit-markers 2026-03-16 20:01:50 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tas/major_tom#25