diff options
author | Huynh Tran <nthuynh75@gmail.com> | 2005-06-29 10:28:36 +0000 |
---|---|---|
committer | Huynh Tran <nthuynh75@gmail.com> | 2005-06-29 10:28:36 +0000 |
commit | a5aee1322f498537f8de83123099bbfcb2e3a969 (patch) | |
tree | 979fa915c3fe5af122bb566fcca4850c63a9f311 /src/being.cpp | |
parent | 666447da2b65d55bc60ded978dfa92b40f9e3c24 (diff) | |
download | manaserv-a5aee1322f498537f8de83123099bbfcb2e3a969.tar.gz manaserv-a5aee1322f498537f8de83123099bbfcb2e3a969.tar.bz2 manaserv-a5aee1322f498537f8de83123099bbfcb2e3a969.tar.xz manaserv-a5aee1322f498537f8de83123099bbfcb2e3a969.zip |
Fixed memory leak and set conditional stats updates.
Diffstat (limited to 'src/being.cpp')
-rw-r--r-- | src/being.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/being.cpp b/src/being.cpp index e6be76b3..d3df77f5 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -123,6 +123,7 @@ void Being::setStrength(const unsigned short strength) { mRawStats.strength = strength; + mNeedUpdate = true; } @@ -143,6 +144,7 @@ void Being::setAgility(const unsigned short agility) { mRawStats.agility = agility; + mNeedUpdate = true; } @@ -163,6 +165,7 @@ void Being::setVitality(const unsigned short vitality) { mRawStats.vitality = vitality; + mNeedUpdate = true; } @@ -183,6 +186,7 @@ void Being::setIntelligence(const unsigned short intelligence) { mRawStats.intelligence = intelligence; + mNeedUpdate = true; } @@ -205,6 +209,7 @@ void Being::setDexterity(const unsigned short dexterity) { mRawStats.dexterity = dexterity; + mNeedUpdate = true; } @@ -225,6 +230,7 @@ void Being::setLuck(const unsigned short luck) { mRawStats.luck = luck; + mNeedUpdate = true; } @@ -245,6 +251,7 @@ void Being::setRawStatistics(const RawStatistics& stats) { mRawStats = stats; + mNeedUpdate = true; } @@ -271,6 +278,8 @@ Being::update(void) mStats.magic = 10 + mRawStats.intelligence; mStats.accuracy = 50 + mRawStats.dexterity; mStats.speed = mRawStats.dexterity; + + mNeedUpdate = false; } |