Characters, equipment & combat
Connected equipment switching, firing, ammunition, reloading, and damage into one combat flow, with repair and explosive projectile variants.
Technical details
Built data-driven character and equipment systems in C++ with GAS. PlayerState owns the player ASC; equipment swaps grant and revoke abilities for input, firing, ammunition, reloading, and damage. Extended a shared projectile base for repair and explosive rounds.