general: Astron setup

This commit is contained in:
Open Toontown 2019-11-08 20:13:38 -05:00
parent 718020f889
commit 4ae72453e7
3 changed files with 206 additions and 133 deletions

70
astron/config/astrond.yml Normal file
View file

@ -0,0 +1,70 @@
daemon:
name: Open Toontown Astron Cluster
general:
eventlogger: 127.0.0.1:7197
dc_files:
- ../../etc/otp.dc
- ../../etc/toon.dc
messagedirector:
bind: 127.0.0.1:7199
uberdogs:
- class: CentralLogger
id: 4688
anonymous: false
- class: AvatarFriendsManager
id: 4686
anonymous: false
- class: TTPlayerFriendsManager
id: 4687
anonymous: false
- class: TTSpeedchatRelay
id: 4712
anonymous: false
- class: DistributedDeliveryManager
id: 4683
anonymous: false
- class: TTCodeRedemptionMgr
id: 4695
anonymous: false
roles:
- type: clientagent
bind: 0.0.0.0:7198
version: "sv1.0.47.38"
client:
relocate: true
add_interest: enabled
heartbeat_timeout: 60000
channels:
min: 1000000000
max: 1009999999
- type: stateserver
control: 4002
- type: database
control: 4003
generate:
min: 100000000
max: 399999999
backend:
type: yaml
directory: ../databases/astrondb
- type: dbss
database: 4003
ranges:
- min: 100000000
max: 399999999
- type: eventlogger
bind: 127.0.0.1:7197
output: ../logs/events-%y%m%d_%H%M%S.log

View file

