protected HitData resolveACAttack(Game game, WeaponResult wr, UsesAmmoType weap, UsesAmmoState weap_state) { return null;
protected HitData resolveACAttack(IGame game, WeaponResult wr, UsesAmmoType weap, UsesAmmoState weap_state) { return null;
    protected HitData resolveACAttack(Game game,                       WeaponResult wr,                       UsesAmmoType weap,                       UsesAmmoState weap_state) {    return null;    }