aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/objects/handlers/handler_timer.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pink/objects/handlers/handler_timer.h')
-rw-r--r--engines/pink/objects/handlers/handler_timer.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/engines/pink/objects/handlers/handler_timer.h b/engines/pink/objects/handlers/handler_timer.h
index 21d9518e04..b355645f99 100644
--- a/engines/pink/objects/handlers/handler_timer.h
+++ b/engines/pink/objects/handlers/handler_timer.h
@@ -30,25 +30,30 @@ namespace Pink {
class LeadActor;
-// This class has difference in games
+//TODO in Peril create HandlerTimerActions when it is request for HandlerTimer
+
+// This class has differences in games
class HandlerTimer : public Handler {
- virtual void handle(LeadActor *actor) = 0;
+
};
+//in Peril this is HandlerTimer
class HandlerTimerActions : public HandlerTimer {
+public:
+ virtual void toConsole();
virtual void deserialize(Archive &archive);
- virtual void handle(LeadActor *actor);
+ virtual void onMessage(LeadActor *actor);
private:
Common::StringArray _actions;
};
-class HandlerTimerSequences : public HandlerTimer {
- virtual void deserialize(Archive &archive);
- virtual void handle(LeadActor *actor);
-
+//appear in HokusPokus
+class HandlerTimerSequences : public HandlerSequences { //originally it was inherited from HandlerTimer
+public:
+ virtual void toConsole();
private:
- Common::StringArray _sequences;
+ virtual void handle(LeadActor *actor); // very big and hard function
};
} // End of namespace Pink