from toontown.safezone import DistributedSZTreasureAI class DistributedCashbotBossTreasureAI(DistributedSZTreasureAI.DistributedSZTreasureAI): def __init__(self, air, boss, goon, style, fx, fy, fz): pos = goon.getPos() DistributedSZTreasureAI.DistributedSZTreasureAI.__init__(self, air, boss, pos[0], pos[1], 0) self.goonId = goon.doId self.style = style self.finalPosition = (fx, fy, fz) def getGoonId(self): return self.goonId def setGoonId(self, goonId): self.goonId = goonId def b_setGoonId(self, goonId): self.setGoonId(goonId) self.d_setGoonId(goonId) def d_setGoonId(self, goonId): self.sendUpdate('setGoonId', [goonId]) def getStyle(self): return self.style def setStyle(self, hoodId): self.style = hoodId def b_setStyle(self, hoodId): self.setStyle(hoodId) self.d_setStyle(hoodId) def d_setStyle(self, hoodId): self.sendUpdate('setStyle', [hoodId]) def getFinalPosition(self): return self.finalPosition def setFinalPosition(self, x, y, z): self.finalPosition = ( x, y, z) def b_setFinalPosition(self, x, y, z): self.setFinalPosition(x, y, z) self.d_setFinalPosition(x, y, z) def d_setFinalPosition(self, x, y, z): self.sendUpdate('setFinalPosition', [x, y, z])