This commit is contained in:
John Cote 2015-05-12 17:02:50 -04:00
commit 044381e312
4 changed files with 34 additions and 17 deletions

View file

@ -1379,6 +1379,7 @@ dclass DistributedHouseInterior : DistributedObject {
dclass DistributedGarden : DistributedObject {
sendNewProp(uint8, int16/10, int16/10, int16/10) broadcast;
setProps(uint8[]) airecv clsend;
};
dclass DistributedParty : DistributedObject {
@ -1960,7 +1961,7 @@ dclass DistributedNPCKartClerk : DistributedNPCToonBase {
dclass DistributedNPCLaffRestock : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram;
restock(uint32, uint8, uint8) airecv clsend;
restock(uint32, uint16, uint16) airecv clsend;
transactionDone() airecv clsend;
};

View file

@ -2,7 +2,7 @@
from pandac.PandaModules import *
hashVal = 2639844855L
hashVal = 30166307
from toontown.coghq import DistributedCashbotBossSafe, DistributedCashbotBossCrane, DistributedBattleFactory, DistributedCashbotBossTreasure, DistributedCogHQDoor, DistributedSellbotHQDoor, DistributedFactoryElevatorExt, DistributedMintElevatorExt, DistributedLawOfficeElevatorExt, DistributedLawOfficeElevatorInt, LobbyManager, DistributedMegaCorp, DistributedFactory, DistributedLawOffice, DistributedLawOfficeFloor, DistributedLift, DistributedDoorEntity, DistributedSwitch, DistributedButton, DistributedTrigger, DistributedCrushableEntity, DistributedCrusherEntity, DistributedStomper, DistributedStomperPair, DistributedLaserField, DistributedGolfGreenGame, DistributedSecurityCamera, DistributedMover, DistributedElevatorMarker, DistributedBarrelBase, DistributedGagBarrel, DistributedBeanBarrel, DistributedHealBarrel, DistributedGrid, ActiveCell, DirectionalCell, CrusherCell, DistributedCrate, DistributedSinkingPlatform, BattleBlocker, DistributedMint, DistributedMintRoom, DistributedMintBattle, DistributedStage, DistributedStageRoom, DistributedStageBattle, DistributedLawbotBossGavel, DistributedLawbotCannon, DistributedLawbotChair, DistributedCogKart, DistributedCountryClub, DistributedCountryClubRoom, DistributedMoleField, DistributedCountryClubBattle, DistributedMaze, DistributedFoodBelt, DistributedBanquetTable, DistributedGolfSpot

View file

@ -408,7 +408,7 @@ MonthlySchedule = ((7,
9,
30,
(
# CatalogGardenItem(135, 1)
CatalogGardenItem(135, 1)
)
),
(1,
@ -416,7 +416,7 @@ MonthlySchedule = ((7,
1,
31,
(
# CatalogGardenItem(135, 1)
CatalogGardenItem(135, 1)
)
),
(4,
@ -424,7 +424,7 @@ MonthlySchedule = ((7,
4,
30,
(
# CatalogGardenItem(135, 1)
CatalogGardenItem(135, 1)
)
),
(6,
@ -432,7 +432,7 @@ MonthlySchedule = ((7,
6,
30,
(
# CatalogGardenItem(135, 1)
CatalogGardenItem(135, 1)
)
),
(6,
@ -454,8 +454,8 @@ MonthlySchedule = ((7,
4,
(CatalogFurnitureItem(680),
CatalogFurnitureItem(681),
# CatalogGardenItem(130, 1),
# CatalogGardenItem(131, 1),
CatalogGardenItem(130, 1),
CatalogGardenItem(131, 1),
CatalogAnimatedFurnitureItem(10020),
CatalogFurnitureItem(10030, 0))),
(12,
@ -530,14 +530,14 @@ MonthlySchedule = ((7,
12,
31,
(
#CatalogGardenItem(100, 1), #GARDENS
#CatalogGardenItem(101, 1),
#CatalogGardenItem(103, 1),
#CatalogGardenItem(104, 1),
CatalogGardenItem(100, 1),
CatalogGardenItem(101, 1),
CatalogGardenItem(103, 1),
CatalogGardenItem(104, 1),
CatalogToonStatueItem(105, endPoseIndex=108),
CatalogRentalItem(1, 2880, 1000),
CatalogRentalItem(2, 2890, 1000),
#CatalogGardenStarterItem(), # We don't want Gardens yet.
CatalogGardenStarterItem(),
CatalogNametagItem(100),
CatalogNametagItem(0),
CatalogClothingItem(1608, 0, 90),
@ -623,8 +623,8 @@ MonthlySchedule = ((7,
((3, 2910),
CatalogFurnitureItem(680),
CatalogFurnitureItem(681),
#CatalogGardenItem(130, 1), #MORE GARDEN STUFF
#CatalogGardenItem(131, 1),
CatalogGardenItem(130, 1),
CatalogGardenItem(131, 1),
CatalogAnimatedFurnitureItem(10020),
CatalogFurnitureItem(10030, 0),
CatalogWallpaperItem(11000),

View file

@ -5,8 +5,24 @@ class DistributedGardenAI(DistributedObjectAI):
notify = DirectNotifyGlobal.directNotify.newCategory("DistributedGardenAI")
def __init__(self, air):
DistributedObjectAI.__init__(self, air)
self.air = air
self.props = []
def sendNewProp(self, prop, x, y, z):
self.props.append([prop, x, y, z])
def generate(self):
DistributedObjectAI.generate(self)
def announceGenerate(self):
DistributedObjectAI.announceGenerate(self)
def disable(self):
DistributedObjectAI.disable(self)
def delete(self):
DistributedObjectAI.delete(self)
def setProps(self, props):
self.props = props
def d_sendNewProp(self, prop, x, y, z):
self.sendUpdate('sendNewProp', [prop, x, y, z])