]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/Hero.cpp
adjusted PerformAttacks' usage of animations
[l2e.git] / src / battle / Hero.cpp
index ab3b23e9b9c396e023516e539f640501a76ff831..a3361c6045e0e368bfcbde718d51e80cfcde96ea 100644 (file)
@@ -29,13 +29,6 @@ Hero::Hero()
 , maxMana(0)
 , mana(0)
 
-, attack(0)
-, defense(0)
-, agility(0)
-, intelligence(0)
-, gut(0)
-, magicResistance(0)
-
 , level(0)
 , ip(0) {
 
@@ -51,6 +44,12 @@ void Hero::SubtractHealth(int amount) {
                health = 0;
        } else {
                health -= amount;
+               int ipGain(amount * 255 / health);
+               if (ip + ipGain > 255) {
+                       ip = 255;
+               } else {
+                       ip += ipGain;
+               }
        }
 }