From a5aee1322f498537f8de83123099bbfcb2e3a969 Mon Sep 17 00:00:00 2001 From: Huynh Tran Date: Wed, 29 Jun 2005 10:28:36 +0000 Subject: Fixed memory leak and set conditional stats updates. --- src/being.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/being.cpp') 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; } -- cgit v1.2.3-70-g09d2