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

View file

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