from panda3d.core import * from . import ToonHood from toontown.town import TutorialTownLoader from toontown.toonbase.ToontownGlobals import * from . import SkyUtil class TutorialHood(ToonHood.ToonHood): def __init__(self, parentFSM, doneEvent, dnaStore, hoodId): ToonHood.ToonHood.__init__(self, parentFSM, doneEvent, dnaStore, hoodId) self.id = Tutorial self.townLoaderClass = TutorialTownLoader.TutorialTownLoader self.safeZoneLoaderClass = None self.storageDNAFile = None self.skyFile = 'phase_3.5/models/props/TT_sky' self.titleColor = (1.0, 0.5, 0.4, 1.0) return def load(self): ToonHood.ToonHood.load(self) self.parentFSM.getStateNamed('TutorialHood').addChild(self.fsm) def unload(self): self.parentFSM.getStateNamed('TutorialHood').removeChild(self.fsm) ToonHood.ToonHood.unload(self) def enter(self, *args): ToonHood.ToonHood.enter(self, *args) def exit(self): ToonHood.ToonHood.exit(self) def skyTrack(self, task): return SkyUtil.cloudSkyTrack(task) def startSky(self): SkyUtil.startCloudSky(self)