|
|
@@ -0,0 +1,32 @@
|
|
|
+"""
|
|
|
+This is just a sample code.
|
|
|
+
|
|
|
+LevelLoader should be rewritten
|
|
|
+to be game specific.
|
|
|
+
|
|
|
+You need to define which ObjectMgr, ObjectHandler,
|
|
|
+ObjectPalette, ProtoPalette would be used by importing section.
|
|
|
+Then declare them in initLoader function.
|
|
|
+You also need to define defaultPath in initLoader function, too.
|
|
|
+"""
|
|
|
+
|
|
|
+import os
|
|
|
+
|
|
|
+from direct.leveleditor.LevelLoaderBase import LevelLoaderBase
|
|
|
+from direct.leveleditor.ObjectMgr import ObjectMgr
|
|
|
+from direct.leveleditor.ProtoPalette import ProtoPalette
|
|
|
+from direct.leveleditor import ObjectGlobals as OG
|
|
|
+from ObjectHandler import ObjectHandler
|
|
|
+from ObjectPalette import ObjectPalette
|
|
|
+
|
|
|
+class LevelLoader(LevelLoaderBase):
|
|
|
+ def __init__(self):
|
|
|
+ LevelLoaderBase.__init__(self)
|
|
|
+
|
|
|
+ def initLoader(self):
|
|
|
+ self.defaultPath = os.path.dirname(__file__)
|
|
|
+ base.objectPalette = ObjectPalette()
|
|
|
+ base.protoPalette = ProtoPalette()
|
|
|
+ base.objectHandler = ObjectHandler(None)
|
|
|
+ base.objectMgr = ObjectMgr(None)
|
|
|
+
|