summaryrefslogtreecommitdiff
path: root/src/object.cpp
diff options
context:
space:
mode:
authorHuynh Tran <nthuynh75@gmail.com>2005-06-29 10:28:36 +0000
committerHuynh Tran <nthuynh75@gmail.com>2005-06-29 10:28:36 +0000
commita5aee1322f498537f8de83123099bbfcb2e3a969 (patch)
tree979fa915c3fe5af122bb566fcca4850c63a9f311 /src/object.cpp
parent666447da2b65d55bc60ded978dfa92b40f9e3c24 (diff)
downloadmanaserv-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/object.cpp')
-rw-r--r--src/object.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/object.cpp b/src/object.cpp
index e8dd18ca..2418f086 100644
--- a/src/object.cpp
+++ b/src/object.cpp
@@ -33,7 +33,8 @@ namespace tmwserv
*/
Object::Object(void)
: mX(0),
- mY(0)
+ mY(0),
+ mNeedUpdate(false)
{
mStats.health = 0;
mStats.attack = 0;
@@ -110,6 +111,10 @@ Object::setStatistics(const Statistics& stats)
Statistics&
Object::getStatistics(void)
{
+ if (mNeedUpdate) {
+ update();
+ }
+
return mStats;
}