|
|
@ -3162,8 +3162,6 @@ public class PlayerCharacter extends AbstractCharacter { |
|
|
|
|
|
|
|
|
|
|
|
// TODO get equip bonus
|
|
|
|
// TODO get equip bonus
|
|
|
|
this.update(false); |
|
|
|
this.update(false); |
|
|
|
if(this.getRaceID() == 2013 || this.getRaceID() == 2014) |
|
|
|
|
|
|
|
bonus -= 0.1f; |
|
|
|
|
|
|
|
this.speedMod = bonus; |
|
|
|
this.speedMod = bonus; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -3396,11 +3394,11 @@ public class PlayerCharacter extends AbstractCharacter { |
|
|
|
public void recalculatePlayerStats(boolean initialized) { |
|
|
|
public void recalculatePlayerStats(boolean initialized) { |
|
|
|
|
|
|
|
|
|
|
|
//calculate base stats
|
|
|
|
//calculate base stats
|
|
|
|
calculateBaseStats(); |
|
|
|
this.calculateBaseStats(); |
|
|
|
|
|
|
|
|
|
|
|
//calculate base skills
|
|
|
|
//calculate base skills
|
|
|
|
CharacterSkill.updateAllBaseAmounts(this); |
|
|
|
CharacterSkill.updateAllBaseAmounts(this); |
|
|
|
calculateModifiedStats(); |
|
|
|
this.calculateModifiedStats(); |
|
|
|
|
|
|
|
|
|
|
|
//calculate modified skills
|
|
|
|
//calculate modified skills
|
|
|
|
CharacterSkill.updateAllModifiedAmounts(this); |
|
|
|
CharacterSkill.updateAllModifiedAmounts(this); |
|
|
@ -3410,13 +3408,13 @@ public class PlayerCharacter extends AbstractCharacter { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//calculate ATR, damage and defense
|
|
|
|
//calculate ATR, damage and defense
|
|
|
|
calculateAtrDefenseDamage(); |
|
|
|
this.calculateAtrDefenseDamage(); |
|
|
|
|
|
|
|
|
|
|
|
//calculate movement bonus
|
|
|
|
//calculate movement bonus
|
|
|
|
calculateSpeedMod(); |
|
|
|
this.calculateSpeedMod(); |
|
|
|
|
|
|
|
|
|
|
|
// recalculate Max Health/Mana/Stamina
|
|
|
|
// recalculate Max Health/Mana/Stamina
|
|
|
|
calculateMaxHealthManaStamina(); |
|
|
|
this.calculateMaxHealthManaStamina(); |
|
|
|
|
|
|
|
|
|
|
|
// recalculate Resists
|
|
|
|
// recalculate Resists
|
|
|
|
Resists.calculateResists(this); |
|
|
|
Resists.calculateResists(this); |
|
|
|