remove some astron stuff

This commit is contained in:
Open Toontown 2022-01-20 12:54:16 -05:00
parent f1ffad24e1
commit 77b26fad6b
28 changed files with 230 additions and 392 deletions

View File

@ -1,74 +0,0 @@
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
- class: AstronLoginManager
id: 4670
anonymous: true
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

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +0,0 @@
*.db
*.bak
*.dat
*.dir

View File

@ -1 +0,0 @@
*.yaml

View File

@ -1 +0,0 @@
*.log

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -23,16 +23,6 @@
"panel": "new" "panel": "new"
} }
}, },
{
"label": "Darwin - Start Astron Server",
"type": "shell",
"command": "./start-astron-server.sh",
"group": "test",
"presentation": {
"reveal": "always",
"panel": "new"
}
},
{ {
"label": "Darwin - Start UberDOG Server", "label": "Darwin - Start UberDOG Server",
"type": "shell", "type": "shell",

View File

@ -1,6 +0,0 @@
#!/bin/sh
cd ../astron/darwin
# This assumes that your astrond build is located in the
# "astron/darwin" directory.
./astrond --loglevel info ../config/astrond.yml

View File

@ -4,8 +4,8 @@ from direct.distributed import DistributedSmoothNode/AI
from direct.distributed import DistributedCartesianGrid/AI from direct.distributed import DistributedCartesianGrid/AI
from direct.distributed import DistributedCamera/AI/OV from direct.distributed import DistributedCamera/AI/OV
from otp.distributed import Account/AI/UD from otp.distributed import Account/AI/UD
from otp.distributed import AstronAccount/AI/UD
from otp.ai import TimeManager/AI from otp.ai import TimeManager/AI
from otp.ai import MagicWordManager/AI
from otp.avatar import DistributedAvatar/AI/UD from otp.avatar import DistributedAvatar/AI/UD
from otp.avatar import DistributedPlayer/AI from otp.avatar import DistributedPlayer/AI
from otp.friends import FriendManager/AI from otp.friends import FriendManager/AI
@ -27,7 +27,6 @@ from otp.distributed import CentralLogger/AI/UD
from otp.web import SettingsMgr/AI/UD from otp.web import SettingsMgr/AI/UD
from otp.status import StatusDatabase/UD from otp.status import StatusDatabase/UD
from otp.avatar import AvatarHandle from otp.avatar import AvatarHandle
from otp.login import AstronLoginManager/UD
typedef uint8 bool; typedef uint8 bool;
@ -42,9 +41,9 @@ struct AvatarPendingDel {
dclass Account { dclass Account {
string DcObjectType db; string DcObjectType db;
uint32[] ACCOUNT_AV_SET required db; uint32array ACCOUNT_AV_SET required db;
uint32[] pirateAvatars required db; uint32array pirateAvatars required db;
uint32[] HOUSE_ID_SET db; uint32array 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;
@ -53,16 +52,6 @@ dclass Account {
string LAST_LOGIN db; string LAST_LOGIN db;
}; };
dclass AstronAccount {
uint32[] ACCOUNT_AV_SET required db;
uint32 ESTATE_ID db;
AvatarPendingDel ACCOUNT_AV_SET_DEL[] db;
string CREATED db;
string LAST_LOGIN db;
string ACCOUNT_ID db;
string ACCESS_LEVEL db;
};
struct BarrierData { struct BarrierData {
uint16 context; uint16 context;
string name; string name;
@ -106,12 +95,14 @@ dclass TimeManager : DistributedObject {
serverTime(uint8, int32, uint32); serverTime(uint8, int32, uint32);
setDisconnectReason(uint8) airecv clsend; setDisconnectReason(uint8) airecv clsend;
setExceptionInfo(string(0-1024)) airecv clsend; setExceptionInfo(string(0-1024)) airecv clsend;
setSignature(string(0-1024), blob, blob) airecv clsend; setSignature(string(0-1024), char [16], char [16]) airecv clsend;
setFrameRate(uint16/10, uint16/1000, uint16, string(0-256), uint32/10, uint32/10, string(0-256), uint16, uint16, uint32/10, uint32/10, uint32/10, uint32, OSInfo, CPUSpeed, uint16, uint16, string(0-256)) airecv clsend; setFrameRate(uint16/10, uint16/1000, uint16, string(0-256), uint32/10, uint32/10, string(0-256), uint16, uint16, uint32/10, uint32/10, uint32/10, uint32, OSInfo, CPUSpeed, uint16, uint16, string(0-256)) airecv clsend;
setCpuInfo(string(0-1024), string) airecv clsend; setCpuInfo(string(0-1024), string) airecv clsend;
checkForGarbageLeaks(bool) airecv clsend; checkForGarbageLeaks(bool) airecv clsend;
setNumAIGarbageLeaks(uint32); setNumAIGarbageLeaks(uint32);
setClientGarbageLeak(uint32, string(0-1024)) airecv clsend; setClientGarbageLeak(uint32, string(0-1024)) airecv clsend;
checkAvOnDistrict(uint32, DoId) clsend airecv;
checkAvOnDistrictResult(uint32, DoId, bool);
}; };
dclass ObjectServer { dclass ObjectServer {
@ -218,20 +209,15 @@ dclass AvatarHandle : TalkPath_whisper {
dclass DistributedAvatar : DistributedSmoothNode, TalkPath_owner, TalkPath_whisper { dclass DistributedAvatar : DistributedSmoothNode, TalkPath_owner, TalkPath_whisper {
string DcObjectType db; string DcObjectType db;
setName(string = "Avatar") required broadcast db airecv; setName(string) required broadcast db airecv;
friendsNotify(int32, int8) ownrecv airecv clsend; friendsNotify(int32, int8) ownrecv airecv clsend;
checkAvOnShard(uint32) clsend airecv; checkAvOnShard(uint32) clsend airecv;
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;
setWhisperFrom(uint32, string(0-256), uint32) ownrecv clsend; setWhisperFrom(uint32, string(0-256), uint32) ownrecv clsend;
setWhisperWLFrom(uint32, string(0-256), uint32) ownrecv clsend; setWhisperWLFrom(uint32, string(0-256), uint32) ownrecv clsend;
setWhisperSCFrom(uint32, uint16) ownrecv clsend; setWhisperSCFrom(uint32, uint16) ownrecv clsend;
@ -242,16 +228,21 @@ 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(FriendEntry[] = []) ownrecv required db airecv; setFriendsList(uint32uint8array) ownrecv required db airecv;
setDISLname(string) broadcast ownrecv ram; setDISLname(string) broadcast ownrecv ram;
setDISLid(uint32 = 0) broadcast ownrecv ram db airecv required; setDISLid(uint32) broadcast ownrecv ram db airecv required;
OwningAccount(uint32); OwningAccount(uint32);
WishName(string = "") db ram; WishName(string) db ram;
WishNameState(string = "LOCKED") db ram; WishNameState(string) db ram;
setPreviousAccess(uint8 = 0) required db airecv; setPreviousAccess(uint8) required db airecv;
setAccess(uint8 = 2) broadcast ownrecv required ram airecv; setAccess(uint8) broadcast ownrecv required ram airecv;
setAccessLevel(uint16 accessLevel = 0) ownrecv required airecv; setAsGM(bool) required ram broadcast ownrecv airecv;
setAsGM(bool = 0) required ram broadcast ownrecv airecv; };
dclass MagicWordManager : DistributedObject {
setMagicWord(string, uint32, uint32, string(0-256)) airecv clsend;
setMagicWordResponse(string) airecv;
setWho(uint32array) airecv clsend;
}; };
dclass OtpAvatarManager : DistributedObject { dclass OtpAvatarManager : DistributedObject {
@ -514,27 +505,3 @@ dclass CallbackObject {
callback(uint32, bool, uint8); callback(uint32, bool, uint8);
}; };
struct PotentialAvatar {
uint32 avNum;
string avName;
blob avDNA;
uint8 avPosition;
uint8 nameState;
};
dclass AstronLoginManager : DistributedObject {
requestLogin(string) clsend;
loginResponse(blob);
requestAvatarList() clsend;
avatarListResponse(PotentialAvatar[]);
createAvatar(blob, uint8) clsend;
createAvatarResponse(uint32);
setNamePattern(uint32, int16, uint8, int16, uint8, int16, uint8, int16, uint8) clsend;
namePatternAnswer(uint32, uint8);
setNameTyped(uint32, string) clsend;
nameTypedResponse(uint32, uint8);
acknowledgeAvatarName(uint32) clsend;
acknowledgeAvatarNameResponse();
requestRemoveAvatar(uint32) clsend;
requestPlayAvatar(uint32) clsend;
};

View File

@ -70,7 +70,7 @@ from toontown.estate import DistributedHouse/AI
from toontown.estate import DistributedHouseInterior/AI from toontown.estate import DistributedHouseInterior/AI
from toontown.estate import DistributedGarden/AI from toontown.estate import DistributedGarden/AI
from toontown.shtiker import DeleteManager/AI from toontown.shtiker import DeleteManager/AI
from toontown.spellbook import ToontownMagicWordManager/AI from toontown.ai import ToontownMagicWordManager/AI
from toontown.ai import NewsManager/AI from toontown.ai import NewsManager/AI
from toontown.shtiker import PurchaseManager/AI from toontown.shtiker import PurchaseManager/AI
from toontown.shtiker import NewbiePurchaseManager/AI from toontown.shtiker import NewbiePurchaseManager/AI
@ -385,7 +385,7 @@ struct publicPartyInfo {
uint32 zoneId; uint32 zoneId;
uint8 numberOfGuests; uint8 numberOfGuests;
string hostName; string hostName;
uint8[] activityIds; uint8array activityIds;
uint16 minLeft; uint16 minLeft;
}; };
@ -442,72 +442,72 @@ typedef int16 pair16[2];
dclass DistributedToon : DistributedPlayer { dclass DistributedToon : DistributedPlayer {
setDNAString(blob) required broadcast ownrecv db; setDNAString(blob) required broadcast ownrecv db;
setGM(uint8 = 0) required broadcast ownrecv db; setGM(uint8) required broadcast ownrecv db;
setMaxBankMoney(int16 = 12000) required broadcast ownrecv db; setMaxBankMoney(int16) required broadcast ownrecv db;
setBankMoney(int16 = 0) required broadcast ownrecv db; setBankMoney(int16) required broadcast ownrecv db;
setMaxMoney(int16 = 40) required broadcast ownrecv db; setMaxMoney(int16) required broadcast ownrecv db;
setMoney(int16 = 0) required broadcast ownrecv db; setMoney(int16) required broadcast ownrecv db;
setMaxHp(int16 = 15) required broadcast ownrecv db; setMaxHp(int16) required broadcast ownrecv db;
setHp(int16 = 15) required broadcast ownrecv db; setHp(int16) required broadcast ownrecv db;
toonUp(uint16) broadcast ownrecv; toonUp(uint16) broadcast ownrecv;
takeDamage(uint16) broadcast ownrecv; takeDamage(uint16) broadcast ownrecv;
setBattleId(uint32) required broadcast ram; setBattleId(uint32) required broadcast ram;
setExperience(blob = [0 * 14]) required ownrecv db; setExperience(blob) required ownrecv db;
setMaxCarry(uint8 = 20) required ownrecv db; setMaxCarry(uint8) required ownrecv db;
setTrackAccess(uint16[] = [0, 0, 0, 0, 1, 1, 0]) required broadcast ownrecv db; setTrackAccess(uint16array) required broadcast ownrecv db;
setTrackProgress(int8 = -1, uint32 = 0) required ownrecv db; setTrackProgress(int8, uint32) required ownrecv db;
setTrackBonusLevel(int8[] = [-1, -1, -1, -1, -1, -1, -1]) required broadcast ownrecv db; setTrackBonusLevel(int8array) required broadcast ownrecv db;
setInventory(blob = [0 * 7, 0 * 7, 0 * 7, 0 * 7, 1, 0 * 6, 1, 0 * 6, 0 * 7]) required ownrecv db; setInventory(blob) required ownrecv db;
setMaxNPCFriends(uint16 = 16) required ownrecv db; setMaxNPCFriends(uint16) required ownrecv db;
setNPCFriendsDict(FriendEntry[]) required ownrecv db; setNPCFriendsDict(uint32uint8array) required ownrecv db;
setDefaultShard(uint32 = 0) required ownrecv db; setDefaultShard(uint32) required ownrecv db;
setDefaultZone(uint32 = 0) required ownrecv db; setDefaultZone(uint32) required ownrecv db;
setShtickerBook(blob = []) required ownrecv db; setShtickerBook(blob) required ownrecv db;
setZonesVisited(uint32[] = [2000]) required ownrecv db; setZonesVisited(uint32array) required ownrecv db;
setHoodsVisited(uint32[] = [2000]) required ownrecv db; setHoodsVisited(uint32array) required ownrecv db;
setInterface(blob = []) required ownrecv db; setInterface(blob) required ownrecv db;
setLastHood(uint32 = 0) required ownrecv db; setLastHood(uint32) required ownrecv db;
setTutorialAck(uint8 = 1) required ownrecv db; setTutorialAck(uint8) required ownrecv db;
setMaxClothes(uint32 = 10) required ownrecv db; setMaxClothes(uint32) required ownrecv db;
setClothesTopsList(uint8[] = []) required ownrecv db; setClothesTopsList(uint8array) required ownrecv db;
setClothesBottomsList(uint8[] = []) required ownrecv db; setClothesBottomsList(uint8array) required ownrecv db;
setMaxAccessories(uint32 = 0) required ownrecv db; setMaxAccessories(uint32) required ownrecv db;
setHatList(uint8[] = []) required ownrecv db; setHatList(uint8array) required ownrecv db;
setGlassesList(uint8[] = []) required ownrecv db; setGlassesList(uint8array) required ownrecv db;
setBackpackList(uint8[] = []) required ownrecv db; setBackpackList(uint8array) required ownrecv db;
setShoesList(uint8[] = []) required ownrecv db; setShoesList(uint8array) required ownrecv db;
setHat(uint8 = 0, uint8 = 0, uint8 = 0) required broadcast db ownrecv; setHat(uint8, uint8, uint8) required broadcast db ownrecv;
setGlasses(uint8 = 0, uint8 = 0, uint8 = 0) required broadcast db ownrecv; setGlasses(uint8, uint8, uint8) required broadcast db ownrecv;
setBackpack(uint8 = 0, uint8 = 0, uint8 = 0) required broadcast db ownrecv; setBackpack(uint8, uint8, uint8) required broadcast db ownrecv;
setShoes(uint8 = 0, uint8 = 0, uint8 = 0) 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(uint16[]) ownrecv; setEarnedExperience(uint16array) 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(uint8[] = [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) required ownrecv db; setEmoteAccess(uint8array) required ownrecv db;
setCustomMessages(uint16[] = []) required ownrecv db; setCustomMessages(uint16array) required ownrecv db;
setSleepAutoReply(uint32) broadcast clsend ownrecv; setSleepAutoReply(uint32) broadcast clsend ownrecv;
setResistanceMessages(pair16 [] = []) required ownrecv db; setResistanceMessages(pair16 []) required ownrecv db;
setPetTrickPhrases(uint8[] = [0]) required ownrecv db; setPetTrickPhrases(uint8array) required ownrecv db;
setCatalogSchedule(uint16 = 0, uint32 = 0) 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;
setDeliverySchedule(blob = []) required ownrecv db airecv; setDeliverySchedule(blob) required ownrecv db airecv;
setGiftSchedule(blob = []) required ownrecv db airecv; setGiftSchedule(blob) required ownrecv db airecv;
setAwardMailboxContents(blob = []) required ownrecv db; setAwardMailboxContents(blob) required ownrecv db;
setAwardSchedule(blob = []) required ownrecv db airecv; setAwardSchedule(blob) required ownrecv db airecv;
setAwardNotify(uint8 = 0) required ownrecv db; setAwardNotify(uint8) required ownrecv db;
setCatalogNotify(uint8 = 0, uint8 = 0) required ownrecv db; setCatalogNotify(uint8, uint8) required ownrecv db;
playSplashEffect(int16/10, int16/10, int16/10) broadcast ownsend; playSplashEffect(int16/10, int16/10, int16/10) broadcast ownsend;
setWhisperSCToontaskFrom(uint32, uint32, uint32, uint32, uint8) ownrecv clsend; setWhisperSCToontaskFrom(uint32, uint32, uint32, uint32, uint8) ownrecv clsend;
setSCToontask(uint32, uint32, uint32, uint8) broadcast ownsend; setSCToontask(uint32, uint32, uint32, uint8) broadcast ownsend;
reqSCResistance(uint16, uint32 []) ownsend airecv; reqSCResistance(uint16, uint32 []) ownsend airecv;
setSCResistance(uint16, uint32 []) broadcast ownrecv; setSCResistance(uint16, uint32 []) broadcast ownrecv;
setSpeedChatStyleIndex(uint8 = 1) required ownsend broadcast db; setSpeedChatStyleIndex(uint8) required ownsend broadcast db;
setTrophyScore(uint16) broadcast ownrecv ram; setTrophyScore(uint16) broadcast ownrecv ram;
setTeleportAccess(uint32[] = []) required ownrecv db; setTeleportAccess(uint32array) 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,39 +515,39 @@ 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(uint32[] = [1 * 32]) required ownrecv db; setCogStatus(uint32array) required ownrecv db;
setCogCount(uint32[] = [0 * 32]) required ownrecv db; setCogCount(uint32array) required ownrecv db;
setCogRadar(uint8[] = [0 * 4]) required ownrecv db; setCogRadar(uint8array) required ownrecv db;
setBuildingRadar(uint8[] = [0 * 4]) required ownrecv db; setBuildingRadar(uint8array) required ownrecv db;
setCogLevels(uint8[] = [0 * 4]) required broadcast ownrecv db; setCogLevels(uint8array) required broadcast ownrecv db;
setCogTypes(uint8[] = [0 * 4]) required broadcast ownrecv db; setCogTypes(uint8array) required broadcast ownrecv db;
setCogParts(uint32[] = [0 * 4]) required broadcast ownrecv db; setCogParts(uint32array) required broadcast ownrecv db;
setCogMerits(uint16[] = [0 * 4]) required ownrecv db; setCogMerits(uint16array) 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 = 0) required ownrecv db; setHouseId(uint32) required ownrecv db;
setQuests(uint32[] = []) required broadcast ownrecv db; setQuests(uint32array) required broadcast ownrecv db;
setQuestHistory(uint16[] = []) required ownrecv db; setQuestHistory(uint16array) required ownrecv db;
setRewardHistory(uint8 = 0, uint16[] = []) required ownrecv db; setRewardHistory(uint8, uint16array) required ownrecv db;
setQuestCarryLimit(uint8 = 1) required ownrecv db; setQuestCarryLimit(uint8) required ownrecv db;
requestDeleteQuest(uint32[]) ownsend airecv; requestDeleteQuest(uint32array) ownsend airecv;
setCheesyEffect(int16 = 0, uint32 = 0, uint32 = 0) required broadcast ownrecv db; setCheesyEffect(int16, uint32, uint32) required broadcast ownrecv db;
setGhostMode(uint8) broadcast ownrecv ram; setGhostMode(uint8) broadcast ownrecv ram;
setPosIndex(uint8 = 0) required ownrecv db; setPosIndex(uint8) required ownrecv db;
setFishCollection(uint8[] = [], uint8[] = [], uint16[] = []) required ownrecv db; setFishCollection(uint8array, uint8array, uint16array) required ownrecv db;
setMaxFishTank(uint8 = 20) required ownrecv db; setMaxFishTank(uint8) required ownrecv db;
setFishTank(uint8[] = [], uint8[] = [], uint16[] = []) required ownrecv db; setFishTank(uint8array, uint8array, uint16array) required ownrecv db;
setFishingRod(uint8 = 0) required broadcast ownrecv db; setFishingRod(uint8) required broadcast ownrecv db;
setFishingTrophies(uint8[] = []) required ownrecv db; setFishingTrophies(uint8array) required ownrecv db;
setFlowerCollection(uint8[] = [], uint8[] = []) required ownrecv db; setFlowerCollection(uint8array, uint8array) required ownrecv db;
setFlowerBasket(uint8[] = [], uint8[] = []) required ownrecv db; setFlowerBasket(uint8array, uint8array) required ownrecv db;
setMaxFlowerBasket(uint8 = 20) required ownrecv db; setMaxFlowerBasket(uint8) required ownrecv db;
setGardenTrophies(uint8[] = []) required ownrecv db; setGardenTrophies(uint8array) required ownrecv db;
setShovel(uint8 = 0) required broadcast ownrecv db; setShovel(uint8) required broadcast ownrecv db;
setShovelSkill(uint32 = 0) required ownrecv db; setShovelSkill(uint32) required ownrecv db;
setWateringCan(uint8 = 0) required broadcast ownrecv db; setWateringCan(uint8) required broadcast ownrecv db;
setWateringCanSkill(uint32 = 0) required ownrecv db; setWateringCanSkill(uint32) required ownrecv db;
promoteShovel(uint8) ownrecv; promoteShovel(uint8) ownrecv;
promoteWateringCan(uint8) ownrecv; promoteWateringCan(uint8) ownrecv;
reactivateWater() ownrecv; reactivateWater() ownrecv;
@ -558,51 +558,51 @@ dclass DistributedToon : DistributedPlayer {
setNumPies(uint16) broadcast ownrecv ram; setNumPies(uint16) broadcast ownrecv ram;
catalogGenClothes(uint32) broadcast ownrecv; catalogGenClothes(uint32) broadcast ownrecv;
catalogGenAccessories(uint32) broadcast ownrecv; catalogGenAccessories(uint32) broadcast ownrecv;
setPetId(uint32 = 0) required broadcast ownrecv db; setPetId(uint32) required broadcast ownrecv db;
setPetMovie(uint32, uint8) ownsend airecv; setPetMovie(uint32, uint8) ownsend airecv;
setPetTutorialDone(uint8 = 0) required ownsend airecv db; setPetTutorialDone(uint8) required ownsend airecv db;
setFishBingoTutorialDone(uint8 = 0) required ownsend airecv db; setFishBingoTutorialDone(uint8) required ownsend airecv db;
setFishBingoMarkTutorialDone(uint8 = 0) required ownsend airecv db; setFishBingoMarkTutorialDone(uint8) required ownsend airecv db;
setKartBodyType(int8 = -1) required broadcast ownrecv db; setKartBodyType(int8) required broadcast ownrecv db;
setKartBodyColor(int8 = -1) required broadcast ownrecv db; setKartBodyColor(int8) required broadcast ownrecv db;
setKartAccessoryColor(int8 = -1) required broadcast ownrecv db; setKartAccessoryColor(int8) required broadcast ownrecv db;
setKartEngineBlockType(int8 = -1) required broadcast ownrecv db; setKartEngineBlockType(int8) required broadcast ownrecv db;
setKartSpoilerType(int8 = -1) required broadcast ownrecv db; setKartSpoilerType(int8) required broadcast ownrecv db;
setKartFrontWheelWellType(int8 = -1) required broadcast ownrecv db; setKartFrontWheelWellType(int8) required broadcast ownrecv db;
setKartBackWheelWellType(int8 = -1) required broadcast ownrecv db; setKartBackWheelWellType(int8) required broadcast ownrecv db;
setKartRimType(int8 = -1) required broadcast ownrecv db; setKartRimType(int8) required broadcast ownrecv db;
setKartDecalType(int8 = -1) required broadcast ownrecv db; setKartDecalType(int8) required broadcast ownrecv db;
updateKartDNAField(int8, int8) ownsend airecv; updateKartDNAField(int8, int8) ownsend airecv;
addOwnedAccessory(int8) ownsend airecv; addOwnedAccessory(int8) ownsend airecv;
removeOwnedAccessory(int8) ownsend airecv; removeOwnedAccessory(int8) ownsend airecv;
setTickets(uint32 = 200) required broadcast ownrecv db; setTickets(uint32) required broadcast ownrecv db;
setKartingHistory(uint8 [16] = [0 * 16]) required ownrecv db; setKartingHistory(uint8 [16]) required ownrecv db;
setKartingTrophies(uint8 [33] = [0 * 33]) required ownrecv db; setKartingTrophies(uint8 [33]) required ownrecv db;
setKartingPersonalBest(uint32/1000 [6] = [0 * 6]) required ownrecv db; setKartingPersonalBest(uint32/1000 [6]) required ownrecv db;
setKartingPersonalBest2(uint32/1000 [12] = [0 * 12]) required ownrecv db; setKartingPersonalBest2(uint32/1000 [12]) required ownrecv db;
setKartAccessoriesOwned(int8 [16] = [-1 * 16]) required broadcast ownrecv db; setKartAccessoriesOwned(int8 [16]) required broadcast ownrecv db;
setCurrentKart(uint32) broadcast ownrecv ram; setCurrentKart(uint32) broadcast ownrecv ram;
squish(uint8) ownsend airecv; squish(uint8) ownsend airecv;
announceBingo() broadcast ownrecv; announceBingo() broadcast ownrecv;
trickOrTreatTargetMet(uint32) ownrecv; trickOrTreatTargetMet(uint32) ownrecv;
trickOrTreatMilestoneMet() ownrecv; trickOrTreatMilestoneMet() ownrecv;
winterCarolingTargetMet(uint32) ownrecv; winterCarolingTargetMet(uint32) ownrecv;
setCogSummonsEarned(uint8[] = [0 * 32]) required ownrecv db; setCogSummonsEarned(uint8array) 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;
useSpecialResponse(string) ownrecv; useSpecialResponse(string) ownrecv;
setGardenStarted(uint8 = 0) required ownrecv db; setGardenStarted(uint8) required ownrecv db;
sendToGolfCourse(uint32) ownrecv; sendToGolfCourse(uint32) ownrecv;
setGolfHistory(uint16 [18] = [0 * 18]) required ownrecv db; setGolfHistory(uint16 [18]) required ownrecv db;
setPackedGolfHoleBest(uint8 [18] = [0 * 18]) required ownrecv db; setPackedGolfHoleBest(uint8 [18]) required ownrecv db;
setGolfCourseBest(uint8 [3] = [0 * 3]) required ownrecv db; setGolfCourseBest(uint8 [3]) required ownrecv db;
setUnlimitedSwing(uint8) broadcast ownrecv ram; setUnlimitedSwing(uint8) broadcast ownrecv ram;
logSuspiciousEvent(char [0-1024]) ownsend airecv; logSuspiciousEvent(char [0-1024]) ownsend airecv;
logMessage(char [0-1024]) ownsend airecv; logMessage(char [0-1024]) ownsend airecv;
forceLogoutWithNotify() ownrecv; forceLogoutWithNotify() ownrecv;
setPinkSlips(uint8 = 0) required ownrecv db; setPinkSlips(uint8) required ownrecv db;
setNametagStyle(uint8 = 0) broadcast required ram db; setNametagStyle(uint8) broadcast required ram db;
setMail(simpleMail []) ownrecv; setMail(simpleMail []) ownrecv;
setNumMailItems(uint32) airecv; setNumMailItems(uint32) airecv;
setSimpleMailNotify(uint8) ownrecv airecv; setSimpleMailNotify(uint8) ownrecv airecv;
@ -616,8 +616,13 @@ dclass DistributedToon : DistributedPlayer {
setPartyStatus(uint64, uint8) ownrecv airecv; setPartyStatus(uint64, uint8) ownrecv airecv;
announcePartyStarted(uint64) ownrecv; announcePartyStarted(uint64) ownrecv;
setNeverStartedPartyRefunded(uint64, int8, uint16) ownrecv; setNeverStartedPartyRefunded(uint64, int8, uint16) ownrecv;
setModuleInfo(string []) airecv clsend;
setDISLname(string) ram; setDISLname(string) ram;
setDISLid(uint32) ram db airecv; setDISLid(uint32) ram db airecv;
flagAv(uint32, uint16, string []) airecv ownsend;
requestPing(uint32) airecv ownsend;
ping(char [0-1024]);
pingresp(char [0-1024]) airecv ownsend;
}; };
dclass DistributedCCharBase : DistributedObject { dclass DistributedCCharBase : DistributedObject {
@ -715,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(uint8[]); suitListResponse(uint8array);
buildingListQuery() airecv clsend; buildingListQuery() airecv clsend;
buildingListResponse(uint8[]); buildingListResponse(uint8array);
}; };
dclass DistributedSuitBase : DistributedObject { dclass DistributedSuitBase : DistributedObject {
@ -762,7 +767,7 @@ dclass DistributedStageSuit : DistributedFactorySuit {
dclass DistributedBossCog : DistributedNode { dclass DistributedBossCog : DistributedNode {
setDNAString(blob) required broadcast db; setDNAString(blob) required broadcast db;
setToonIds(uint32[], uint32[], uint32[]) broadcast ram; setToonIds(uint32array, uint32array, uint32array) 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;
@ -770,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, 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; 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;
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;
@ -778,7 +783,7 @@ dclass DistributedBossCog : DistributedNode {
dclass DistributedSellbotBoss : DistributedBossCog { dclass DistributedSellbotBoss : DistributedBossCog {
setCagedToonNpcId(uint32) required broadcast ram; setCagedToonNpcId(uint32) required broadcast ram;
setDooberIds(uint32[]) broadcast ram; setDooberIds(uint32array) 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;
@ -883,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(uint32[], string, string, string, string, string, uint32[], string, string, string, string, int16) required broadcast ram; setMembers(uint32array, string, string, string, string, string, uint32array, string, string, string, string, int16) required broadcast ram;
adjust(int16) broadcast; adjust(int16) broadcast;
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; 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(uint32[], int16[], int16[], int32[]) broadcast ram; setChosenToonAttacks(uint32array, int16array, int16array, int32array) 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; 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;
denyLocalToonJoin(); denyLocalToonJoin();
setBossBattle(uint8) required broadcast ram; setBossBattle(uint8) required broadcast ram;
setState(string, int16) required broadcast ram; setState(string, int16) required broadcast ram;
@ -1021,9 +1026,9 @@ dclass DistributedTarget : DistributedObject {
}; };
dclass DistributedMinigame : DistributedObject { dclass DistributedMinigame : DistributedObject {
setParticipants(uint32[]) broadcast ram required; setParticipants(uint32array) broadcast ram required;
setTrolleyZone(uint32) broadcast ram required; setTrolleyZone(uint32) broadcast ram required;
setStartingVotes(uint16[]) broadcast ram required; setStartingVotes(uint16array) 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;
@ -1043,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(uint8[]) broadcast; setChancePositions(uint8array) broadcast;
setServerChoices(int8[], uint8[], int8[]) broadcast; setServerChoices(int8array, uint8array, int8array) broadcast;
}; };
dclass DistributedCannonGame : DistributedMinigame { dclass DistributedCannonGame : DistributedMinigame {
@ -1064,9 +1069,9 @@ dclass DistributedPhotoGame : DistributedMinigame {
dclass DistributedPatternGame : DistributedMinigame { dclass DistributedPatternGame : DistributedMinigame {
reportPlayerReady() airecv clsend; reportPlayerReady() airecv clsend;
setPattern(uint8[]) broadcast; setPattern(uint8array) broadcast;
reportPlayerPattern(uint8[], uint16/1000) airecv clsend; reportPlayerPattern(uint8array, uint16/1000) airecv clsend;
setPlayerPatterns(uint8[], uint8[], uint8[], uint8[], uint32) broadcast; setPlayerPatterns(uint8array, uint8array, uint8array, uint8array, uint32) broadcast;
reportButtonPress(uint8, uint8) airecv clsend; reportButtonPress(uint8, uint8) airecv clsend;
remoteButtonPressed(uint32, uint8, uint8) broadcast; remoteButtonPressed(uint32, uint8, uint8) broadcast;
}; };
@ -1081,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(uint16[]) broadcast; setTreasureScore(uint16array) broadcast;
}; };
dclass DistributedMazeGame : DistributedMinigame { dclass DistributedMazeGame : DistributedMinigame {
@ -1093,13 +1098,13 @@ dclass DistributedMazeGame : DistributedMinigame {
dclass DistributedTugOfWarGame : DistributedMinigame { dclass DistributedTugOfWarGame : DistributedMinigame {
reportPlayerReady(uint8) airecv clsend; reportPlayerReady(uint8) airecv clsend;
sendGoSignal(uint8[]) broadcast; sendGoSignal(uint8array) broadcast;
sendStopSignal(uint32[], uint32[], uint32[]) broadcast; sendStopSignal(uint32array, uint32array, uint32array) broadcast;
sendGameType(uint8, uint8) broadcast; sendGameType(uint8, uint8) broadcast;
reportEndOfContest(uint8) airecv clsend; reportEndOfContest(uint8) airecv clsend;
sendNewAvIdList(uint32[]) airecv clsend; sendNewAvIdList(uint32array) airecv clsend;
reportCurrentKeyRate(uint32, int16/100) airecv clsend; reportCurrentKeyRate(uint32, int16/100) airecv clsend;
sendCurrentPosition(uint32[], int16/1000[]) broadcast; sendCurrentPosition(uint32array, int16array/1000) broadcast;
sendSuitPosition(int32/1000) broadcast; sendSuitPosition(int32/1000) broadcast;
remoteKeyRateUpdate(uint32, uint32) broadcast; remoteKeyRateUpdate(uint32, uint32) broadcast;
}; };
@ -1145,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, uint32[]) broadcast; setAvHouseId(uint32, uint32array) broadcast;
sendAvToPlayground(uint32, uint8); sendAvToPlayground(uint32, uint8);
exitEstate() airecv clsend; exitEstate() airecv clsend;
removeFriend(uint32, uint32) airecv clsend; removeFriend(uint32, uint32) airecv clsend;
@ -1171,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(uint32[]) broadcast ram; setTreasureIds(uint32array) broadcast ram;
requestServerTime() airecv clsend; requestServerTime() airecv clsend;
setServerTime(uint32); setServerTime(uint32);
setDawnTime(uint32) required broadcast ram; setDawnTime(uint32) required broadcast ram;
@ -1232,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(uint32[]) required broadcast; setInviteeIds(uint32array) 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;
@ -1405,10 +1410,8 @@ dclass DeleteManager : DistributedObject {
setInventory(blob) airecv clsend; setInventory(blob) airecv clsend;
}; };
dclass ToontownMagicWordManager : DistributedObject { dclass ToontownMagicWordManager : MagicWordManager {
requestExecuteMagicWord(int8, int8, int16, uint32, string) airecv clsend; requestTeleport(string, string, uint32, uint32, uint32);
executeMagicWord(string, string, uint32[], blob, int8, int8, int16, uint32);
generateResponse(string, string, blob, string, int8, int8, int16, uint32, string);
}; };
struct weeklyCalendarHoliday { struct weeklyCalendarHoliday {
@ -1418,25 +1421,25 @@ struct weeklyCalendarHoliday {
struct yearlyCalendarHoliday { struct yearlyCalendarHoliday {
uint8 holidayId; uint8 holidayId;
uint8[] firstStartTime; uint8array firstStartTime;
uint8[] lastEndTime; uint8array lastEndTime;
}; };
struct oncelyCalendarHoliday { struct oncelyCalendarHoliday {
uint8 holidayId; uint8 holidayId;
uint16[] firstStartTime; uint16array firstStartTime;
uint16[] lastEndTime; uint16array lastEndTime;
}; };
struct relativelyCalendarHoliday { struct relativelyCalendarHoliday {
uint8 holidayId; uint8 holidayId;
uint16[] firstStartTime; uint16array firstStartTime;
uint16[] lastEndTime; uint16array lastEndTime;
}; };
struct startAndEndTime { struct startAndEndTime {
uint16[] startTime; uint16array startTime;
uint16[] endTime; uint16array endTime;
}; };
struct multipleStartHoliday { struct multipleStartHoliday {
@ -1458,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(uint32[]) broadcast ram; setHolidayIdList(uint32array) 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;
@ -1470,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(uint32[]) required broadcast ram; setNewbieIds(uint32array) 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(int16[]) required broadcast ram; setVotesArray(int16array) 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;
@ -1563,9 +1566,9 @@ dclass DistributedLargeBlobSender : DistributedObject {
dclass DistributedLevel : DistributedObject { dclass DistributedLevel : DistributedObject {
setLevelZoneId(uint32) required broadcast ram; setLevelZoneId(uint32) required broadcast ram;
setPlayerIds(uint32[]) required broadcast ram; setPlayerIds(uint32array) required broadcast ram;
setEntranceId(uint8) required broadcast ram; setEntranceId(uint8) required broadcast ram;
setZoneIds(uint32[]) broadcast ram; setZoneIds(uint32array) 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;
@ -1595,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(uint32[]) broadcast ram; setVictorList(uint32array) broadcast ram;
setState(string, int16) broadcast ram; setState(string, int16) broadcast ram;
setVictorReady() airecv clsend; setVictorReady() airecv clsend;
}; };
@ -1603,15 +1606,9 @@ dclass DistributedBuilding : DistributedObject {
dclass DistributedAnimBuilding : DistributedBuilding { dclass DistributedAnimBuilding : DistributedBuilding {
}; };
struct savedBy {
uint32 avId;
string name;
blob dna;
}
dclass DistributedToonInterior : DistributedObject { dclass DistributedToonInterior : DistributedObject {
setZoneIdAndBlock(uint32, uint16) required broadcast ram; setZoneIdAndBlock(uint32, uint16) required broadcast ram;
setSavedBy(savedBy[]) required broadcast ram; setToonData(blob) required broadcast ram;
setState(string, int16) required broadcast ram; setState(string, int16) required broadcast ram;
}; };
@ -1623,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(uint32[], uint16) broadcast ram; setToons(uint32array, uint16) broadcast ram;
setSuits(uint32[], uint32[], uint16[]) broadcast ram; setSuits(uint32array, uint32array, uint16array) 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;
@ -1647,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(uint32[], uint16) broadcast ram; setToons(uint32array, uint16) broadcast ram;
setSuits(uint32[], uint32[], uint16[]) broadcast ram; setSuits(uint32array, uint32array, uint16array) 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;
@ -1837,14 +1834,14 @@ dclass DistributedNPCToonBase : DistributedNode {
}; };
dclass DistributedNPCToon : DistributedNPCToonBase { dclass DistributedNPCToon : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint16[], int16) broadcast ram; setMovie(uint8, uint32, uint32, uint16array, 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, uint16[], int16) broadcast ram; setMovie(uint8, uint32, uint32, uint16array, 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;
@ -1873,18 +1870,18 @@ dclass DistributedNPCBlocker : DistributedNPCToonBase {
}; };
dclass DistributedNPCFisherman : DistributedNPCToonBase { dclass DistributedNPCFisherman : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram; setMovie(uint8, uint32, uint32, uint32array, int16) broadcast ram;
completeSale(uint8) airecv clsend; completeSale(uint8) airecv clsend;
}; };
dclass DistributedNPCPartyPerson : DistributedNPCToonBase { dclass DistributedNPCPartyPerson : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram; setMovie(uint8, uint32, uint32, uint32array, int16) broadcast ram;
answer(uint8) airecv clsend; answer(uint8) airecv clsend;
}; };
dclass DistributedNPCPetclerk : DistributedNPCToonBase { dclass DistributedNPCPetclerk : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram; setMovie(uint8, uint32, uint32, uint32array, int16) broadcast ram;
setPetSeeds(uint32[]); setPetSeeds(uint32array);
petAdopted(uint8, uint32) airecv clsend; petAdopted(uint8, uint32) airecv clsend;
petReturned() airecv clsend; petReturned() airecv clsend;
fishSold() airecv clsend; fishSold() airecv clsend;
@ -1892,7 +1889,7 @@ dclass DistributedNPCPetclerk : DistributedNPCToonBase {
}; };
dclass DistributedNPCKartClerk : DistributedNPCToonBase { dclass DistributedNPCKartClerk : DistributedNPCToonBase {
setMovie(uint8, uint32, uint32, uint32[], int16) broadcast ram; setMovie(uint8, uint32, uint32, uint32array, 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;
@ -2018,7 +2015,7 @@ dclass DistributedBBElevator : DistributedBossElevator {
}; };
dclass DistributedBoardingParty : DistributedObject { dclass DistributedBoardingParty : DistributedObject {
postGroupInfo(uint32, uint32[], uint32[], uint32[]) broadcast; postGroupInfo(uint32, uint32array, uint32array, uint32array) broadcast;
informDestinationInfo(uint8) clsend airecv; informDestinationInfo(uint8) clsend airecv;
postDestinationInfo(uint8) broadcast; postDestinationInfo(uint8) broadcast;
postInvite(uint32, uint32) broadcast; postInvite(uint32, uint32) broadcast;
@ -2050,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(uint32[]) required broadcast ram; setElevatorIdList(uint32array) required broadcast ram;
setGroupSize(uint8) required broadcast ram; setGroupSize(uint8) required broadcast ram;
}; };
@ -2136,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, uint8[], uint8[]) broadcast ram; setState(uint8, uint32, uint32, string, uint8array, uint8array) 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, uint8[], uint8[], uint8[], uint8[]) broadcast ram; setState(uint8, uint32, uint32, string, uint8array, uint8array, uint8array, uint8array) 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;
@ -2182,7 +2179,7 @@ dclass LobbyManager : DistributedObject {
dclass DistributedFactory : DistributedLevel { dclass DistributedFactory : DistributedLevel {
setFactoryId(uint16) required broadcast ram; setFactoryId(uint16) required broadcast ram;
setSuits(uint32[], uint32[]) broadcast ram; setSuits(uint32array, uint32array) broadcast ram;
setForemanConfronted(uint32) broadcast ram; setForemanConfronted(uint32) broadcast ram;
setDefeated() broadcast ram; setDefeated() broadcast ram;
}; };
@ -2195,7 +2192,7 @@ dclass DistributedLawOffice : DistributedObject {
dclass DistributedLawOfficeFloor : DistributedLevel { dclass DistributedLawOfficeFloor : DistributedLevel {
setLawOfficeId(uint16) required broadcast ram; setLawOfficeId(uint16) required broadcast ram;
setSuits(uint32[], uint32[]) broadcast ram; setSuits(uint32array, uint32array) broadcast ram;
readyForNextFloor() airecv clsend; readyForNextFloor() airecv clsend;
setForemanConfronted(uint32) broadcast ram; setForemanConfronted(uint32) broadcast ram;
setDefeated() broadcast ram; setDefeated() broadcast ram;
@ -2205,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(uint32[]) broadcast ram; setRoomDoIds(uint32array) 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(uint32[], uint32[]) broadcast ram; setSuits(uint32array, uint32array) broadcast ram;
setBossConfronted(uint32) broadcast ram; setBossConfronted(uint32) broadcast ram;
setDefeated() broadcast ram; setDefeated() broadcast ram;
}; };
@ -2222,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(uint32[]) broadcast ram; setRoomDoIds(uint32array) broadcast ram;
setStageZone(uint32) broadcast ram; setStageZone(uint32) broadcast ram;
elevatorAlert(uint32) broadcast ram; elevatorAlert(uint32) broadcast ram;
}; };
@ -2231,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(uint32[], uint32[]) broadcast ram; setSuits(uint32array, uint32array) broadcast ram;
setBossConfronted(uint32) broadcast ram; setBossConfronted(uint32) broadcast ram;
setDefeated() broadcast ram; setDefeated() broadcast ram;
}; };
@ -2280,11 +2277,11 @@ dclass DistributedElevatorMarker : DistributedEntity {
}; };
dclass DistributedStomper : DistributedCrusherEntity { dclass DistributedStomper : DistributedCrusherEntity {
setMovie(uint8, int16, uint32[]) broadcast ram; setMovie(uint8, int16, uint32array) broadcast ram;
}; };
dclass DistributedStomperPair : DistributedEntity { dclass DistributedStomperPair : DistributedEntity {
setChildren(uint32[]) broadcast ram; setChildren(uint32array) broadcast ram;
setSquash() airecv clsend; setSquash() airecv clsend;
}; };
@ -2343,7 +2340,7 @@ dclass DistributedGridGoon : DistributedGoon {
dclass BattleBlocker : DistributedEntity { dclass BattleBlocker : DistributedEntity {
setActive(uint8) required broadcast ram; setActive(uint8) required broadcast ram;
setSuits(uint32[]) broadcast ram; setSuits(uint32array) broadcast ram;
setBattle(uint32) broadcast ram; setBattle(uint32) broadcast ram;
setBattleFinished() broadcast ram; setBattleFinished() broadcast ram;
}; };
@ -2355,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(uint32[]) broadcast ram; hideSuit(uint32array) broadcast ram;
showSuit(uint32[]) broadcast ram; showSuit(uint32array) broadcast ram;
setGridGame(string) broadcast ram; setGridGame(string) broadcast ram;
}; };
@ -2415,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-1)) required broadcast db; setHead(int8(-1, 0)) 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;
@ -2512,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(uint16[]) required broadcast ram; setCircuitLoop(uint16array) required broadcast ram;
setAvatars(uint32[]) required broadcast ram; setAvatars(uint32array) required broadcast ram;
setStartingPlaces(uint8[]) required broadcast ram; setStartingPlaces(uint8array) 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(uint32[], uint8) broadcast ram; goToSpeedway(uint32array, 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, uint32[], uint16[], uint32/1000) broadcast ram; setPlace(uint32, uint32/1000, uint8, uint32, uint8, uint32, uint32, uint32array, uint16array, uint32/1000) broadcast ram;
setCircuitPlace(uint32, uint8, uint32, uint32, uint32, uint32[]) broadcast ram; setCircuitPlace(uint32, uint8, uint32, uint32, uint32, uint32array) 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;
@ -2563,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(uint16[]) required broadcast ram; setTrackInfo(uint16array) required broadcast ram;
}; };
dclass DistributedViewPad : DistributedKartPad { dclass DistributedViewPad : DistributedKartPad {
@ -2627,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(uint32[]) broadcast ram; setLawyerIds(uint32array) broadcast ram;
setTaunt(int8, int8) broadcast; setTaunt(int8, int8) broadcast;
toonGotHealed(uint32) broadcast; toonGotHealed(uint32) broadcast;
enteredBonusState() broadcast; enteredBonusState() broadcast;
@ -2733,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(int16[], uint8[], uint8, uint8) broadcast; setServerChoices(int16array, uint8array, uint8, uint8) broadcast;
setMinigames(uint8[], uint8[]) broadcast; setMinigames(uint8array, uint8array) broadcast;
setBonuses(uint8[], uint8[]) broadcast; setBonuses(uint8array, uint8array) broadcast;
setBoardIndex(uint8) required broadcast ram; setBoardIndex(uint8) required broadcast ram;
}; };
@ -2743,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, int16[]) broadcast; openCardResult(int16, uint32, int16, int8, int16array) broadcast;
reportDone() airecv clsend; reportDone() airecv clsend;
setEveryoneDone() broadcast; setEveryoneDone() broadcast;
setSignaling(uint32) clsend broadcast; setSignaling(uint32) clsend broadcast;
@ -2796,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(uint32[]) broadcast ram required; setGolferIds(uint32array) broadcast ram required;
golfersTurn(uint32) broadcast; golfersTurn(uint32) broadcast;
golferChooseTee(uint32) broadcast; golferChooseTee(uint32) broadcast;
setAvatarTee(uint8) airecv clsend; setAvatarTee(uint8) airecv clsend;
@ -2811,7 +2808,7 @@ dclass DistributedGolfHole : DistributedPhysicsWorld {
}; };
dclass DistributedGolfCourse : DistributedObject { dclass DistributedGolfCourse : DistributedObject {
setGolferIds(uint32[]) broadcast ram required; setGolferIds(uint32array) 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;
@ -2820,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(uint8[] [], int8[], uint8[] [], uint8[] [], uint8[] [], uint32, uint32/100, uint32/100, uint32/100, uint32/100) broadcast; setReward(uint8array [4], int8array, uint8array [4], uint8array [4], uint8array [4], uint32, uint32/100, uint32/100, uint32/100, uint32/100) broadcast;
setCourseReady(int8, int16[], int8) broadcast; setCourseReady(int8, int16array, int8) broadcast;
setHoleStart(int16) broadcast; setHoleStart(int16) broadcast;
setCourseExit() broadcast; setCourseExit() broadcast;
setCourseAbort(uint32) broadcast; setCourseAbort(uint32) broadcast;
@ -2842,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(uint8[]) required broadcast ram; setVineSections(uint8array) required broadcast ram;
}; };
dclass TTAvatarFriendsManager : AvatarFriendsManager { dclass TTAvatarFriendsManager : AvatarFriendsManager {
@ -2927,11 +2924,11 @@ dclass DistributedCogKart : DistributedElevatorExt {
dclass DistributedCountryClub : DistributedObject { dclass DistributedCountryClub : DistributedObject {
setZoneId(uint32) required broadcast ram; setZoneId(uint32) required broadcast ram;
setBlockedRooms(uint8[]) required broadcast ram; setBlockedRooms(uint8array) 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(uint32[]) broadcast ram; setRoomDoIds(uint32array) broadcast ram;
setCountryClubZone(uint32) broadcast ram; setCountryClubZone(uint32) broadcast ram;
elevatorAlert(uint32) broadcast ram; elevatorAlert(uint32) broadcast ram;
}; };
@ -2940,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(uint32[], uint32[]) broadcast ram; setSuits(uint32array, uint32array) broadcast ram;
setBossConfronted(uint32) broadcast ram; setBossConfronted(uint32) broadcast ram;
setDefeated() broadcast ram; setDefeated() broadcast ram;
forceOuch(uint8) broadcast; forceOuch(uint8) broadcast;
@ -2992,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(uint8[], uint8[], uint8[]) required broadcast ram; setDinerInfo(uint8array, uint8array, uint8array) 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;
@ -3034,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, int16[]) broadcast; setScores(int8, int8, int16array) broadcast;
setNewState(string) broadcast; setNewState(string) broadcast;
setTreasureGrabbed(uint32, uint32) broadcast; setTreasureGrabbed(uint32, uint32) broadcast;
setPenaltyGrabbed(uint32, uint32) broadcast; setPenaltyGrabbed(uint32, uint32) broadcast;
@ -3163,8 +3160,8 @@ dclass DistributedMailManager : DistributedObject {
}; };
dclass DistributedPartyManager : DistributedObject { dclass DistributedPartyManager : DistributedObject {
addParty(uint32, uint32, string, string, int8, int8, activity [], decoration [], uint32[], uint16); addParty(uint32, uint32, string, string, int8, int8, activity [], decoration [], uint32array, uint16);
addPartyRequest(uint32, char [0-256], char [0-256], int8, int8, activity [], decoration [], uint32[]) airecv clsend; addPartyRequest(uint32, char [0-256], char [0-256], int8, int8, activity [], decoration [], uint32array) airecv clsend;
addPartyResponse(uint32, int8); addPartyResponse(uint32, int8);
addPartyResponseUdToAi(uint32, int8, uint16) airecv; addPartyResponseUdToAi(uint32, int8, uint16) airecv;
markInviteAsReadButNotReplied(uint32, uint64); markInviteAsReadButNotReplied(uint32, uint64);
@ -3180,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, uint32[]) airecv; partyInfoOfHostResponseUdToAi(party, uint32array) 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);
@ -3272,3 +3269,4 @@ dclass DistributedTrashcanZeroMgr : DistributedPhaseEventMgr {
dclass DistributedSillyMeterMgr : DistributedPhaseEventMgr { dclass DistributedSillyMeterMgr : DistributedPhaseEventMgr {
}; };

View File

@ -23,16 +23,6 @@
"panel": "new" "panel": "new"
} }
}, },
{
"label": "Linux - Start Astron Server",
"type": "shell",
"command": "./start-astron-server.sh",
"group": "test",
"presentation": {
"reveal": "always",
"panel": "new"
}
},
{ {
"label": "Linux - Start UberDOG Server", "label": "Linux - Start UberDOG Server",
"type": "shell", "type": "shell",

View File

@ -1,6 +0,0 @@
#!/bin/sh
cd ../astron/linux
# This assumes that your astrond build is located in the
# "astron/linux" directory.
./astrond --loglevel info ../config/astrond.yml

View File

@ -23,16 +23,6 @@
"panel": "new" "panel": "new"
} }
}, },
{
"label": "Windows - Start Astron Server",
"type": "shell",
"command": "./start_astron_server.bat",
"group": "test",
"presentation": {
"reveal": "always",
"panel": "new"
}
},
{ {
"label": "Windows - Start UberDOG Server", "label": "Windows - Start UberDOG Server",
"type": "shell", "type": "shell",

View File

@ -1,5 +0,0 @@
@echo off
title Open Toontown - Astron Server
cd ../astron/win32
astrond --loglevel info ../config/astrond.yml
pause