mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-26 21:22:27 -06:00
32 lines
986 B
Python
Executable file
32 lines
986 B
Python
Executable file
"""
|
|
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)
|
|
|