historical/toontown-classic.git/toontown/safezone/MMSafeZoneLoader.py
2024-01-16 11:20:27 -06:00

44 lines
1.7 KiB
Python

from panda3d.core import *
import SafeZoneLoader
import MMPlayground
import thread
from toontown.toonbase import ToontownGlobals
import toontown.toonbase.WaitAsync as WaitAsync
#"I added modern merrygorounds!" --Sparksammy
class MMSafeZoneLoader(SafeZoneLoader.SafeZoneLoader):
def __init__(self, hood, parentFSM, doneEvent):
SafeZoneLoader.SafeZoneLoader.__init__(self, hood, parentFSM, doneEvent)
self.playgroundClass = MMPlayground.MMPlayground
self.musicFile = 'phase_6/audio/bgm/MM_nbrhood.ogg'
self.activityMusicFile = 'phase_6/audio/bgm/MM_SZ_activity.ogg'
self.dnaFile = 'phase_6/dna/minnies_melody_land_sz.dna'
self.safeZoneStorageDNAFile = 'phase_6/dna/storage_MM_sz.dna'
def load(self):
print 'loading MM safezone'
SafeZoneLoader.SafeZoneLoader.load(self)
self.piano = self.geom.find('**/center_icon')
if self.piano.isEmpty():
self.notify.error('Piano not found')
else:
hq = self.geom.find('**/*toon_landmark_hqMM_DNARoot')
hq.wrtReparentTo(self.piano)
self.mgra = loader.loadModel("phase_13/models/parties/partyMerryGoRound.bam")
self.mgra.setPos(21,-45,-12)
self.mgra.setHpr(666,0,0)
self.mgrb = loader.loadModel("phase_13/models/parties/partyMerryGoRound.bam")
self.mgrb.setPos(-28,-41,-12)
self.mgrb.setHpr(666,0,0)
self.mgra.reparentTo(render)
self.mgrb.reparentTo(render)
self.mgra.show()
self.mgrb.show()
def unload(self):
SafeZoneLoader.SafeZoneLoader.unload(self)
dummyNode = render.attachNewNode("Dummy Node Name")
self.mgra.hide()
self.mgrb.hide()
del self.piano