Weapon
One weapon of a unit type (§M8P-2.1 / §FID-2.3). A type with an empty UnitTypeStats::weapons list fires one implicit weapon built from its scalar damage / range / weaponTargets / bonusVsAttribute, with no cooldown and no splash — the behaviour from before the list (back-compat). All fields except name are sim-affecting (hashed).
In the namespace octomy::rts. Declared in src/libs/librts/rts/sim/RtsTypes.hpp.