mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2025-01-09 17:53:50 +00:00
Cleanup toontown/estate
This commit is contained in:
parent
1ed2a72334
commit
4be89cbfb3
22 changed files with 91 additions and 121 deletions
|
@ -3,4 +3,3 @@ from toontown.estate.DistributedStatuaryAI import DistributedStatuaryAI
|
||||||
|
|
||||||
class DistributedAnimatedStatuaryAI(DistributedStatuaryAI):
|
class DistributedAnimatedStatuaryAI(DistributedStatuaryAI):
|
||||||
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedAnimatedStatuaryAI")
|
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedAnimatedStatuaryAI")
|
||||||
|
|
||||||
|
|
|
@ -16,22 +16,22 @@ class DistributedCannonAI(DistributedObjectAI):
|
||||||
self.bumperPos = ToontownGlobals.PinballCannonBumperInitialPos
|
self.bumperPos = ToontownGlobals.PinballCannonBumperInitialPos
|
||||||
self.active = 0
|
self.active = 0
|
||||||
self.avId = 0
|
self.avId = 0
|
||||||
|
|
||||||
def setEstateId(self, estateId):
|
def setEstateId(self, estateId):
|
||||||
self.estateId = estateId
|
self.estateId = estateId
|
||||||
|
|
||||||
def getEstateId(self):
|
def getEstateId(self):
|
||||||
return self.estateId
|
return self.estateId
|
||||||
|
|
||||||
def setTargetId(self, targetId):
|
def setTargetId(self, targetId):
|
||||||
self.targetId = targetId
|
self.targetId = targetId
|
||||||
|
|
||||||
def getTargetId(self):
|
def getTargetId(self):
|
||||||
return self.targetId
|
return self.targetId
|
||||||
|
|
||||||
def setPosHpr(self, x, y, z, h, p, r):
|
def setPosHpr(self, x, y, z, h, p, r):
|
||||||
self.posHpr = (x, y, z, h, p, r)
|
self.posHpr = (x, y, z, h, p, r)
|
||||||
|
|
||||||
def getPosHpr(self):
|
def getPosHpr(self):
|
||||||
return self.posHpr
|
return self.posHpr
|
||||||
|
|
||||||
|
@ -44,12 +44,11 @@ class DistributedCannonAI(DistributedObjectAI):
|
||||||
av = self.air.doId2do.get(avId)
|
av = self.air.doId2do.get(avId)
|
||||||
if not av:
|
if not av:
|
||||||
return
|
return
|
||||||
|
|
||||||
if not self.avId:
|
if not self.avId:
|
||||||
self.avId = avId
|
self.avId = avId
|
||||||
self.d_setMovie(CannonGlobals.CANNON_MOVIE_LOAD)
|
self.d_setMovie(CannonGlobals.CANNON_MOVIE_LOAD)
|
||||||
self.acceptOnce(self.air.getAvatarExitEvent(avId), self.__handleUnexpectedExit, extraArgs=[avId])
|
self.acceptOnce(self.air.getAvatarExitEvent(avId), self.__handleUnexpectedExit, extraArgs=[avId])
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.air.writeServerEvent('suspicious', avId, 'DistributedCannonAI.requestEnter cannon already occupied')
|
self.air.writeServerEvent('suspicious', avId, 'DistributedCannonAI.requestEnter cannon already occupied')
|
||||||
self.notify.warning('requestEnter() - cannon already occupied')
|
self.notify.warning('requestEnter() - cannon already occupied')
|
||||||
|
@ -83,7 +82,7 @@ class DistributedCannonAI(DistributedObjectAI):
|
||||||
|
|
||||||
fireTime = CannonGameGlobals.FUSE_TIME
|
fireTime = CannonGameGlobals.FUSE_TIME
|
||||||
self.sendUpdate('setCannonWillFire', [avId, fireTime, zRot, angle, globalClockDelta.getRealNetworkTime()])
|
self.sendUpdate('setCannonWillFire', [avId, fireTime, zRot, angle, globalClockDelta.getRealNetworkTime()])
|
||||||
|
|
||||||
def setFired(self):
|
def setFired(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -6,4 +6,3 @@ class DistributedChangingStatuaryAI(DistributedStatuaryAI):
|
||||||
|
|
||||||
def setGrowthLevel(self, todo0):
|
def setGrowthLevel(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -25,28 +25,24 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
self.lastEpochTimestamp = 0
|
self.lastEpochTimestamp = 0
|
||||||
self.rentalTimestamp = 0
|
self.rentalTimestamp = 0
|
||||||
self.houses = [None] * 6
|
self.houses = [None] * 6
|
||||||
|
|
||||||
self.pond = None
|
self.pond = None
|
||||||
self.spots = []
|
self.spots = []
|
||||||
|
|
||||||
self.targets = []
|
self.targets = []
|
||||||
|
|
||||||
self.owner = None
|
self.owner = None
|
||||||
|
|
||||||
def generate(self):
|
def generate(self):
|
||||||
DistributedObjectAI.generate(self)
|
DistributedObjectAI.generate(self)
|
||||||
|
|
||||||
self.pond = DistributedFishingPondAI(simbase.air)
|
self.pond = DistributedFishingPondAI(simbase.air)
|
||||||
self.pond.setArea(ToontownGlobals.MyEstate)
|
self.pond.setArea(ToontownGlobals.MyEstate)
|
||||||
self.pond.generateWithRequired(self.zoneId)
|
self.pond.generateWithRequired(self.zoneId)
|
||||||
|
|
||||||
for i in xrange(FishingTargetGlobals.getNumTargets(ToontownGlobals.MyEstate)):
|
for i in xrange(FishingTargetGlobals.getNumTargets(ToontownGlobals.MyEstate)):
|
||||||
target = DistributedFishingTargetAI(self.air)
|
target = DistributedFishingTargetAI(self.air)
|
||||||
target.setPondDoId(self.pond.getDoId())
|
target.setPondDoId(self.pond.getDoId())
|
||||||
target.generateWithRequired(self.zoneId)
|
target.generateWithRequired(self.zoneId)
|
||||||
self.targets.append(target)
|
self.targets.append(target)
|
||||||
|
|
||||||
|
|
||||||
spot = DistributedFishingSpotAI(self.air)
|
spot = DistributedFishingSpotAI(self.air)
|
||||||
spot.setPondDoId(self.pond.getDoId())
|
spot.setPondDoId(self.pond.getDoId())
|
||||||
spot.setPosHpr(49.1029, -124.805, 0.344704, 90, 0, 0)
|
spot.setPosHpr(49.1029, -124.805, 0.344704, 90, 0, 0)
|
||||||
|
@ -73,7 +69,6 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
self.createTreasurePlanner()
|
self.createTreasurePlanner()
|
||||||
|
|
||||||
|
|
||||||
def destroy(self):
|
def destroy(self):
|
||||||
for house in self.houses:
|
for house in self.houses:
|
||||||
if house:
|
if house:
|
||||||
|
@ -96,13 +91,13 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
def setClientReady(self):
|
def setClientReady(self):
|
||||||
self.sendUpdate('setEstateReady', [])
|
self.sendUpdate('setEstateReady', [])
|
||||||
|
|
||||||
def setClosestHouse(self, todo0):
|
def setClosestHouse(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def setTreasureIds(self, todo0):
|
def setTreasureIds(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def createTreasurePlanner(self):
|
def createTreasurePlanner(self):
|
||||||
treasureType, healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[ToontownGlobals.MyEstate]
|
treasureType, healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[ToontownGlobals.MyEstate]
|
||||||
self.treasurePlanner = SZTreasurePlannerAI(self.zoneId, treasureType, healAmount, spawnPoints, spawnRate, maxTreasures)
|
self.treasurePlanner = SZTreasurePlannerAI(self.zoneId, treasureType, healAmount, spawnPoints, spawnRate, maxTreasures)
|
||||||
|
@ -117,14 +112,14 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
def setDawnTime(self, dawnTime):
|
def setDawnTime(self, dawnTime):
|
||||||
self.dawnTime = dawnTime
|
self.dawnTime = dawnTime
|
||||||
|
|
||||||
def d_setDawnTime(self, dawnTime):
|
def d_setDawnTime(self, dawnTime):
|
||||||
self.sendUpdate('setDawnTime', [dawnTime])
|
self.sendUpdate('setDawnTime', [dawnTime])
|
||||||
|
|
||||||
def b_setDawnTime(self, dawnTime):
|
def b_setDawnTime(self, dawnTime):
|
||||||
self.setDawnTime(dawnTime)
|
self.setDawnTime(dawnTime)
|
||||||
self.d_setDawnTime(dawnTime)
|
self.d_setDawnTime(dawnTime)
|
||||||
|
|
||||||
def getDawnTime(self):
|
def getDawnTime(self):
|
||||||
return self.dawnTime
|
return self.dawnTime
|
||||||
|
|
||||||
|
@ -133,59 +128,59 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
def setDecorData(self, decorData):
|
def setDecorData(self, decorData):
|
||||||
self.decorData = decorData
|
self.decorData = decorData
|
||||||
|
|
||||||
def d_setDecorData(self, decorData):
|
def d_setDecorData(self, decorData):
|
||||||
self.sendUpdate('setDecorData', [decorData])
|
self.sendUpdate('setDecorData', [decorData])
|
||||||
|
|
||||||
def b_setDecorData(self, decorData):
|
def b_setDecorData(self, decorData):
|
||||||
self.setDecorData(decorData)
|
self.setDecorData(decorData)
|
||||||
self.d_setDecorData(decorData)
|
self.d_setDecorData(decorData)
|
||||||
|
|
||||||
def getDecorData(self):
|
def getDecorData(self):
|
||||||
return self.decorData
|
return self.decorData
|
||||||
|
|
||||||
def setLastEpochTimeStamp(self, last): #how do I do this
|
def setLastEpochTimeStamp(self, last):
|
||||||
self.lastEpochTimestamp = last
|
self.lastEpochTimestamp = last
|
||||||
|
|
||||||
def d_setLastEpochTimeStamp(self, last):
|
def d_setLastEpochTimeStamp(self, last):
|
||||||
self.sendUpdate('setLastEpochTimeStamp', [last])
|
self.sendUpdate('setLastEpochTimeStamp', [last])
|
||||||
|
|
||||||
def b_setLastEpochTimeStamp(self, last):
|
def b_setLastEpochTimeStamp(self, last):
|
||||||
self.setLastEpochTimeStamp(last)
|
self.setLastEpochTimeStamp(last)
|
||||||
self.d_setLastEpochTimeStamp(last)
|
self.d_setLastEpochTimeStamp(last)
|
||||||
|
|
||||||
def getLastEpochTimeStamp(self):
|
def getLastEpochTimeStamp(self):
|
||||||
return self.lastEpochTimestamp
|
return self.lastEpochTimestamp
|
||||||
|
|
||||||
def setRentalTimeStamp(self, rental):
|
def setRentalTimeStamp(self, rental):
|
||||||
self.rentalTimestamp = rental
|
self.rentalTimestamp = rental
|
||||||
|
|
||||||
def d_setRentalTimeStamp(self, rental):
|
def d_setRentalTimeStamp(self, rental):
|
||||||
self.sendUpdate('setRentalTimeStamp', [rental])
|
self.sendUpdate('setRentalTimeStamp', [rental])
|
||||||
|
|
||||||
def b_setRentalTimeStamp(self, rental):
|
def b_setRentalTimeStamp(self, rental):
|
||||||
self.setRentalTimeStamp(self, rental)
|
self.setRentalTimeStamp(self, rental)
|
||||||
self.b_setRentalTimeStamp(self, rental)
|
self.b_setRentalTimeStamp(self, rental)
|
||||||
|
|
||||||
def getRentalTimeStamp(self):
|
def getRentalTimeStamp(self):
|
||||||
return self.rentalTimestamp
|
return self.rentalTimestamp
|
||||||
|
|
||||||
def setRentalType(self, todo0):
|
def setRentalType(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def getRentalType(self):
|
def getRentalType(self):
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
def setSlot0ToonId(self, id):
|
def setSlot0ToonId(self, id):
|
||||||
self.toons[0] = id
|
self.toons[0] = id
|
||||||
|
|
||||||
def d_setSlot0ToonId(self, id):
|
def d_setSlot0ToonId(self, id):
|
||||||
self.sendUpdate('setSlot0ToonId', [id])
|
self.sendUpdate('setSlot0ToonId', [id])
|
||||||
|
|
||||||
def b_setSlot0ToonId(self, id):
|
def b_setSlot0ToonId(self, id):
|
||||||
self.setSlot0ToonId(id)
|
self.setSlot0ToonId(id)
|
||||||
self.d_setSlot0ToonId(id)
|
self.d_setSlot0ToonId(id)
|
||||||
|
|
||||||
def getSlot0ToonId(self):
|
def getSlot0ToonId(self):
|
||||||
return self.toons[0]
|
return self.toons[0]
|
||||||
|
|
||||||
|
@ -194,37 +189,37 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
def d_setSlot0Items(self, items):
|
def d_setSlot0Items(self, items):
|
||||||
self.sendUpdate('setSlot5Items', [items])
|
self.sendUpdate('setSlot5Items', [items])
|
||||||
|
|
||||||
def b_setSlot0Items(self, items):
|
def b_setSlot0Items(self, items):
|
||||||
self.setSlot0Items(items)
|
self.setSlot0Items(items)
|
||||||
self.d_setSlot0Items(items)
|
self.d_setSlot0Items(items)
|
||||||
|
|
||||||
def getSlot0Items(self):
|
def getSlot0Items(self):
|
||||||
return self.items[0]
|
return self.items[0]
|
||||||
|
|
||||||
def setSlot1ToonId(self, id):
|
def setSlot1ToonId(self, id):
|
||||||
self.toons[1] = id
|
self.toons[1] = id
|
||||||
|
|
||||||
def d_setSlot1ToonId(self, id):
|
def d_setSlot1ToonId(self, id):
|
||||||
self.sendUpdate('setSlot1ToonId', [id])
|
self.sendUpdate('setSlot1ToonId', [id])
|
||||||
|
|
||||||
def b_setSlot1ToonId(self, id):
|
def b_setSlot1ToonId(self, id):
|
||||||
self.setSlot1ToonId(id)
|
self.setSlot1ToonId(id)
|
||||||
self.d_setSlot1ToonId(id)
|
self.d_setSlot1ToonId(id)
|
||||||
|
|
||||||
def getSlot1ToonId(self):
|
def getSlot1ToonId(self):
|
||||||
return self.toons[1]
|
return self.toons[1]
|
||||||
|
|
||||||
def setSlot1Items(self, items):
|
def setSlot1Items(self, items):
|
||||||
self.items[1] = items
|
self.items[1] = items
|
||||||
|
|
||||||
def d_setSlot1Items(self, items):
|
def d_setSlot1Items(self, items):
|
||||||
self.sendUpdate('setSlot2Items', [items])
|
self.sendUpdate('setSlot2Items', [items])
|
||||||
|
|
||||||
def b_setSlot1Items(self, items):
|
def b_setSlot1Items(self, items):
|
||||||
self.setSlot2Items(items)
|
self.setSlot2Items(items)
|
||||||
self.d_setSlot2Items(items)
|
self.d_setSlot2Items(items)
|
||||||
|
|
||||||
def getSlot1Items(self):
|
def getSlot1Items(self):
|
||||||
return self.items[1]
|
return self.items[1]
|
||||||
|
|
||||||
|
@ -233,11 +228,11 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
def d_setSlot2ToonId(self, id):
|
def d_setSlot2ToonId(self, id):
|
||||||
self.sendUpdate('setSlot2ToonId', [id])
|
self.sendUpdate('setSlot2ToonId', [id])
|
||||||
|
|
||||||
def b_setSlot2ToonId(self, id):
|
def b_setSlot2ToonId(self, id):
|
||||||
self.setSlot2ToonId(id)
|
self.setSlot2ToonId(id)
|
||||||
self.d_setSlot2ToonId(id)
|
self.d_setSlot2ToonId(id)
|
||||||
|
|
||||||
def getSlot2ToonId(self):
|
def getSlot2ToonId(self):
|
||||||
return self.toons[2]
|
return self.toons[2]
|
||||||
|
|
||||||
|
@ -246,90 +241,89 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
def d_setSlot2Items(self, items):
|
def d_setSlot2Items(self, items):
|
||||||
self.sendUpdate('setSlot2Items', [items])
|
self.sendUpdate('setSlot2Items', [items])
|
||||||
|
|
||||||
def b_setSlot2Items(self, items):
|
def b_setSlot2Items(self, items):
|
||||||
self.setSlot2Items(items)
|
self.setSlot2Items(items)
|
||||||
self.d_setSlot2Items(items)
|
self.d_setSlot2Items(items)
|
||||||
|
|
||||||
def getSlot2Items(self):
|
def getSlot2Items(self):
|
||||||
return self.items[2]
|
return self.items[2]
|
||||||
|
|
||||||
def setSlot3ToonId(self, id):
|
def setSlot3ToonId(self, id):
|
||||||
self.toons[3] = id
|
self.toons[3] = id
|
||||||
|
|
||||||
def d_setSlot3ToonId(self, id):
|
def d_setSlot3ToonId(self, id):
|
||||||
self.sendUpdate('setSlot3ToonId', [id])
|
self.sendUpdate('setSlot3ToonId', [id])
|
||||||
|
|
||||||
def b_setSlot3ToonId(self, id):
|
def b_setSlot3ToonId(self, id):
|
||||||
self.setSlot3ToonId(id)
|
self.setSlot3ToonId(id)
|
||||||
self.d_setSlot3ToonId(id)
|
self.d_setSlot3ToonId(id)
|
||||||
|
|
||||||
def getSlot3ToonId(self):
|
def getSlot3ToonId(self):
|
||||||
return self.toons[3]
|
return self.toons[3]
|
||||||
|
|
||||||
def setSlot3Items(self, items):
|
def setSlot3Items(self, items):
|
||||||
self.items[3] = items
|
self.items[3] = items
|
||||||
|
|
||||||
def d_setSlot3Items(self, items):
|
def d_setSlot3Items(self, items):
|
||||||
self.sendUpdate('setSlot3Items', [items])
|
self.sendUpdate('setSlot3Items', [items])
|
||||||
|
|
||||||
def b_setSlot3Items(self, items):
|
def b_setSlot3Items(self, items):
|
||||||
self.setSlot3Items(items)
|
self.setSlot3Items(items)
|
||||||
self.d_setSlot3Items(items)
|
self.d_setSlot3Items(items)
|
||||||
|
|
||||||
def getSlot3Items(self):
|
def getSlot3Items(self):
|
||||||
return self.items[3]
|
return self.items[3]
|
||||||
|
|
||||||
def setSlot4ToonId(self, id):
|
def setSlot4ToonId(self, id):
|
||||||
self.toons[4] = id
|
self.toons[4] = id
|
||||||
|
|
||||||
def d_setSlot4ToonId(self, id):
|
def d_setSlot4ToonId(self, id):
|
||||||
self.sendUpdate('setSlot4ToonId', [id])
|
self.sendUpdate('setSlot4ToonId', [id])
|
||||||
|
|
||||||
def b_setSlot5ToonId(self, id):
|
def b_setSlot5ToonId(self, id):
|
||||||
self.setSlot4ToonId(id)
|
self.setSlot4ToonId(id)
|
||||||
self.d_setSlot4ToonId(id)
|
self.d_setSlot4ToonId(id)
|
||||||
|
|
||||||
def getSlot4ToonId(self):
|
def getSlot4ToonId(self):
|
||||||
return self.toons[4]
|
return self.toons[4]
|
||||||
|
|
||||||
|
|
||||||
def setSlot4Items(self, items):
|
def setSlot4Items(self, items):
|
||||||
self.items[4] = items
|
self.items[4] = items
|
||||||
|
|
||||||
def d_setSlot4Items(self, items):
|
def d_setSlot4Items(self, items):
|
||||||
self.sendUpdate('setSlot4Items', [items])
|
self.sendUpdate('setSlot4Items', [items])
|
||||||
|
|
||||||
def b_setSlot4Items(self, items):
|
def b_setSlot4Items(self, items):
|
||||||
self.setSlot4Items(items)
|
self.setSlot4Items(items)
|
||||||
self.d_setSlot4Items(items)
|
self.d_setSlot4Items(items)
|
||||||
|
|
||||||
def getSlot4Items(self):
|
def getSlot4Items(self):
|
||||||
return self.items[4]
|
return self.items[4]
|
||||||
|
|
||||||
def setSlot5ToonId(self, id):
|
def setSlot5ToonId(self, id):
|
||||||
self.toons[5] = id
|
self.toons[5] = id
|
||||||
|
|
||||||
def d_setSlot5ToonId(self, id):
|
def d_setSlot5ToonId(self, id):
|
||||||
self.sendUpdate('setSlot5ToonId', [id])
|
self.sendUpdate('setSlot5ToonId', [id])
|
||||||
|
|
||||||
def b_setSlot5ToonId(self, id):
|
def b_setSlot5ToonId(self, id):
|
||||||
self.setSlot5ToonId(id)
|
self.setSlot5ToonId(id)
|
||||||
self.d_setSlot5ToonId(id)
|
self.d_setSlot5ToonId(id)
|
||||||
|
|
||||||
def getSlot5ToonId(self):
|
def getSlot5ToonId(self):
|
||||||
return self.toons[5]
|
return self.toons[5]
|
||||||
|
|
||||||
def setSlot5Items(self, items):
|
def setSlot5Items(self, items):
|
||||||
self.items[5] = items
|
self.items[5] = items
|
||||||
|
|
||||||
def d_setSlot5Items(self, items):
|
def d_setSlot5Items(self, items):
|
||||||
self.sendUpdate('setSlot5Items', [items])
|
self.sendUpdate('setSlot5Items', [items])
|
||||||
|
|
||||||
def b_setSlot5Items(self, items):
|
def b_setSlot5Items(self, items):
|
||||||
self.setSlot5Items(items)
|
self.setSlot5Items(items)
|
||||||
self.d_setSlot5Items(items)
|
self.d_setSlot5Items(items)
|
||||||
|
|
||||||
def getSlot5Items(self):
|
def getSlot5Items(self):
|
||||||
return self.items[5]
|
return self.items[5]
|
||||||
|
|
||||||
|
@ -338,14 +332,14 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
if i >= 6:
|
if i >= 6:
|
||||||
return
|
return
|
||||||
self.toons[i] = idList[i]
|
self.toons[i] = idList[i]
|
||||||
|
|
||||||
def d_setIdList(self, idList):
|
def d_setIdList(self, idList):
|
||||||
self.sendUpdate('setIdList', [idList])
|
self.sendUpdate('setIdList', [idList])
|
||||||
|
|
||||||
def b_setIdList(self, idList):
|
def b_setIdList(self, idList):
|
||||||
self.setIdList(idList)
|
self.setIdList(idList)
|
||||||
self.d_setIdLst(idList)
|
self.d_setIdLst(idList)
|
||||||
|
|
||||||
def completeFlowerSale(self, todo0):
|
def completeFlowerSale(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -354,14 +348,14 @@ class DistributedEstateAI(DistributedObjectAI):
|
||||||
|
|
||||||
def setClouds(self, clouds):
|
def setClouds(self, clouds):
|
||||||
self.cloudType = clouds
|
self.cloudType = clouds
|
||||||
|
|
||||||
def d_setClouds(self, clouds):
|
def d_setClouds(self, clouds):
|
||||||
self.sendUpdate('setClouds', [clouds])
|
self.sendUpdate('setClouds', [clouds])
|
||||||
|
|
||||||
def b_setClouds(self, clouds):
|
def b_setClouds(self, clouds):
|
||||||
self.setClouds(clouds)
|
self.setClouds(clouds)
|
||||||
self.d_setClouds(clouds)
|
self.d_setClouds(clouds)
|
||||||
|
|
||||||
def getClouds(self):
|
def getClouds(self):
|
||||||
return self.cloudType
|
return self.cloudType
|
||||||
|
|
||||||
|
|
|
@ -18,4 +18,3 @@ class DistributedFireworksCannonAI(DistributedFireworkShowAI):
|
||||||
|
|
||||||
def setPosition(self, todo0, todo1, todo2):
|
def setPosition(self, todo0, todo1, todo2):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -9,4 +9,3 @@ class DistributedFlowerAI(DistributedPlantBaseAI):
|
||||||
|
|
||||||
def setVariety(self, todo0):
|
def setVariety(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -65,4 +65,4 @@ class DistributedFurnitureItemAI(DistributedSmoothNodeAI):
|
||||||
return
|
return
|
||||||
|
|
||||||
self.do_deleted = True
|
self.do_deleted = True
|
||||||
DistributedSmoothNodeAI.delete(self)
|
DistributedSmoothNodeAI.delete(self)
|
||||||
|
|
|
@ -416,7 +416,6 @@ class DistributedFurnitureManagerAI(DistributedObjectAI):
|
||||||
def recoverDeletedItem(self, blob, index):
|
def recoverDeletedItem(self, blob, index):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def handleMessage(self, func, response, *args):
|
def handleMessage(self, func, response, *args):
|
||||||
context = args[-1]
|
context = args[-1]
|
||||||
args = args[:-1]
|
args = args[:-1]
|
||||||
|
@ -565,7 +564,6 @@ def fillAttic():
|
||||||
fm.saveToHouse()
|
fm.saveToHouse()
|
||||||
return "everything has been moved to the attic"
|
return "everything has been moved to the attic"
|
||||||
|
|
||||||
|
|
||||||
@magicWord(category=CATEGORY_PROGRAMMER, types=[])
|
@magicWord(category=CATEGORY_PROGRAMMER, types=[])
|
||||||
def emptyHouse():
|
def emptyHouse():
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -9,4 +9,3 @@ class DistributedGagTreeAI(DistributedPlantBaseAI):
|
||||||
|
|
||||||
def requestHarvest(self):
|
def requestHarvest(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -6,4 +6,3 @@ class DistributedGardenAI(DistributedObjectAI):
|
||||||
|
|
||||||
def sendNewProp(self, todo0, todo1, todo2, todo3):
|
def sendNewProp(self, todo0, todo1, todo2, todo3):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -6,4 +6,3 @@ class DistributedGardenBoxAI(DistributedLawnDecorAI):
|
||||||
|
|
||||||
def setTypeIndex(self, todo0):
|
def setTypeIndex(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -18,4 +18,3 @@ class DistributedGardenPlotAI(DistributedLawnDecorAI):
|
||||||
|
|
||||||
def plantNothing(self, todo0):
|
def plantNothing(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,6 @@ class DistributedHouseAI(DistributedObjectAI):
|
||||||
|
|
||||||
self.sendUpdate('setHouseReady', [])
|
self.sendUpdate('setHouseReady', [])
|
||||||
|
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
self.door.requestDelete()
|
self.door.requestDelete()
|
||||||
self.interiorDoor.requestDelete()
|
self.interiorDoor.requestDelete()
|
||||||
|
@ -305,4 +304,4 @@ class DistributedHouseAI(DistributedObjectAI):
|
||||||
self.interior.furnitureManager.saveToHouse()
|
self.interior.furnitureManager.saveToHouse()
|
||||||
self.atticWallpaper.append(item)
|
self.atticWallpaper.append(item)
|
||||||
self.d_setAtticWallpaper(self.atticWallpaper.getBlob())
|
self.d_setAtticWallpaper(self.atticWallpaper.getBlob())
|
||||||
self.interior.furnitureManager.loadFromHouse()
|
self.interior.furnitureManager.loadFromHouse()
|
||||||
|
|
|
@ -3,4 +3,3 @@ from toontown.building.DistributedDoorAI import DistributedDoorAI
|
||||||
|
|
||||||
class DistributedHouseDoorAI(DistributedDoorAI):
|
class DistributedHouseDoorAI(DistributedDoorAI):
|
||||||
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedHouseDoorAI")
|
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedHouseDoorAI")
|
||||||
|
|
||||||
|
|
|
@ -30,4 +30,3 @@ class DistributedLawnDecorAI(DistributedNodeAI):
|
||||||
|
|
||||||
def interactionDenied(self, todo0):
|
def interactionDenied(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -120,4 +120,4 @@ class DistributedMailboxAI(DistributedObjectAI):
|
||||||
pass # TODO
|
pass # TODO
|
||||||
|
|
||||||
def markInviteReadButNotReplied(self, todo0):
|
def markInviteReadButNotReplied(self, todo0):
|
||||||
pass # TODO
|
pass # TODO
|
||||||
|
|
|
@ -113,22 +113,18 @@ class DistributedPhoneAI(DistributedFurnitureItemAI):
|
||||||
ep = list(item.getEmblemPrices())
|
ep = list(item.getEmblemPrices())
|
||||||
if len(ep) != 2:
|
if len(ep) != 2:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
if all(ep):
|
if all(ep):
|
||||||
ep[payMethod] = 0
|
ep[payMethod] = 0
|
||||||
|
|
||||||
else:
|
else:
|
||||||
ep = item.getEmblemPrices()
|
ep = item.getEmblemPrices()
|
||||||
|
|
||||||
return ep
|
return ep
|
||||||
|
|
||||||
def charge():
|
def charge():
|
||||||
ep = _getEmblemPrices()
|
ep = _getEmblemPrices()
|
||||||
if ep:
|
if ep:
|
||||||
av.subtractEmblems(ep)
|
av.subtractEmblems(ep)
|
||||||
|
|
||||||
av.takeMoney(item.getPrice(priceType))
|
av.takeMoney(item.getPrice(priceType))
|
||||||
|
|
||||||
if item.getDeliveryTime():
|
if item.getDeliveryTime():
|
||||||
if len(av.onOrder) > 5:
|
if len(av.onOrder) > 5:
|
||||||
self.sendUpdateToAvatarId(avId, 'requestPurchaseResponse', [context, ToontownGlobals.P_OnOrderListFull])
|
self.sendUpdateToAvatarId(avId, 'requestPurchaseResponse', [context, ToontownGlobals.P_OnOrderListFull])
|
||||||
|
|
|
@ -18,4 +18,3 @@ class DistributedPlantBaseAI(DistributedLawnDecorAI):
|
||||||
|
|
||||||
def waterPlantDone(self):
|
def waterPlantDone(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -12,4 +12,3 @@ class DistributedStatuaryAI(DistributedLawnDecorAI):
|
||||||
|
|
||||||
def setGrowthLevel(self, todo0):
|
def setGrowthLevel(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -10,23 +10,23 @@ class DistributedTargetAI(DistributedObjectAI):
|
||||||
self.enabled = 0
|
self.enabled = 0
|
||||||
self.highscore = 0
|
self.highscore = 0
|
||||||
self.scoreDict = {}
|
self.scoreDict = {}
|
||||||
|
|
||||||
self.__newGame()
|
self.__newGame()
|
||||||
|
|
||||||
def announceGenerate(self):
|
def announceGenerate(self):
|
||||||
DistributedObjectAI.announceGenerate(self)
|
DistributedObjectAI.announceGenerate(self)
|
||||||
taskMgr.doMethodLater(10, self.__startNewGame, self.taskName('newGame'))
|
taskMgr.doMethodLater(10, self.__startNewGame, self.taskName('newGame'))
|
||||||
|
|
||||||
def __newGame(self):
|
def __newGame(self):
|
||||||
self.power = 1
|
self.power = 1
|
||||||
self.time = CannonGlobals.CANNON_TIMEOUT
|
self.time = CannonGlobals.CANNON_TIMEOUT
|
||||||
|
|
||||||
def getPosition(self):
|
def getPosition(self):
|
||||||
return (0, 0, 40)
|
return (0, 0, 40)
|
||||||
|
|
||||||
def getState(self):
|
def getState(self):
|
||||||
return self.enabled, 2**self.power, self.time
|
return self.enabled, 2**self.power, self.time
|
||||||
|
|
||||||
def d_updateState(self):
|
def d_updateState(self):
|
||||||
self.sendUpdate("setState", self.getState())
|
self.sendUpdate("setState", self.getState())
|
||||||
|
|
||||||
|
@ -40,28 +40,28 @@ class DistributedTargetAI(DistributedObjectAI):
|
||||||
taskMgr.remove(self.taskName('gameover'))
|
taskMgr.remove(self.taskName('gameover'))
|
||||||
taskMgr.doMethodLater(self.time, self.__gameOver, self.taskName('gameover'))
|
taskMgr.doMethodLater(self.time, self.__gameOver, self.taskName('gameover'))
|
||||||
self.d_updateState()
|
self.d_updateState()
|
||||||
|
|
||||||
def __gameOver(self, task):
|
def __gameOver(self, task):
|
||||||
self.enabled = 0
|
self.enabled = 0
|
||||||
self.time = 0
|
self.time = 0
|
||||||
self.d_updateState()
|
self.d_updateState()
|
||||||
taskMgr.doMethodLater(10, self.__startNewGame, self.taskName('newGame'))
|
taskMgr.doMethodLater(10, self.__startNewGame, self.taskName('newGame'))
|
||||||
|
|
||||||
for avId in self.scoreDict:
|
for avId in self.scoreDict:
|
||||||
av = self.air.doId2do.get(avId)
|
av = self.air.doId2do.get(avId)
|
||||||
if av:
|
if av:
|
||||||
if av.zoneId == self.zoneId:
|
if av.zoneId == self.zoneId:
|
||||||
av.toonUp(2 ** self.power)
|
av.toonUp(2 ** self.power)
|
||||||
|
|
||||||
return task.done
|
return task.done
|
||||||
|
|
||||||
def __startNewGame(self, task):
|
def __startNewGame(self, task):
|
||||||
self.enabled = 1
|
self.enabled = 1
|
||||||
self.__newGame()
|
self.__newGame()
|
||||||
self.d_updateState()
|
self.d_updateState()
|
||||||
taskMgr.doMethodLater(self.time, self.__gameOver, self.taskName('gameover'))
|
taskMgr.doMethodLater(self.time, self.__gameOver, self.taskName('gameover'))
|
||||||
return task.done
|
return task.done
|
||||||
|
|
||||||
def setBonus(self, bonus):
|
def setBonus(self, bonus):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ class DistributedTargetAI(DistributedObjectAI):
|
||||||
av = self.air.doId2do.get(avId)
|
av = self.air.doId2do.get(avId)
|
||||||
if not av:
|
if not av:
|
||||||
return
|
return
|
||||||
|
|
||||||
S = score * bonus
|
S = score * bonus
|
||||||
self.scoreDict[avId] = S
|
self.scoreDict[avId] = S
|
||||||
if S > self.highscore:
|
if S > self.highscore:
|
||||||
|
@ -83,4 +83,3 @@ class DistributedTargetAI(DistributedObjectAI):
|
||||||
def delete(self):
|
def delete(self):
|
||||||
taskMgr.remove(self.taskName('newGame'))
|
taskMgr.remove(self.taskName('newGame'))
|
||||||
taskMgr.remove(self.taskName('gameover'))
|
taskMgr.remove(self.taskName('gameover'))
|
||||||
|
|
||||||
|
|
|
@ -6,4 +6,3 @@ class DistributedToonStatuaryAI(DistributedStatuaryAI):
|
||||||
|
|
||||||
def setOptional(self, todo0):
|
def setOptional(self, todo0):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
@ -100,7 +100,7 @@ class LoadHouseFSM(FSM):
|
||||||
def enterOff(self):
|
def enterOff(self):
|
||||||
self.done = True
|
self.done = True
|
||||||
self.callback(self.house)
|
self.callback(self.house)
|
||||||
|
|
||||||
class LoadPetFSM(FSM):
|
class LoadPetFSM(FSM):
|
||||||
def __init__(self, mgr, estate, toon, callback):
|
def __init__(self, mgr, estate, toon, callback):
|
||||||
FSM.__init__(self, 'LoadPetFSM')
|
FSM.__init__(self, 'LoadPetFSM')
|
||||||
|
@ -109,7 +109,6 @@ class LoadPetFSM(FSM):
|
||||||
self.toon = toon
|
self.toon = toon
|
||||||
self.callback = callback
|
self.callback = callback
|
||||||
self.pet = None
|
self.pet = None
|
||||||
|
|
||||||
self.done = False
|
self.done = False
|
||||||
|
|
||||||
def start(self):
|
def start(self):
|
||||||
|
@ -117,7 +116,6 @@ class LoadPetFSM(FSM):
|
||||||
if not self.petId in self.mgr.air.doId2do:
|
if not self.petId in self.mgr.air.doId2do:
|
||||||
self.mgr.air.sendActivate(self.petId, self.mgr.air.districtId, self.estate.zoneId)
|
self.mgr.air.sendActivate(self.petId, self.mgr.air.districtId, self.estate.zoneId)
|
||||||
self.acceptOnce('generate-%d' % self.petId, self.__generated)
|
self.acceptOnce('generate-%d' % self.petId, self.__generated)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.__generated(self.mgr.air.doId2do[self.petId])
|
self.__generated(self.mgr.air.doId2do[self.petId])
|
||||||
|
|
||||||
|
@ -129,7 +127,7 @@ class LoadPetFSM(FSM):
|
||||||
def enterOff(self):
|
def enterOff(self):
|
||||||
self.done = True
|
self.done = True
|
||||||
self.callback(self.pet)
|
self.callback(self.pet)
|
||||||
|
|
||||||
class LoadEstateFSM(FSM):
|
class LoadEstateFSM(FSM):
|
||||||
def __init__(self, mgr, callback):
|
def __init__(self, mgr, callback):
|
||||||
FSM.__init__(self, 'LoadEstateFSM')
|
FSM.__init__(self, 'LoadEstateFSM')
|
||||||
|
@ -232,7 +230,7 @@ class LoadEstateFSM(FSM):
|
||||||
def __gotEstate(self, estate):
|
def __gotEstate(self, estate):
|
||||||
self.estate = estate
|
self.estate = estate
|
||||||
self.estate.pets = []
|
self.estate.pets = []
|
||||||
|
|
||||||
self.estate.toons = self.toonIds
|
self.estate.toons = self.toonIds
|
||||||
self.estate.updateToons()
|
self.estate.updateToons()
|
||||||
|
|
||||||
|
@ -261,7 +259,7 @@ class LoadEstateFSM(FSM):
|
||||||
# A houseFSM just finished! Let's see if all of them are done:
|
# A houseFSM just finished! Let's see if all of them are done:
|
||||||
if all(houseFSM.done for houseFSM in self.houseFSMs):
|
if all(houseFSM.done for houseFSM in self.houseFSMs):
|
||||||
self.demand('LoadPets')
|
self.demand('LoadPets')
|
||||||
|
|
||||||
def enterLoadPets(self):
|
def enterLoadPets(self):
|
||||||
self.petFSMs = []
|
self.petFSMs = []
|
||||||
for houseIndex in range(6):
|
for houseIndex in range(6):
|
||||||
|
@ -272,17 +270,17 @@ class LoadEstateFSM(FSM):
|
||||||
fsm.start()
|
fsm.start()
|
||||||
else:
|
else:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if not self.petFSMs:
|
if not self.petFSMs:
|
||||||
self.demand('Finished')
|
self.demand('Finished')
|
||||||
|
|
||||||
def __petDone(self, pet):
|
def __petDone(self, pet):
|
||||||
if self.state != 'LoadPets':
|
if self.state != 'LoadPets':
|
||||||
pet.requestDelete()
|
pet.requestDelete()
|
||||||
return
|
return
|
||||||
|
|
||||||
if all(petFSM.done for petFSM in self.petFSMs):
|
if all(petFSM.done for petFSM in self.petFSMs):
|
||||||
self.demand('Finished')
|
self.demand('Finished')
|
||||||
|
|
||||||
def enterFinished(self):
|
def enterFinished(self):
|
||||||
self.callback(True)
|
self.callback(True)
|
||||||
|
@ -457,6 +455,6 @@ class EstateManagerAI(DistributedObjectAI):
|
||||||
|
|
||||||
def _lookupEstate(self, toon):
|
def _lookupEstate(self, toon):
|
||||||
return self.toon2estate.get(toon)
|
return self.toon2estate.get(toon)
|
||||||
|
|
||||||
def getOwnerFromZone(self, avId):
|
def getOwnerFromZone(self, avId):
|
||||||
return False
|
return False
|
||||||
|
|
Loading…
Reference in a new issue