]> git.localhorst.tv Git - l2e.git/blobdiff - src/app/Timer.h
added clear timer function
[l2e.git] / src / app / Timer.h
index 2d6326f76576c582bb36d2c49a3ee49e4cbdb2ed..70b49b051c124b9d0dd1105ca30eb9b54a9e9e17 100644 (file)
@@ -66,6 +66,12 @@ public:
                return data && data->justHit;
        }
 
+       void Clear() {
+               if (data) {
+                       --data->refCount;
+                       data = 0;
+               }
+       }
        void Reset() {
                if (data) data->time = 0;
        }
@@ -94,7 +100,6 @@ public:
 public:
        void Update(Time delta) {
                for (typename std::list<TimerData<Time> >::iterator i(data.begin()), end(data.end()); i != end;) {
-                       TimerData<Time> &t(*i);
                        if (i->target > 0) {
                                Time intervalTime(i->time);
                                while (intervalTime > i->target) intervalTime -= i->target;