dclass: More default values

This commit is contained in:
Open Toontown 2022-12-17 17:19:15 -05:00
parent 55663228e9
commit 3f6d34e57b
1 changed files with 143 additions and 67 deletions

View File

@ -544,9 +544,16 @@ dclass DistributedToon : DistributedPlayer {
setSCToontask(uint32, uint32, uint32, uint8) broadcast ownsend;
reqSCResistance(uint16, uint32 []) ownsend airecv;
setSCResistance(uint16, uint32 []) broadcast ownrecv;
setSpeedChatStyleIndex(uint8) required ownsend broadcast db;
// the array of possible color schemes are listed in OptionsPage.py
// I think blue (the original color) should be the default.
setSpeedChatStyleIndex(uint8 index = 1) required ownsend broadcast db;
setTrophyScore(uint16) broadcast ownrecv ram;
setTeleportAccess(uint32array) required ownrecv db;
// List of safe zones you can teleport to
setTeleportAccess(uint32array = {}) required ownrecv db;
checkTeleportAccess(uint16) airecv ownsend;
battleSOS(uint32) ownrecv clsend;
teleportQuery(uint32) ownrecv clsend;
@ -554,94 +561,163 @@ 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;
setCogIndex(int8) broadcast ram;
setCogStatus(uint32array = {1 * 32}) required ownrecv db;
setCogCount(uint32array = {0 * 32}) required ownrecv db;
setCogRadar(uint8array = {0 * 4}) required ownrecv db;
setBuildingRadar(uint8array = {0 * 4}) required ownrecv db;
setCogLevels(uint8array = {0 * 4}) required broadcast ownrecv db;
setCogTypes(uint8array = {0 * 4}) required broadcast ownrecv db;
setCogParts(uint32array = {0 * 4}) required broadcast ownrecv db;
setCogMerits(uint16array = {0 * 4}) required ownrecv db;
setCogIndex(int8 = -1) 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;
setQuestCarryLimit(uint8) required ownrecv db;
setHouseId(uint32 id = 0) required ownrecv db;
setQuests(uint32array = {}) required broadcast ownrecv db;
setQuestHistory(uint16array = {}) required ownrecv db;
setRewardHistory(uint8 tier = 0, uint16array = {}) required ownrecv db;
setQuestCarryLimit(uint8 = 1) required ownrecv db;
requestDeleteQuest(uint32array) ownsend airecv;
setCheesyEffect(int16, uint32, uint32) required broadcast ownrecv db;
setCheesyEffect(int16 effect = 0, uint32 hoodId = 0, uint32 expireTime = 0) required broadcast ownrecv db;
setGhostMode(uint8) broadcast ownrecv ram;
setPosIndex(uint8) required ownrecv db;
setFishCollection(uint8array, uint8array, uint16array) required ownrecv db;
setMaxFishTank(uint8) required ownrecv db;
setFishTank(uint8array, uint8array, uint16array) 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;
setMaxFlowerBasket(uint8) required ownrecv db;
setGardenTrophies(uint8array) required ownrecv db;
setShovel(uint8) required broadcast ownrecv db;
setShovelSkill(uint32) required ownrecv db;
setWateringCan(uint8) required broadcast ownrecv db;
setWateringCanSkill(uint32) required ownrecv db;
setPosIndex(uint8 index = 0) required ownrecv db;
// List of all fish types ever collected, and the record weights (parallel lists)
setFishCollection(uint8array genusList = {}, uint8array speciesList = {}, uint16array weightList = {}) required ownrecv db;
// Max number of fish you can hold in your tank
setMaxFishTank(uint8 = 20) required ownrecv db;
// List of fish with weights currently in tank (parallel lists)
setFishTank(uint8array genusList = {}, uint8array speciesList = {}, uint16array weightList = {}) required ownrecv db;
// Type of fishing rod Toon has
// Since others can see your rod, it must be broadcast ram
setFishingRod(uint8 = 0) required broadcast ownrecv db;
// List of all fishing trophies collected
setFishingTrophies(uint8array fishingTrophyList = {}) required ownrecv db;
///////////////// Gardening Estates Expansion
// List of all flower types ever collected (parallel lists)
setFlowerCollection(uint8array speciesList = {},
uint8array varietyList = {}) required ownrecv db;
// List of flower currently in basket (parallel lists)
setFlowerBasket(uint8array speciesList = {},
uint8array varietyList = {}) required ownrecv db;
// Max number of flowers you can hold in your basket
setMaxFlowerBasket(uint8 = 20) required ownrecv db;
// List of all garden trophies collected
setGardenTrophies(uint8array gardenTrophyList = {}) required ownrecv db;
// Since others can see your shovel, it must be broadcast ram
setShovel(uint8 = 0) required broadcast ownrecv db;
// current shovel skill, see GardenGlobals.py
setShovelSkill(uint32 = 0) required ownrecv db;
// Since others can see your watering can, it must be broadcast ram
setWateringCan(uint8 = 0) required broadcast ownrecv db;
// current watering can skill, see GardenGlobals.py
setWateringCanSkill(uint32 = 0) required ownrecv db;
promoteShovel(uint8) ownrecv;
promoteWateringCan(uint8) ownrecv;
reactivateWater() ownrecv;
presentPie(int16/10, int16/10, int16/10, int16/10, int16/10, int16/10, int32) broadcast ownsend;
tossPie(int16/10, int16/10, int16/10, int16/10, int16/10, int16/10, uint8, uint8, int32) broadcast ownsend;
pieSplat(int16/10, int16/10, int16/10, uint8, uint8, int32) broadcast ownsend;
setPieType(uint8) broadcast ownrecv ram;
setNumPies(uint16) broadcast ownrecv ram;
catalogGenClothes(uint32) broadcast ownrecv;
catalogGenAccessories(uint32) broadcast ownrecv;
setPetId(uint32) required broadcast ownrecv db;
setPetMovie(uint32, uint8) ownsend airecv;
setPetTutorialDone(uint8) required ownsend airecv db;
setFishBingoTutorialDone(uint8) required ownsend airecv db;
setFishBingoMarkTutorialDone(uint8) required ownsend airecv db;
setKartBodyType(int8) required broadcast ownrecv db;
setKartBodyColor(int8) required broadcast ownrecv db;
setKartAccessoryColor(int8) required broadcast ownrecv db;
setKartEngineBlockType(int8) required broadcast ownrecv db;
setKartSpoilerType(int8) required broadcast ownrecv db;
setKartFrontWheelWellType(int8) required broadcast ownrecv db;
setKartBackWheelWellType(int8) required broadcast ownrecv db;
setKartRimType(int8) required broadcast ownrecv db;
setKartDecalType(int8) required broadcast ownrecv db;
updateKartDNAField(int8, int8) ownsend airecv;
addOwnedAccessory(int8) ownsend airecv;
removeOwnedAccessory(int8) ownsend airecv;
setTickets(uint32) required broadcast ownrecv db;
setKartingHistory(uint8 [16]) required ownrecv db;
setKartingTrophies(uint8 [33]) required ownrecv db;
setKartingPersonalBest(uint32/1000 [6]) required ownrecv db;
setKartingPersonalBest2(uint32/1000 [12]) required ownrecv db;
setKartAccessoriesOwned(int8 [16]) required broadcast ownrecv db;
// TODO: We will allocate an id for the pet as soon as the toon is created
// and keep it for the lifetime of the toon
setPetId(uint32 petId = 0) required broadcast ownrecv db;
setPetMovie(uint32 petId, uint8 mode) ownsend airecv;
setPetTutorialDone(uint8 bDone = 0) required ownsend airecv db;
setFishBingoTutorialDone(uint8 bDone = 0) required ownsend airecv db;
setFishBingoMarkTutorialDone(uint8 bDone = 0) required ownsend airecv db;
// KartDNA dclass Methods
// NOTE - It was decided to place this information on the toon instead
// of creating a Kart DB Object Type and store it in the database
// that way.
setKartBodyType(int8 bodyType = -1) required broadcast ownrecv db;
setKartBodyColor(int8 bodyColor = -1) required broadcast ownrecv db;
setKartAccessoryColor(int8 accColor = -1) required broadcast ownrecv db;
setKartEngineBlockType(int8 ebType = -1) required broadcast ownrecv db;
setKartSpoilerType(int8 spType = -1) required broadcast ownrecv db;
setKartFrontWheelWellType(int8 fwwType = -1) required broadcast ownrecv db;
setKartBackWheelWellType(int8 bwwType = -1) required broadcast ownrecv db;
setKartRimType(int8 rimType = -1) required broadcast ownrecv db;
setKartDecalType(int8 decalType = -1) required broadcast ownrecv db;
updateKartDNAField(int8 dnaField, int8 fieldValue) ownsend airecv;
addOwnedAccessory(int8 accessoryId) ownsend airecv;
removeOwnedAccessory(int8 accessoryId) ownsend airecv;
// Tickets are used to purchase Kart Accessories
setTickets(uint32 tickets = 200) required broadcast ownrecv db;
// Karting History info is used to determine if trophy awarded
setKartingHistory(uint8 kartingHistory[16] = { 0 * 16 }) required ownrecv db;
// Karting Trophies are won during Kart races
setKartingTrophies(uint8 kartingTrophyList[33] = { 0 * 33 }) required ownrecv db;
// Karting personal best times are set during Kart races
setKartingPersonalBest(uint32/1000 kartingPersonalBest[6] = { 0 * 6 }) required ownrecv db;
// Karting personal best times are set during Kart races - need a new field for extra tracks
setKartingPersonalBest2(uint32/1000 kartingPersonalBest2[12] = { 0 * 12 }) required ownrecv db;
// ToonDNA Accessories owned by the Kart
setKartAccessoriesOwned(int8 accessoryIds[16] = { -1 * 16 }) required broadcast ownrecv db;
setCurrentKart(uint32) broadcast ownrecv ram;
squish(uint8) ownsend airecv;
announceBingo() broadcast ownrecv;
trickOrTreatTargetMet(uint32) ownrecv;
trickOrTreatMilestoneMet() ownrecv;
winterCarolingTargetMet(uint32) ownrecv;
setCogSummonsEarned(uint8array) required ownrecv db;
reqCogSummons(char [0-256], uint32) ownsend airecv;
cogSummonsResponse(string, uint32, uint32) ownrecv;
reqUseSpecial(int32) ownsend airecv;
useSpecialResponse(string) ownrecv;
setGardenStarted(uint8) required ownrecv db;
sendToGolfCourse(uint32) ownrecv;
setGolfHistory(uint16 [18]) required ownrecv db;
setPackedGolfHoleBest(uint8 [18]) required ownrecv db;
setGolfCourseBest(uint8 [3]) required ownrecv db;
setUnlimitedSwing(uint8) broadcast ownrecv ram;
// messages associated with summoning cogs
setCogSummonsEarned(uint8array = {0 * 32}) required ownrecv db;
reqCogSummons(char type[0-256], uint32 suitIndex) ownsend airecv;
cogSummonsResponse(string returnCode, uint32 suitIndex, uint32 doId) ownrecv;
// messages associated with the garden specials
reqUseSpecial(int32 gardenSpecial) ownsend airecv;
useSpecialResponse(string returnCode) ownrecv;
setGardenStarted(uint8 bStarted = 0) required ownrecv db;
// messages associated with golf
sendToGolfCourse(uint32 zoneId) ownrecv;
// Golf History info is used to determine if trophy2 awarded
setGolfHistory(uint16 golfHistory[18] = {0 * 18}) required ownrecv db;
// personal best per hole
setPackedGolfHoleBest(uint8 golfHoleBest[18] = {0 * 18}) required ownrecv db;
// personal best per course
setGolfCourseBest(uint8 golfCourseBest[3] = {0 * 3}) required ownrecv db;
setUnlimitedSwing(uint8 unlimitedSwing = 0) broadcast ownrecv ram;
logSuspiciousEvent(char [0-1024]) ownsend airecv;
logMessage(char [0-1024]) ownsend airecv;
forceLogoutWithNotify() ownrecv;
setPinkSlips(uint8) required ownrecv db;
setNametagStyle(uint8) broadcast required ram db;
//reward for CEO battle
setPinkSlips(uint8 pinkSlips = 0) required ownrecv db;
//nametagFont
setNametagStyle(uint8 fontIndex = 0) broadcast required ram db;
setMail(simpleMail []) ownrecv;
setNumMailItems(uint32) airecv;
setSimpleMailNotify(uint8) ownrecv airecv;