mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-29 06:32:40 -06:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
|
from toontown.suit import DistributedFactorySuit
|
||
|
from toontown.suit.Suit import *
|
||
|
from direct.directnotify import DirectNotifyGlobal
|
||
|
from direct.actor import Actor
|
||
|
from otp.avatar import Avatar
|
||
|
import SuitDNA
|
||
|
from toontown.toonbase import ToontownGlobals
|
||
|
from pandac.PandaModules import *
|
||
|
from toontown.battle import SuitBattleGlobals
|
||
|
from direct.task import Task
|
||
|
from toontown.battle import BattleProps
|
||
|
from toontown.toonbase import TTLocalizer
|
||
|
import string
|
||
|
|
||
|
class DistributedStageSuit(DistributedFactorySuit.DistributedFactorySuit):
|
||
|
notify = DirectNotifyGlobal.directNotify.newCategory('DistributedStageSuit')
|
||
|
|
||
|
def setCogSpec(self, spec):
|
||
|
self.spec = spec
|
||
|
self.setPos(spec['pos'])
|
||
|
self.setH(spec['h'])
|
||
|
self.originalPos = spec['pos']
|
||
|
self.escapePos = spec['pos']
|
||
|
self.pathEntId = spec['path']
|
||
|
self.behavior = spec['behavior']
|
||
|
self.skeleton = spec['skeleton']
|
||
|
self.boss = spec['boss']
|
||
|
self.revives = spec.get('revives')
|
||
|
if self.reserve:
|
||
|
self.reparentTo(hidden)
|
||
|
else:
|
||
|
self.doReparent()
|