@ -41,9 +41,9 @@ struct AvatarPendingDel {
dclass Account {
string DcObjectType db;
uint32array ACCOUNT_AV_SET required db;
uint32array pirateAvatars required db;
uint32array HOUSE_ID_SET db;
uint32[] ACCOUNT_AV_SET required db;
uint32[] pirateAvatars required db;
uint32[] HOUSE_ID_SET db;
uint32 ESTATE_ID db;
AvatarPendingDel ACCOUNT_AV_SET_DEL[] db;
string PLAYED_MINUTES db;
@ -215,6 +215,11 @@ dclass DistributedAvatar : DistributedSmoothNode, TalkPath_owner, TalkPath_whisp
confirmAvOnShard(uint32, int8);
};
struct friendEntry {
uint32 friendId;
uint8 friendCode;
}
dclass DistributedPlayer : DistributedAvatar {
arrivedOnDistrict(uint32) ownrecv ram;
setAccountName(string) required ownrecv db;
@ -228,7 +233,7 @@ dclass DistributedPlayer : DistributedAvatar {
setWhitelistChatFlags(uint8) broadcast ownrecv ram airecv;
setSC(uint16) broadcast ownsend airecv;
setSCCustom(uint16) broadcast ownsend airecv;
setFriendsList(uint32uint8array) ownrecv required db airecv;
setFriendsList(friendEntry[]) ownrecv required db airecv;
setDISLname(string) broadcast ownrecv ram;
setDISLid(uint32) broadcast ownrecv ram db airecv required;
OwningAccount(uint32);
@ -242,7 +247,7 @@ dclass DistributedPlayer : DistributedAvatar {
dclass MagicWordManager : DistributedObject {
setMagicWord(string, uint32, uint32, string(0-256)) airecv clsend;
setMagicWordResponse(string) airecv;
setWho(uint32array) airecv clsend;
setWho(uint32[]) airecv clsend;
};
dclass OtpAvatarManager : DistributedObject {
@ -504,4 +509,3 @@ dclass StatusDatabase : DistributedObject {
dclass CallbackObject {
callback(uint32, bool, uint8);
};

View file

@ -385,7 +385,7 @@ struct publicPartyInfo {
uint32 zoneId;
uint8 numberOfGuests;
string hostName;
uint8array activityIds;
uint8[] activityIds;
uint16 minLeft;
};
@ -454,43 +454,43 @@ dclass DistributedToon : DistributedPlayer {
setBattleId(uint32) required broadcast ram;
setExperience(blob) required ownrecv db;
setMaxCarry(uint8) required ownrecv db;
setTrackAccess(uint16array) required broadcast ownrecv db;
setTrackAccess(uint16[]) required broadcast ownrecv db;
setTrackProgress(int8, uint32) required ownrecv db;
setTrackBonusLevel(int8array) required broadcast ownrecv db;
setTrackBonusLevel(int8[]) required broadcast ownrecv db;
setInventory(blob) required ownrecv db;
setMaxNPCFriends(uint16) required ownrecv db;
setNPCFriendsDict(uint32uint8array) required ownrecv db;
setNPCFriendsDict(friendEntry[]) required ownrecv db;
setDefaultShard(uint32) required ownrecv db;
setDefaultZone(uint32) required ownrecv db;
setShtickerBook(blob) required ownrecv db;
setZonesVisited(uint32array) required ownrecv db;
setHoodsVisited(uint32array) required ownrecv db;
setZonesVisited(uint32[]) required ownrecv db;
setHoodsVisited(uint32[]) required ownrecv db;
setInterface(blob) required ownrecv db;
setLastHood(uint32) required ownrecv db;
setTutorialAck(uint8) required ownrecv db;
setMaxClothes(uint32) required ownrecv db;
setClothesTopsList(uint8array) required ownrecv db;
setClothesBottomsList(uint8array) required ownrecv db;
setClothesTopsList(uint8[]) required ownrecv db;
setClothesBottomsList(uint8[]) required ownrecv db;
setMaxAccessories(uint32) required ownrecv db;
setHatList(uint8array) required ownrecv db;
setGlassesList(uint8array) required ownrecv db;
setBackpackList(uint8array) required ownrecv db;
setShoesList(uint8array) required ownrecv db;
setHatList(uint8[]) required ownrecv db;
setGlassesList(uint8[]) required ownrecv db;
setBackpackList(uint8[]) required ownrecv db;
setShoesList(uint8[]) required ownrecv db;
setHat(uint8, uint8, uint8) required broadcast db ownrecv;
setGlasses(uint8, uint8, uint8) required broadcast db ownrecv;
setBackpack(uint8, uint8, uint8) required broadcast db ownrecv;
setShoes(uint8, uint8, uint8) required broadcast db ownrecv;
setGardenSpecials(gardenSpecial []) required ownrecv db airecv;
setEarnedExperience(uint16array) ownrecv;
setEarnedExperience(uint16[]) ownrecv;
setTunnelIn(int16, int16/10, int16/10, int16/10, int16/100, int32/100) ownsend broadcast;
setTunnelOut(int16, int16/10, int16/10, int16/10, int16/10, int16/100, int32/100) ownsend broadcast;
setAnimState(char [0-1024], int16/1000, int16) broadcast ram ownsend airecv;
setEmoteState(int16, int16/1000, int16) broadcast ram ownsend;
setEmoteAccess(uint8array) required ownrecv db;
setCustomMessages(uint16array) required ownrecv db;
setEmoteAccess(uint8[]) required ownrecv db;
setCustomMessages(uint16[]) required ownrecv db;
setSleepAutoReply(uint32) broadcast clsend ownrecv;
setResistanceMessages(pair16 []) required ownrecv db;
setPetTrickPhrases(uint8array) required ownrecv db;
setPetTrickPhrases(uint8[]) required ownrecv db;
setCatalogSchedule(uint16, uint32) required ownrecv db;
setCatalog(blob, blob, blob) required ownrecv db;
setMailboxContents(blob) required ownrecv db;
@ -507,7 +507,7 @@ dclass DistributedToon : DistributedPlayer {
setSCResistance(uint16, uint32 []) broadcast ownrecv;
setSpeedChatStyleIndex(uint8) required ownsend broadcast db;
setTrophyScore(uint16) broadcast ownrecv ram;
setTeleportAccess(uint32array) required ownrecv db;
setTeleportAccess(uint32[]) required ownrecv db;
checkTeleportAccess(uint16) airecv ownsend;
battleSOS(uint32) ownrecv clsend;
teleportQuery(uint32) ownrecv clsend;
@ -515,35 +515,35 @@ dclass DistributedToon : DistributedPlayer {
teleportResponseToAI(uint32, int8, uint32, uint32, uint32, uint32) ownsend airecv;
teleportGiveup(uint32) ownrecv clsend;
teleportGreeting(uint32) broadcast ownsend;
setCogStatus(uint32array) required ownrecv db;
setCogCount(uint32array) required ownrecv db;
setCogRadar(uint8array) required ownrecv db;
setBuildingRadar(uint8array) required ownrecv db;
setCogLevels(uint8array) required broadcast ownrecv db;
setCogTypes(uint8array) required broadcast ownrecv db;
setCogParts(uint32array) required broadcast ownrecv db;
setCogMerits(uint16array) required ownrecv db;
setCogStatus(uint32[]) required ownrecv db;
setCogCount(uint32[]) required ownrecv db;
setCogRadar(uint8[]) required ownrecv db;
setBuildingRadar(uint8[]) required ownrecv db;
setCogLevels(uint8[]) required broadcast ownrecv db;
setCogTypes(uint8[]) required broadcast ownrecv db;
setCogParts(uint32[]) required broadcast ownrecv db;
setCogMerits(uint16[]) required ownrecv db;
setCogIndex(int8) broadcast ram;
setDisguisePageFlag(int8) ownrecv;
setSosPageFlag(int8) ownrecv;
setHouseId(uint32) required ownrecv db;
setQuests(uint32array) required broadcast ownrecv db;
setQuestHistory(uint16array) required ownrecv db;
setRewardHistory(uint8, uint16array) required ownrecv db;
setQuests(uint32[]) required broadcast ownrecv db;
setQuestHistory(uint16[]) required ownrecv db;
setRewardHistory(uint8, uint16[]) required ownrecv db;
setQuestCarryLimit(uint8) required ownrecv db;
requestDeleteQuest(uint32array) ownsend airecv;
requestDeleteQuest(uint32[]) ownsend airecv;
setCheesyEffect(int16, uint32, uint32) required broadcast ownrecv db;
setGhostMode(uint8) broadcast ownrecv ram;
setPosIndex(uint8) required ownrecv db;
setFishCollection(uint8array, uint8array, uint16array) required ownrecv db;
setFishCollection(uint8[], uint8[], uint16[]) required ownrecv db;
setMaxFishTank(uint8) required ownrecv db;
setFishTank(uint8array, uint8array, uint16array) required ownrecv db;
setFishTank(uint8[], uint8[], uint16[]) required ownrecv db;
setFishingRod(uint8) required broadcast ownrecv db;
setFishingTrophies(uint8array) required ownrecv db;
setFlowerCollection(uint8array, uint8array) required ownrecv db;
setFlowerBasket(uint8array, uint8array) required ownrecv db;
setFishingTrophies(uint8[]) required ownrecv db;
setFlowerCollection(uint8[], uint8[]) required ownrecv db;
setFlowerBasket(uint8[], uint8[]) required ownrecv db;
setMaxFlowerBasket(uint8) required ownrecv db;
setGardenTrophies(uint8array) required ownrecv db;
setGardenTrophies(uint8[]) required ownrecv db;
setShovel(uint8) required broadcast ownrecv db;
setShovelSkill(uint32) required ownrecv db;
setWateringCan(uint8) required broadcast ownrecv db;
@ -587,7 +587,7 @@ dclass DistributedToon : DistributedPlayer {
trickOrTreatTargetMet(uint32) ownrecv;
trickOrTreatMilestoneMet() ownrecv;
winterCarolingTargetMet(uint32) ownrecv;
setCogSummonsEarned(uint8array) required ownrecv db;
setCogSummonsEarned(uint8[]) required ownrecv db;
reqCogSummons(char [0-256], uint32) ownsend airecv;
cogSummonsResponse(string, uint32, uint32) ownrecv;
reqUseSpecial(int32) ownsend airecv;
@ -720,9 +720,9 @@ dclass DistributedTrolley : DistributedObject {
dclass DistributedSuitPlanner : DistributedObject {
setZoneId(uint32) required broadcast ram;
suitListQuery() airecv clsend;
suitListResponse(uint8array);
suitListResponse(uint8[]);
buildingListQuery() airecv clsend;
buildingListResponse(uint8array);
buildingListResponse(uint8[]);
};
dclass DistributedSuitBase : DistributedObject {
@ -767,7 +767,7 @@ dclass DistributedStageSuit : DistributedFactorySuit {
dclass DistributedBossCog : DistributedNode {
setDNAString(blob) required broadcast db;
setToonIds(uint32array, uint32array, uint32array) broadcast ram;
setToonIds(uint32[], uint32[], uint32[]) broadcast ram;
setBattleIds(uint8, uint32, uint32) broadcast ram;
setArenaSide(uint8) broadcast ram;
avatarEnter() airecv clsend;
@ -775,7 +775,7 @@ dclass DistributedBossCog : DistributedNode {
avatarNearEnter() airecv clsend;
avatarNearExit() airecv clsend;
toonDied(uint32) broadcast;
setBattleExperience(int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, uint8array, int16array, uint32array) required broadcast ram;
setBattleExperience(int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], uint8[], int16[], uint32[]) required broadcast ram;
zapToon(int16/10, int16/10, int16/10, int16/10, int16/10, int16/10, int8/100, int8/100, uint8, int16) airecv clsend;
showZapToon(uint32, int16/10, int16/10, int16/10, int16/10, int16/10, int16/10, uint8, int16) broadcast;
setAttackCode(uint8, uint32) broadcast;
@ -783,7 +783,7 @@ dclass DistributedBossCog : DistributedNode {
dclass DistributedSellbotBoss : DistributedBossCog {
setCagedToonNpcId(uint32) required broadcast ram;
setDooberIds(uint32array) broadcast ram;
setDooberIds(uint32[]) broadcast ram;
setBossDamage(uint16, uint8, int16) broadcast ram;
setState(string) broadcast ram;
hitBoss(uint8) airecv clsend;
@ -888,11 +888,11 @@ dclass DistributedBattleBase : DistributedObject {
setPosition(int16/10, int16/10, int16/10) required broadcast ram;
setZoneId(uint32) required broadcast ram;
setInitialSuitPos(int16/10, int16/10, int16/10) required broadcast ram;
setMembers(uint32array, string, string, string, string, string, uint32array, string, string, string, string, int16) required broadcast ram;
setMembers(uint32[], string, string, string, string, string, uint32[], string, string, string, string, int16) required broadcast ram;
adjust(int16) broadcast;
setMovie(int8, uint32array, uint32array, int8, int8, int8, int32, int16array, int16, int16, int16array, int8, int8, int8, int8, int8, int32, int16array, int16, int16, int16array, int8, int8, int8, int8, int8, int32, int16array, int16, int16, int16array, int8, int8, int8, int8, int8, int32, int16array, int16, int16, int16array, int8, int8, int8, int8, int8, int16array, int8, int8, int8, int8, int8, int8, int16array, int8, int8, int8, int8, int8, int8, int16array, int8, int8, int8, int8, int8, int8, int16array, int8, int8, int8) required broadcast ram;
setChosenToonAttacks(uint32array, int16array, int16array, int32array) broadcast ram;
setBattleExperience(int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, int32, int16array, int16array, uint32array, int16array, int16array, int16array, int16array, uint32array, uint8array, int16array, uint32array) required broadcast ram;
setMovie(int8, uint32[], uint32[], int8, int8, int8, int32, int16[], int16, int16, int16[], int8, int8, int8, int8, int8, int32, int16[], int16, int16, int16[], int8, int8, int8, int8, int8, int32, int16[], int16, int16, int16[], int8, int8, int8, int8, int8, int32, int16[], int16, int16, int16[], int8, int8, int8, int8, int8, int16[], int8, int8, int8, int8, int8, int8, int16[], int8, int8, int8, int8, int8, int8, int16[], int8, int8, int8, int8, int8, int8, int16[], int8, int8, int8) required broadcast ram;
setChosenToonAttacks(uint32[], int16[], int16[], int32[]) broadcast ram;
setBattleExperience(int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], int32, int16[], int16[], uint32[], int16[], int16[], int16[], int16[], uint32[], uint8[], int16[], uint32[]) required broadcast ram;
denyLocalToonJoin();
setBossBattle(uint8) required broadcast ram;
setState(string, int16) required broadcast ram;
@ -1026,9 +1026,9 @@ dclass DistributedTarget : DistributedObject {
};
dclass DistributedMinigame : DistributedObject {
setParticipants(uint32array) broadcast ram required;
setParticipants(uint32[]) broadcast ram required;
setTrolleyZone(uint32) broadcast ram required;
setStartingVotes(uint16array) broadcast ram required;
setStartingVotes(uint16[]) broadcast ram required;
setMetagameRound(int8) broadcast ram required;
setDifficultyOverrides(int32, int32) broadcast ram required;
setAvatarJoined() airecv clsend;
@ -1048,8 +1048,8 @@ dclass DistributedRaceGame : DistributedMinigame {
setTimerStartTime(int16) broadcast;
setAvatarChoice(uint8) airecv clsend;
setAvatarChose(uint32) broadcast;
setChancePositions(uint8array) broadcast;
setServerChoices(int8array, uint8array, int8array) broadcast;
setChancePositions(uint8[]) broadcast;
setServerChoices(int8[], uint8[], int8[]) broadcast;
};
dclass DistributedCannonGame : DistributedMinigame {
@ -1069,9 +1069,9 @@ dclass DistributedPhotoGame : DistributedMinigame {
dclass DistributedPatternGame : DistributedMinigame {
reportPlayerReady() airecv clsend;
setPattern(uint8array) broadcast;
reportPlayerPattern(uint8array, uint16/1000) airecv clsend;
setPlayerPatterns(uint8array, uint8array, uint8array, uint8array, uint32) broadcast;
setPattern(uint8[]) broadcast;
reportPlayerPattern(uint8[], uint16/1000) airecv clsend;
setPlayerPatterns(uint8[], uint8[], uint8[], uint8[], uint32) broadcast;
reportButtonPress(uint8, uint8) airecv clsend;
remoteButtonPressed(uint32, uint8, uint8) broadcast;
};
@ -1086,7 +1086,7 @@ dclass DistributedRingGame : DistributedMinigame {
dclass DistributedTagGame : DistributedMinigame {
tag(uint32) airecv clsend;
setIt(uint32) broadcast;
setTreasureScore(uint16array) broadcast;
setTreasureScore(uint16[]) broadcast;
};
dclass DistributedMazeGame : DistributedMinigame {
@ -1098,13 +1098,13 @@ dclass DistributedMazeGame : DistributedMinigame {
dclass DistributedTugOfWarGame : DistributedMinigame {
reportPlayerReady(uint8) airecv clsend;
sendGoSignal(uint8array) broadcast;
sendStopSignal(uint32array, uint32array, uint32array) broadcast;
sendGoSignal(uint8[]) broadcast;
sendStopSignal(uint32[], uint32[], uint32[]) broadcast;
sendGameType(uint8, uint8) broadcast;
reportEndOfContest(uint8) airecv clsend;
sendNewAvIdList(uint32array) airecv clsend;
sendNewAvIdList(uint32[]) airecv clsend;
reportCurrentKeyRate(uint32, int16/100) airecv clsend;
sendCurrentPosition(uint32array, int16array/1000) broadcast;
sendCurrentPosition(uint32[], int16/1000[]) broadcast;
sendSuitPosition(int32/1000) broadcast;
remoteKeyRateUpdate(uint32, uint32) broadcast;
};
@ -1150,7 +1150,7 @@ dclass EstateManager : DistributedObject {
stopAprilFools() broadcast;
getEstateZone(uint32, char [0-256]) airecv clsend;
setEstateZone(uint32, uint32);
setAvHouseId(uint32, uint32array) broadcast;
setAvHouseId(uint32, uint32[]) broadcast;
sendAvToPlayground(uint32, uint8);
exitEstate() airecv clsend;
removeFriend(uint32, uint32) airecv clsend;
@ -1176,7 +1176,7 @@ dclass DistributedEstate : DistributedObject {
setClientReady() airecv clsend;
setEstateType(uint8) required broadcast db;
setClosestHouse(uint8) airecv clsend;
setTreasureIds(uint32array) broadcast ram;
setTreasureIds(uint32[]) broadcast ram;
requestServerTime() airecv clsend;
setServerTime(uint32);
setDawnTime(uint32) required broadcast ram;
@ -1237,7 +1237,7 @@ dclass DistributedGarden : DistributedObject {
dclass DistributedParty : DistributedObject {
setPartyClockInfo(uint8, uint8, uint8) required broadcast;
setInviteeIds(uint32array) required broadcast;
setInviteeIds(uint32[]) required broadcast;
setPartyState(bool) required broadcast;
setPartyInfoTuple(party) required broadcast;
setAvIdsAtParty(uint32 []) required broadcast;
@ -1421,25 +1421,25 @@ struct weeklyCalendarHoliday {
struct yearlyCalendarHoliday {
uint8 holidayId;
uint8array firstStartTime;
uint8array lastEndTime;
uint8[] firstStartTime;
uint8[] lastEndTime;
};
struct oncelyCalendarHoliday {
uint8 holidayId;
uint16array firstStartTime;
uint16array lastEndTime;
uint16[] firstStartTime;
uint16[] lastEndTime;
};
struct relativelyCalendarHoliday {
uint8 holidayId;
uint16array firstStartTime;
uint16array lastEndTime;
uint16[] firstStartTime;
uint16[] lastEndTime;
};
struct startAndEndTime {
uint16array startTime;
uint16array endTime;
uint16[] startTime;
uint16[] endTime;
};
struct multipleStartHoliday {
@ -1461,7 +1461,7 @@ dclass NewsManager : DistributedObject {
setRoamingTrialerWeekendStart() broadcast;
setRoamingTrialerWeekendEnd() broadcast;
setInvasionStatus(uint8, string, uint32, uint8) broadcast;
setHolidayIdList(uint32array) broadcast ram;
setHolidayIdList(uint32[]) broadcast ram;
holidayNotify() broadcast;
setWeeklyCalendarHolidays(weeklyCalendarHoliday []) required broadcast ram;
setYearlyCalendarHolidays(yearlyCalendarHoliday []) required broadcast ram;
@ -1473,13 +1473,13 @@ dclass NewsManager : DistributedObject {
dclass PurchaseManager : DistributedObject {
setPlayerIds(uint32, uint32, uint32, uint32) required broadcast ram;
setNewbieIds(uint32array) required broadcast ram;
setNewbieIds(uint32[]) required broadcast ram;
setMinigamePoints(uint8, uint8, uint8, uint8) required broadcast ram;
setPlayerMoney(uint8, uint8, uint8, uint8) required broadcast ram;
setPlayerStates(uint8, uint8, uint8, uint8) required broadcast ram;
setCountdown(int16) required broadcast ram;
setMetagameRound(int8) required broadcast ram;
setVotesArray(int16array) required broadcast ram;
setVotesArray(int16[]) required broadcast ram;
requestExit() airecv clsend;
requestPlayAgain() airecv clsend;
setInventory(blob, int16, uint8) airecv clsend;
@ -1566,9 +1566,9 @@ dclass DistributedLargeBlobSender : DistributedObject {
dclass DistributedLevel : DistributedObject {
setLevelZoneId(uint32) required broadcast ram;
setPlayerIds(uint32array) required broadcast ram;
setPlayerIds(uint32[]) required broadcast ram;
setEntranceId(uint8) required broadcast ram;
setZoneIds(uint32array) broadcast ram;
setZoneIds(uint32[]) broadcast ram;
setStartTimestamp(int32) broadcast ram;
setOuch(uint8) airecv clsend;
requestCurrentLevelSpec(string, string) airecv clsend;
@ -1598,7 +1598,7 @@ dclass DistributedTrophyMgr : DistributedObject {
dclass DistributedBuilding : DistributedObject {
setBlock(uint16, uint32) required broadcast ram;
setSuitData(int8, int8, int8) required broadcast ram;
setVictorList(uint32array) broadcast ram;
setVictorList(uint32[]) broadcast ram;
setState(string, int16) broadcast ram;
setVictorReady() airecv clsend;
};
@ -1620,8 +1620,8 @@ dclass DistributedSuitInterior : DistributedObject {
setExtZoneId(uint32) required broadcast ram;
setDistBldgDoId(uint32) required broadcast ram;
setNumFloors(int8) required broadcast ram;
setToons(uint32array, uint16) broadcast ram;
setSuits(uint32array, uint32array, uint16array) broadcast ram;
setToons(uint32[], uint16) broadcast ram;
setSuits(uint32[], uint32[], uint16[]) broadcast ram;
setState(string, int16) required broadcast ram;
setAvatarJoined() airecv clsend;
elevatorDone() airecv clsend;
@ -1644,8 +1644,8 @@ dclass DistributedCogdoInterior : DistributedObject {
setShopOwnerNpcId(uint32) required broadcast ram;
setSOSNpcId(uint32) broadcast ram;
setFOType(int8) broadcast ram;
setToons(uint32array, uint16) broadcast ram;
setSuits(uint32array, uint32array, uint16array) broadcast ram;
setToons(uint32[], uint16) broadcast ram;
setSuits(uint32[], uint32[], uint16[]) broadcast ram;
setState(string, int16) required broadcast ram;
setAvatarJoined() airecv clsend;
elevatorDone() airecv clsend;
@ -1834,14 +1834,14 @@ dclass DistributedNPCToonBase : DistributedNode {
};
dclass DistributedNPCToon : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint16array, int16) broadcast ram;
setMovie(uint8, uint32, uint32, uint16[], int16) broadcast ram;
setMovieDone() airecv clsend;
chooseQuest(uint16) airecv clsend;
chooseTrack(int8) airecv clsend;
};
dclass DistributedNPCSpecialQuestGiver : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint16array, int16) broadcast ram;
setMovie(uint8, uint32, uint32, uint16[], int16) broadcast ram;
setMovieDone() airecv clsend;
chooseQuest(uint16) airecv clsend;
chooseTrack(int8) airecv clsend;
@ -1870,18 +1870,18 @@ dclass DistributedNPCBlocker : DistributedNPCToonBase {
};
dclass DistributedNPCFisherman : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32array, int16) broadcast ram;
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram;
completeSale(uint8) airecv clsend;
};
dclass DistributedNPCPartyPerson : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32array, int16) broadcast ram;
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram;
answer(uint8) airecv clsend;
};
dclass DistributedNPCPetclerk : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32array, int16) broadcast ram;
setPetSeeds(uint32array);
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram;
setPetSeeds(uint32[]);
petAdopted(uint8, uint32) airecv clsend;
petReturned() airecv clsend;
fishSold() airecv clsend;
@ -1889,7 +1889,7 @@ dclass DistributedNPCPetclerk : DistributedNPCToonBase {
};
dclass DistributedNPCKartClerk : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32array, int16) broadcast ram;
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram;
buyKart(uint8) airecv clsend;
buyAccessory(uint8) airecv clsend;
transactionDone() airecv clsend;
@ -2015,7 +2015,7 @@ dclass DistributedBBElevator : DistributedBossElevator {
};
dclass DistributedBoardingParty : DistributedObject {
postGroupInfo(uint32, uint32array, uint32array, uint32array) broadcast;
postGroupInfo(uint32, uint32[], uint32[], uint32[]) broadcast;
informDestinationInfo(uint8) clsend airecv;
postDestinationInfo(uint8) broadcast;
postInvite(uint32, uint32) broadcast;
@ -2047,7 +2047,7 @@ dclass DistributedBoardingParty : DistributedObject {
requestBoard(uint32) airecv clsend;
requestGoToFirstTime(uint32) airecv clsend;
requestGoToSecondTime(uint32) airecv clsend;
setElevatorIdList(uint32array) required broadcast ram;
setElevatorIdList(uint32[]) required broadcast ram;
setGroupSize(uint8) required broadcast ram;
};
@ -2133,14 +2133,14 @@ dclass DistributedCloset : DistributedFurnitureItem {
freeAvatar();
removeItem(blob, uint8) airecv clsend;
setDNA(blob, int8, uint8) airecv clsend;
setState(uint8, uint32, uint32, string, uint8array, uint8array) broadcast ram;
setState(uint8, uint32, uint32, string, uint8[], uint8[]) broadcast ram;
setMovie(uint8, uint32, int16) broadcast ram;
resetItemLists() broadcast ram;
setCustomerDNA(uint32, blob) broadcast ram;
};
dclass DistributedTrunk : DistributedCloset {
setState(uint8, uint32, uint32, string, uint8array, uint8array, uint8array, uint8array) broadcast ram;
setState(uint8, uint32, uint32, string, uint8[], uint8[], uint8[], uint8[]) broadcast ram;
removeItem(uint8, uint8, uint8, uint8) airecv clsend;
setDNA(uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, int8, uint8) airecv clsend;
setCustomerDNA(uint32, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8) broadcast ram;
@ -2179,7 +2179,7 @@ dclass LobbyManager : DistributedObject {
dclass DistributedFactory : DistributedLevel {
setFactoryId(uint16) required broadcast ram;
setSuits(uint32array, uint32array) broadcast ram;
setSuits(uint32[], uint32[]) broadcast ram;
setForemanConfronted(uint32) broadcast ram;
setDefeated() broadcast ram;
};
@ -2192,7 +2192,7 @@ dclass DistributedLawOffice : DistributedObject {
dclass DistributedLawOfficeFloor : DistributedLevel {
setLawOfficeId(uint16) required broadcast ram;
setSuits(uint32array, uint32array) broadcast ram;
setSuits(uint32[], uint32[]) broadcast ram;
readyForNextFloor() airecv clsend;
setForemanConfronted(uint32) broadcast ram;
setDefeated() broadcast ram;
@ -2202,14 +2202,14 @@ dclass DistributedMint : DistributedObject {
setZoneId(uint32) required broadcast ram;
setMintId(uint16) required broadcast ram;
setFloorNum(uint8) required broadcast ram;
setRoomDoIds(uint32array) broadcast ram;
setRoomDoIds(uint32[]) broadcast ram;
};
dclass DistributedMintRoom : DistributedLevel {
setMintId(uint16) required broadcast ram;
setRoomId(uint16) required broadcast ram;
setRoomNum(uint8) required broadcast ram;
setSuits(uint32array, uint32array) broadcast ram;
setSuits(uint32[], uint32[]) broadcast ram;
setBossConfronted(uint32) broadcast ram;
setDefeated() broadcast ram;
};
@ -2219,7 +2219,7 @@ dclass DistributedStage : DistributedObject {
setStageId(uint16) required broadcast ram;
setLayoutIndex(uint16) required broadcast ram;
setFloorNum(uint8) required broadcast ram;
setRoomDoIds(uint32array) broadcast ram;
setRoomDoIds(uint32[]) broadcast ram;
setStageZone(uint32) broadcast ram;
elevatorAlert(uint32) broadcast ram;
};
@ -2228,7 +2228,7 @@ dclass DistributedStageRoom : DistributedLevel {
setStageId(uint16) required broadcast ram;
setRoomId(uint16) required broadcast ram;
setRoomNum(uint8) required broadcast ram;
setSuits(uint32array, uint32array) broadcast ram;
setSuits(uint32[], uint32[]) broadcast ram;
setBossConfronted(uint32) broadcast ram;
setDefeated() broadcast ram;
};
@ -2277,11 +2277,11 @@ dclass DistributedElevatorMarker : DistributedEntity {
};
dclass DistributedStomper : DistributedCrusherEntity {
setMovie(uint8, int16, uint32array) broadcast ram;
setMovie(uint8, int16, uint32[]) broadcast ram;
};
dclass DistributedStomperPair : DistributedEntity {
setChildren(uint32array) broadcast ram;
setChildren(uint32[]) broadcast ram;
setSquash() airecv clsend;
};
@ -2340,7 +2340,7 @@ dclass DistributedGridGoon : DistributedGoon {
dclass BattleBlocker : DistributedEntity {
setActive(uint8) required broadcast ram;
setSuits(uint32array) broadcast ram;
setSuits(uint32[]) broadcast ram;
setBattle(uint32) broadcast ram;
setBattleFinished() broadcast ram;
};
@ -2352,8 +2352,8 @@ dclass DistributedLaserField : BattleBlocker {
hit(int8, int8, int8, int8) airecv clsend;
trapFire() airecv clsend;
setActiveLF(uint8) broadcast ram;
hideSuit(uint32array) broadcast ram;
showSuit(uint32array) broadcast ram;
hideSuit(uint32[]) broadcast ram;
showSuit(uint32[]) broadcast ram;
setGridGame(string) broadcast ram;
};
@ -2412,7 +2412,7 @@ dclass DistributedPet : DistributedSmoothNode {
setAngerThreshold(PetTrait) required broadcast db;
setSurpriseThreshold(PetTrait) required broadcast db;
setAffectionThreshold(PetTrait) required broadcast db;
setHead(int8(-1, 0)) required broadcast db;
setHead(int8(-1-1)) required broadcast db;
setEars(int8(-1-4)) required broadcast db;
setNose(int8(-1-3)) required broadcast db;
setTail(int8(-1-6)) required broadcast db;
@ -2509,22 +2509,22 @@ dclass DistributedRace : DistributedObject {
setZoneId(uint32) required broadcast ram;
setTrackId(uint16) required broadcast ram;
setRaceType(uint16) required broadcast ram;
setCircuitLoop(uint16array) required broadcast ram;
setAvatars(uint32array) required broadcast ram;
setStartingPlaces(uint8array) required broadcast ram;
setCircuitLoop(uint16[]) required broadcast ram;
setAvatars(uint32[]) required broadcast ram;
setStartingPlaces(uint8[]) required broadcast ram;
setLapCount(uint8) broadcast required ram;
waitingForJoin() broadcast ram;
setEnteredRacers(avatarAndKart []) broadcast ram;
prepForRace() broadcast ram;
startTutorial() broadcast ram;
startRace(int16) broadcast ram;
goToSpeedway(uint32array, uint8) broadcast ram;
goToSpeedway(uint32[], uint8) broadcast ram;
genGag(uint8, uint16, uint8) broadcast ram;
dropAnvilOn(uint32, uint32, int16) broadcast ram;
shootPiejectile(uint32, uint32, uint8) broadcast ram;
racerDisconnected(uint32) broadcast ram;
setPlace(uint32, uint32/1000, uint8, uint32, uint8, uint32, uint32, uint32array, uint16array, uint32/1000) broadcast ram;
setCircuitPlace(uint32, uint8, uint32, uint32, uint32, uint32array) broadcast ram;
setPlace(uint32, uint32/1000, uint8, uint32, uint8, uint32, uint32, uint32[], uint16[], uint32/1000) broadcast ram;
setCircuitPlace(uint32, uint8, uint32, uint32, uint32, uint32[]) broadcast ram;
endCircuitRace() broadcast ram;
setRaceZone(uint32, uint32);
hasGag(uint8, uint8, uint8) broadcast airecv clsend;
@ -2560,7 +2560,7 @@ dclass DistributedKartPad : DistributedObject {
dclass DistributedRacePad : DistributedKartPad {
setState(string, int16) required broadcast ram;
setRaceZone(uint32);
setTrackInfo(uint16array) required broadcast ram;
setTrackInfo(uint16[]) required broadcast ram;
};
dclass DistributedViewPad : DistributedKartPad {
@ -2624,7 +2624,7 @@ dclass DistributedLawbotBoss : DistributedBossCog {
hitDefensePan() airecv clsend;
hitProsecutionPan() airecv clsend;
hitChair(uint8, uint8) airecv clsend;
setLawyerIds(uint32array) broadcast ram;
setLawyerIds(uint32[]) broadcast ram;
setTaunt(int8, int8) broadcast;
toonGotHealed(uint32) broadcast;
enteredBonusState() broadcast;
@ -2730,9 +2730,9 @@ dclass DistributedTravelGame : DistributedMinigame {
setTimerStartTime(int16) broadcast;
setAvatarChoice(uint16, uint8) airecv clsend;
setAvatarChose(uint32) broadcast;
setServerChoices(int16array, uint8array, uint8, uint8) broadcast;
setMinigames(uint8array, uint8array) broadcast;
setBonuses(uint8array, uint8array) broadcast;
setServerChoices(int16[], uint8[], uint8, uint8) broadcast;
setMinigames(uint8[], uint8[]) broadcast;
setBonuses(uint8[], uint8[]) broadcast;
setBoardIndex(uint8) required broadcast ram;
};
@ -2740,7 +2740,7 @@ dclass DistributedPairingGame : DistributedMinigame {
setDeckSeed(uint32) required broadcast ram;
setMaxOpenCards(uint8) broadcast ram;
openCardRequest(int16, int16) airecv clsend;
openCardResult(int16, uint32, int16, int8, int16array) broadcast;
openCardResult(int16, uint32, int16, int8, int16[]) broadcast;
reportDone() airecv clsend;
setEveryoneDone() broadcast;
setSignaling(uint32) clsend broadcast;
@ -2793,7 +2793,7 @@ dclass DistributedGolfHole : DistributedPhysicsWorld {
setAvatarTempTee(uint32, uint8) clsend broadcast;
setTempAimHeading(uint32, int32/1000) clsend broadcast;
setAvatarFinalTee(uint32, uint8) broadcast;
setGolferIds(uint32array) broadcast ram required;
setGolferIds(uint32[]) broadcast ram required;
golfersTurn(uint32) broadcast;
golferChooseTee(uint32) broadcast;
setAvatarTee(uint8) airecv clsend;
@ -2808,7 +2808,7 @@ dclass DistributedGolfHole : DistributedPhysicsWorld {
};
dclass DistributedGolfCourse : DistributedObject {
setGolferIds(uint32array) broadcast ram required;
setGolferIds(uint32[]) broadcast ram required;
setCourseId(int8) broadcast ram required;
setAvatarJoined() airecv clsend;
setAvatarReadyCourse() airecv clsend;
@ -2817,8 +2817,8 @@ dclass DistributedGolfCourse : DistributedObject {
setCurHoleIndex(int8) broadcast ram required;
setCurHoleDoId(uint32) broadcast ram required;
setDoneReward() airecv clsend;
setReward(uint8array [4], int8array, uint8array [4], uint8array [4], uint8array [4], uint32, uint32/100, uint32/100, uint32/100, uint32/100) broadcast;
setCourseReady(int8, int16array, int8) broadcast;
setReward(uint8[] [4], int8[], uint8[] [4], uint8[] [4], uint8[] [4], uint32, uint32/100, uint32/100, uint32/100, uint32/100) broadcast;
setCourseReady(int8, int16[], int8) broadcast;
setHoleStart(int16) broadcast;
setCourseExit() broadcast;
setCourseAbort(uint32) broadcast;
@ -2839,7 +2839,7 @@ dclass DistributedVineGame : DistributedMinigame {
allAtEndVine() broadcast;
setFallingFromVine(uint32, int8, int8, int32/100, int16/100, int16/100, int16, int8) clsend broadcast;
setFallingFromMidair(uint32, int8, int32/100, int16/100, int16/100, int16, int8) clsend broadcast;
setVineSections(uint8array) required broadcast ram;
setVineSections(uint8[]) required broadcast ram;
};
dclass TTAvatarFriendsManager : AvatarFriendsManager {
@ -2924,11 +2924,11 @@ dclass DistributedCogKart : DistributedElevatorExt {
dclass DistributedCountryClub : DistributedObject {
setZoneId(uint32) required broadcast ram;
setBlockedRooms(uint8array) required broadcast ram;
setBlockedRooms(uint8[]) required broadcast ram;
setCountryClubId(uint16) required broadcast ram;
setLayoutIndex(uint16) required broadcast ram;
setFloorNum(uint8) required broadcast ram;
setRoomDoIds(uint32array) broadcast ram;
setRoomDoIds(uint32[]) broadcast ram;
setCountryClubZone(uint32) broadcast ram;
elevatorAlert(uint32) broadcast ram;
};
@ -2937,7 +2937,7 @@ dclass DistributedCountryClubRoom : DistributedLevel {
setCountryClubId(uint16) required broadcast ram;
setRoomId(uint16) required broadcast ram;
setRoomNum(uint8) required broadcast ram;
setSuits(uint32array, uint32array) broadcast ram;
setSuits(uint32[], uint32[]) broadcast ram;
setBossConfronted(uint32) broadcast ram;
setDefeated() broadcast ram;
forceOuch(uint8) broadcast;
@ -2989,7 +2989,7 @@ dclass DistributedBanquetTable : DistributedObject {
setIndex(uint8) required broadcast ram;
setNumDiners(uint8) required broadcast ram;
setBossCogId(uint32) required broadcast ram;
setDinerInfo(uint8array, uint8array, uint8array) required broadcast ram;
setDinerInfo(uint8[], uint8[], uint8[]) required broadcast ram;
setState(char, uint32, int8) broadcast ram;
setDinerStatus(uint8, uint8) broadcast;
requestControl() airecv clsend;
@ -3031,7 +3031,7 @@ dclass DistributedIceGame : DistributedMinigame {
setTimerStartTime(int16) broadcast;
setFinalPositions(Coord3 []) broadcast;
setMatchAndRound(int8, int8) broadcast;
setScores(int8, int8, int16array) broadcast;
setScores(int8, int8, int16[]) broadcast;
setNewState(string) broadcast;
setTreasureGrabbed(uint32, uint32) broadcast;
setPenaltyGrabbed(uint32, uint32) broadcast;
@ -3160,8 +3160,8 @@ dclass DistributedMailManager : DistributedObject {
};
dclass DistributedPartyManager : DistributedObject {
addParty(uint32, uint32, string, string, int8, int8, activity [], decoration [], uint32array, uint16);
addPartyRequest(uint32, char [0-256], char [0-256], int8, int8, activity [], decoration [], uint32array) airecv clsend;
addParty(uint32, uint32, string, string, int8, int8, activity [], decoration [], uint32[], uint16);
addPartyRequest(uint32, char [0-256], char [0-256], int8, int8, activity [], decoration [], uint32[]) airecv clsend;
addPartyResponse(uint32, int8);
addPartyResponseUdToAi(uint32, int8, uint16) airecv;
markInviteAsReadButNotReplied(uint32, uint64);
@ -3177,7 +3177,7 @@ dclass DistributedPartyManager : DistributedObject {
changePartyStatusResponse(uint64, int8, int8, uint16);
partyInfoOfHostRequestAiToUd(uint32, uint32);
partyInfoOfHostFailedResponseUdToAi(uint32) airecv;
partyInfoOfHostResponseUdToAi(party, uint32array) airecv;
partyInfoOfHostResponseUdToAi(party, uint32[]) airecv;
givePartyRefundResponse(uint32, uint64, int8, uint16, uint32);
getPartyZone(uint32, uint32, uint8) clsend airecv;
receivePartyZone(uint32, uint64, uint32);
@ -3269,4 +3269,3 @@ dclass DistributedTrashcanZeroMgr : DistributedPhaseEventMgr {
dclass DistributedSillyMeterMgr : DistributedPhaseEventMgr {
};