Namespace Serenity.GameWeapon.Domain.Entities
Classes
MagazineState
Mutable state tracking the current ammo in a weapon's magazine.
WeaponState
Mutable state of a weapon instance, tracking magazine, fire mode, and trigger state. Enforces basic weapon invariants (e.g. no firing with empty magazine).