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