Update of /cvsroot/super-tux/supertux/src/trigger
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28891/src/trigger
Modified Files:
door.cpp sequence_trigger.cpp
Log Message:
implemented a new object factory mechanism which is now really independent of the objects
Index: door.cpp
===================================================================
RCS file: /cvsroot/super-tux/supertux/src/trigger/door.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- door.cpp 28 Nov 2004 14:56:52 -0000 1.6
+++ door.cpp 20 Dec 2004 21:24:28 -0000 1.7
@@ -21,6 +21,7 @@
#include "door.h"
#include "gameloop.h"
#include "resources.h"
+#include "object_factory.h"
#include "special/sprite.h"
#include "special/sprite_manager.h"
#include "video/drawing_context.h"
@@ -96,3 +97,4 @@
}
}
+IMPLEMENT_FACTORY(Door, "door");
Index: sequence_trigger.cpp
===================================================================
RCS file: /cvsroot/super-tux/supertux/src/trigger/sequence_trigger.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- sequence_trigger.cpp 28 Nov 2004 14:56:52 -0000 1.4
+++ sequence_trigger.cpp 20 Dec 2004 21:24:28 -0000 1.5
@@ -4,6 +4,7 @@
#include "gameloop.h"
#include "lisp/lisp.h"
#include "lisp/writer.h"
+#include "object_factory.h"
SequenceTrigger::SequenceTrigger(const lisp::Lisp& reader)
{
@@ -49,3 +50,5 @@
GameSession::current()->start_sequence(sequence_name);
}
}
+
+IMPLEMENT_FACTORY(SequenceTrigger, "sequencetrigger")
|