summaryrefslogtreecommitdiff
path: root/source/logic/LimitedTimeObject.cpp
diff options
context:
space:
mode:
authorJustin Worthe <justin.worthe@entelect.co.za>2014-07-31 13:58:22 +0200
committerJustin Worthe <justin.worthe@entelect.co.za>2014-07-31 13:58:22 +0200
commit98ba22e7064db57316dfff1ae127feb3dceeb73e (patch)
tree1f7fe3065f804e491f558650285e8c6d05fc914b /source/logic/LimitedTimeObject.cpp
Initial commitHEADmain
Diffstat (limited to 'source/logic/LimitedTimeObject.cpp')
-rw-r--r--source/logic/LimitedTimeObject.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/source/logic/LimitedTimeObject.cpp b/source/logic/LimitedTimeObject.cpp
new file mode 100644
index 0000000..55ff31b
--- /dev/null
+++ b/source/logic/LimitedTimeObject.cpp
@@ -0,0 +1,16 @@
+#include "LimitedTimeObject.h"
+
+LimitedTimeObject::LimitedTimeObject(double x, double y, BitmapStore::Image image, int time)
+ :GameObject(x,y,image),
+ _remainingTime(time)
+{
+}
+
+void LimitedTimeObject::update()
+{
+ --_remainingTime;
+ if (_remainingTime<=0)
+ {
+ _destroyed = true;
+ }
+}