public override void dealDamage(MissileDamage damage) { float damageReductionRatio = 1; foreach (DamageResistance resistance in stats.getBaseResistances()) { if (resistance.resistanceType == damage.damageType) // eger o resistance varsa... { damageReductionRatio = resistance.damageReductionMultiplier; // orani degistir break; } } stats.health -= damage.amount * damageReductionRatio; // resistance yoksa dogrudan hasari uygula Messages.OutgoingMessages.Game.GMinionHealthInfo.sendMessage(game.players, this); }
public override void dealDamage(MissileDamage damage) { float damageReductionRatio = 1; foreach (DamageResistance resistance in stats.getBaseResistances()) { if(resistance.resistanceType == damage.damageType)// eger o resistance varsa... { damageReductionRatio = resistance.damageReductionMultiplier;// orani degistir break; } } stats.health -= damage.amount*damageReductionRatio; // resistance yoksa dogrudan hasari uygula Messages.OutgoingMessages.Game.GMinionHealthInfo.sendMessage(game.players, this); }