Poodletooth-iLand/toontown/suit/DistributedStageSuit.py

32 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 panda3d.core 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()