summaryrefslogtreecommitdiff
path: root/source/logic/LimitedTimeObject.cpp
diff options
context:
space:
mode:
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;
+ }
+}