mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-27 13:42:28 -06:00
33 lines
986 B
Python
33 lines
986 B
Python
|
"""
|
||
|
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)
|
||
|
|