from panda3d.core import * from direct.showbase.DirectObject import DirectObject from direct.interval.IntervalGlobal import * from toontown.battle.BattleProps import * from toontown.racing import Piejectile class PiejectileManager(DirectObject): pieCounter = 0 def __init__(self): self.piejectileList = [] def delete(self): for piejectile in self.piejectileList: self.__removePiejectile(piejectile) def addPiejectile(self, sourceId, targetId = 0, type = 0): name = 'PiejectileManager Pie %s' % PiejectileManager.pieCounter pie = Piejectile.Piejectile(sourceId, targetId, type, name) self.piejectileList.append(pie) PiejectileManager.pieCounter += 1 def __removePiejectile(self, piejectile): self.piejectileList.remove(piejectile) piejectile.delete() piejectile = None return