Core/Mechanic: Implement Diminishing Returns for miss\parry\dodge. Original author for parry\dodge case Lynx3d.

fixes: #2339, #2536, #887, #687 etc.
This commit is contained in:
Chaplain
2011-09-06 18:43:55 +03:00
parent 207f598a20
commit c190326de4
5 changed files with 175 additions and 81 deletions
+2 -1
View File
@@ -1875,7 +1875,8 @@ class Player : public Unit, public GridObject<Player>
void UpdateDefenseBonusesMod();
inline void RecalculateRating(CombatRating cr) { ApplyRatingMod(cr, 0, true);}
float GetMeleeCritFromAgility();
float GetDodgeFromAgility();
void GetDodgeFromAgility(float &diminishing, float &nondiminishing);
float GetMissPercentageFromDefence(WeaponAttackType attType) const;
float GetSpellCritFromIntellect();
float OCTRegenHPPerSpirit();
float OCTRegenMPPerSpirit();