// Package combat implements OSRS-style combat formulas and per-player // combat state tracking. // // Combat uses attack/defense roll formulas, style bonuses, and max-hit // calculations. The State type tracks active combat between a player and // a mob instance, with a lock timer preventing immediate disengagement. // // Combat state is managed through package-level maps protected by a mutex. // TickCombat decrements lock timers each tick. EnterCombat and LeaveCombat // manage the relationship between player names and mob instance IDs. package combat