public virtual void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { }
public override void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.TopSpeed] += _multiplier * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.TopSpeed] -= _multiplier * Level; }
public override void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.Defense] += _defenseMultiplier * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.Defense] -= _defenseMultiplier * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.EnergyRegen] -= _rateBonus * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.TurnRate] -= turnRateBonus * Level; }
public override void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.MaxEnergy] += maxBonus * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.MaxEnergy] -= maxBonus * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.MaxShields] -= shieldBonus * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.ShieldRegen] -= _regenBonusMultiplier * Level; }
public override void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.MaxShields] += shieldBonus * Level; }
public override void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.LateralThrust] -= _thrustBonus * Level; }
public override void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.LateralThrust] += _thrustBonus * Level; }
public virtual void RemoveFromBonusStat(ShipBonusHandlerModel bonusHandler) { }
public override void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.TurnRate] += turnRateBonus * Level; }
public ShipBonusHandler() { _model = new ShipBonusHandlerModel(); }
public override void AddToBonusStat(ShipBonusHandlerModel bonusHandler) { bonusHandler[StatBonusTypes.EnergyRegen] += _rateBonus * Level; }