Artifact fa41cb2da6d83db3dc07e3544eea3e16a6df0c3f422b2d3e947353d5b139722b:
- File src/pools/acid.rs — part of check-in [c81820784c] at 2026-07-12 19:20:18 on branch trunk — Initial import from td working tree (user: michael.jaquier size: 508)
//! Per-tick damage for an acid pool — applied to enemies standing in it via `cmd`. use crate::{behavior::pool::PoolBehavior, context::TickContext, pool::GroundPool}; #[derive(Clone)] pub struct AcidTick { pub potency: f32, } impl PoolBehavior for AcidTick { fn on_tick(&mut self, pool: &mut GroundPool, c: &mut TickContext) { let q = c.query; let _dmg = self.potency * c.dt; let _source = c.source; for _e in q.enemies_in_radius(pool.pos, pool.radius) {} } }