Artifact e2049e93727780e2f61199d80cf92bf5afeb8c08e66770c477ee9c963ba2910f:
- File src/weapons/mod.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: 453)
//! Concrete weapon upgrades — each a `ProjectileBehavior`, constructed by the registry from //! a `WeaponID` + tier (see `crate::registry::WeaponRegistry`, `crate::tower::Tower`). There's //! no separate lifecycle trait: each weapon's stats are a pure function of tier, so leveling //! up is just "the tower's tier number for this id goes up," not an in-place mutation this //! module needs to define a contract for. pub mod impact; pub mod poison;