stag stations add

This commit is contained in:
ReznoRMichael 2021-07-30 15:50:42 +02:00
parent 29100c60e9
commit 2a87cadb5b
4 changed files with 219 additions and 50 deletions

View file

@ -1052,7 +1052,6 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "whisperingRoots": case "whisperingRoots":
case "fountainGeo": case "fountainGeo":
case "nailDamage": case "nailDamage":
case "stationsOpened":
case "journalEntriesCompleted": case "journalEntriesCompleted":
case "journalNotesCompleted": case "journalNotesCompleted":
case "whiteDefenderDefeats": case "whiteDefenderDefeats":
@ -1065,19 +1064,6 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
amount = playerData[i]; amount = playerData[i];
} }
if (i === "stationsOpened") {
/* Add Dirtmouth and Hidden Station */
if (playerData.openedTownBuilding === true) amount++;
/* backwards compatibility check */
if (playerData.hasOwnProperty("openedHiddenStation")) {
if (playerData.openedHiddenStation === true) amount++;
} else {
/* Subtract one from maximum for extended completion counting */
dataObject[i].max--;
}
}
countTotal = amount; countTotal = amount;
dataObject[i].amount = amount; dataObject[i].amount = amount;
@ -1432,6 +1418,54 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
CheckMrMushroomState(section, dataObject[i], playerData["mrMushroomState"]); CheckMrMushroomState(section, dataObject[i], playerData["mrMushroomState"]);
break; break;
case "openedTownBuilding":
case "openedCrossroads":
case "openedGreenpath":
case "openedRuins1":
case "openedRuins2":
case "openedFungalWastes":
case "openedRoyalGardens":
case "openedRestingGrounds":
case "openedDeepnest":
case "openedHiddenStation":
case "openedStagNest":
/* backwards compatibility with earlier game versions */
if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i);
dataObject[i].disabled = true;
break;
} else if (playerData[i] === true) {
SetIconGreen(section, i);
/* Create amount property before incrementing (avoids NaN) */
if (!dataObject.stagStationsOpened.hasOwnProperty("amount")) {
dataObject.stagStationsOpened.amount = 0;
}
/* increment the stag stations amount by one */
dataObject.stagStationsOpened.amount++;
} else {
SetIconRed(section, i);
}
break;
case "stagStationsOpened":
/* backwards compatibility check */
if (!playerData.hasOwnProperty("openedHiddenStation")) {
/* Subtract one from maximum for extended completion counting */
dataObject[i].max--;
}
if (dataObject[i].amount >= dataObject[i].max) {
SetIconGreen(section, i);
} else {
SetIconRed(section, i);
}
break;
default: default:
// backwards compatibility with earlier game versions // backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
@ -1928,6 +1962,10 @@ function ResetCompletion(db) {
entries[entry].amountTotal = 0; entries[entry].amountTotal = 0;
} }
if (entries[entry].hasOwnProperty("max")) {
entries[entry].max = entries[entry].maxDefault;
}
if (entry.hasOwnProperty("currentName")) { if (entry.hasOwnProperty("currentName")) {
delete entries[entry].currentName; delete entries[entry].currentName;
} }
@ -4073,38 +4111,99 @@ var HK = {
name: "Grubs Rescued", name: "Grubs Rescued",
spoiler: "46 Grubs total", spoiler: "46 Grubs total",
max: 46, max: 46,
maxDefault: 46,
wiki: "Grub" wiki: "Grub"
}, },
grubRewards: { grubRewards: {
name: "Grubfather Rewards Awarded", name: "Grubfather Rewards Awarded",
spoiler: "46 Rewards total", spoiler: "46 Rewards total",
max: 46, max: 46,
maxDefault: 46,
wiki: "Grub#Rewards_and_locations" wiki: "Grub#Rewards_and_locations"
}, },
charmsOwned: { charmsOwned: {
name: "Charms Owned", name: "Charms Owned",
spoiler: "40 Charms total, useful for Salubra Notches", spoiler: "40 Charms total, useful for Salubra Notches",
max: 40, max: 40,
maxDefault: 40,
wiki: "Category:Charms#List_of_Charms" wiki: "Category:Charms#List_of_Charms"
}, },
dreamOrbs: { dreamOrbs: {
name: "Essence Collected", name: "Essence Collected",
spoiler: "Dream Nail (2400 for completion)", spoiler: "Dream Nail (2400 for completion)",
max: 2400, max: 2400,
maxDefault: 2400,
wiki: "Dream_Nail#Essence" wiki: "Dream_Nail#Essence"
}, },
stationsOpened: {
name: "Stag Stations Opened",
spoiler: "11 Stag Stations total including Dirtmouth",
max: 11,
wiki: "Fast_Travel_(Hollow_Knight)#Locations_and_Prices"
},
fountainGeo: { fountainGeo: {
name: "Geo in Fountain", name: "Geo in Fountain",
spoiler: "Ancient Basin: 3000 Geo maximum", spoiler: "Ancient Basin: 3000 Geo maximum",
max: 3000, max: 3000,
maxDefault: 3000,
wiki: "Ancient_Basin#Description" wiki: "Ancient_Basin#Description"
}, },
openedTownBuilding: {
name: "Stag Station: Dirtmouth",
spoiler: "Opened from inside after travelling",
wiki: "Dirtmouth"
},
openedCrossroads: {
name: "Stag Station: Forgotten Crossroads",
spoiler: "50 Geo: Right middle-bottom area",
wiki: "Forgotten_Crossroads"
},
openedGreenpath: {
name: "Stag Station: Greenpath",
spoiler: "140 Geo: Top middle area, below Hornet",
wiki: "Greenpath"
},
openedFungalWastes: {
name: "Stag Station: Queen's Station",
spoiler: "120 Geo: Fungal Wastes, near Fog Canyon",
wiki: "Fungal_Wastes#Sub-area:_Queen.27s_Station"
},
openedRuins1: {
name: "Stag Station: City Storerooms",
spoiler: "200 Geo: City of Tears, top left area",
wiki: "City_of_Tears#City_Storerooms"
},
openedRestingGrounds: {
name: "Stag Station: Resting Grounds",
spoiler: "0 Geo: Right middle area, near Seer",
wiki: "Resting_Grounds"
},
openedRuins2: {
name: "Stag Station: King's Station",
spoiler: "300 Geo: City of Tears, far right area",
wiki: "City_of_Tears#Sub-area:_King.27s_Station"
},
openedRoyalGardens: {
name: "Stag Station: Queen's Gardens",
spoiler: "200 Geo: Middle area, near Traitor's Grave",
wiki: "Queen's_Gardens"
},
openedDeepnest: {
name: "Stag Station: Distant Village",
spoiler: "250 Geo: Deepnest, far left area",
wiki: "Deepnest#Sub-area:_Distant_Village"
},
openedHiddenStation: {
name: "Stag Station: Hidden Station",
spoiler: "300 Geo: Ancient Basin: Palace Grounds",
wiki: "Ancient_Basin#Sub-Area:_Palace_Grounds"
},
openedStagNest: {
name: "Stag Station: Stag Nest",
spoiler: "Open all stations: Howling Cliffs, top area",
wiki: "Howling_Cliffs#Sub-area:_Stag_Nest"
},
stagStationsOpened: {
name: "Stag Stations Opened",
spoiler: "11 Stag Stations total including Dirtmouth",
max: 11,
maxDefault: 11,
wiki: "Fast_Travel_(Hollow_Knight)#Locations_and_Prices"
},
slyRescued: { slyRescued: {
name: "Sly Rescued", name: "Sly Rescued",
spoiler: "Forgotten Crossroads, near Gruz Mother", spoiler: "Forgotten Crossroads, near Gruz Mother",
@ -4315,6 +4414,7 @@ var HK = {
name: "Area Maps", name: "Area Maps",
spoiler: "Cornifer and Iselda, 13 Area Maps total", spoiler: "Cornifer and Iselda, 13 Area Maps total",
max: 13, max: 13,
maxDefault: 13,
list: ["mapCrossroads", "mapGreenpath", "mapFogCanyon", "mapRoyalGardens", "mapFungalWastes", "mapCity", "mapWaterways", "mapMines", "mapDeepnest", "mapCliffs", "mapOutskirts", "mapRestingGrounds", "mapAbyss"], list: ["mapCrossroads", "mapGreenpath", "mapFogCanyon", "mapRoyalGardens", "mapFungalWastes", "mapCity", "mapWaterways", "mapMines", "mapDeepnest", "mapCliffs", "mapOutskirts", "mapRestingGrounds", "mapAbyss"],
wiki: "Map_and_Quill#Maps" wiki: "Map_and_Quill#Maps"
}, },
@ -5551,18 +5651,21 @@ var HK = {
name: "Base Nail Damage", name: "Base Nail Damage",
spoiler: "Nailsmith upgrades, City of Tears", spoiler: "Nailsmith upgrades, City of Tears",
max: 21, max: 21,
maxDefault: 21,
wiki: "Nail#Nail_Upgrades" wiki: "Nail#Nail_Upgrades"
}, },
charmSlots: { charmSlots: {
name: "Charm Notches", name: "Charm Notches",
spoiler: "11 Charm Notches total", spoiler: "11 Charm Notches total",
max: 11, max: 11,
maxDefault: 11,
wiki: "Category:Charms#Notches" wiki: "Category:Charms#Notches"
}, },
whisperingRoots: { whisperingRoots: {
name: "Whispering Roots Completed", name: "Whispering Roots Completed",
spoiler: "Dream Nail (15 Roots total)", spoiler: "Dream Nail (15 Roots total)",
max: 15, max: 15,
maxDefault: 15,
wiki: "Whispering_Root" wiki: "Whispering_Root"
}, },
relicsWandererJournal: { relicsWandererJournal: {
@ -5571,6 +5674,7 @@ var HK = {
nameSold: "soldTrinket1", nameSold: "soldTrinket1",
spoiler: "Wanderer's Journal (14 Journals total)", spoiler: "Wanderer's Journal (14 Journals total)",
max: 14, max: 14,
maxDefault: 14,
wiki: "Wanderer's_Journal" wiki: "Wanderer's_Journal"
}, },
relicsHallownestSeal: { relicsHallownestSeal: {
@ -5579,6 +5683,7 @@ var HK = {
nameSold: "soldTrinket2", nameSold: "soldTrinket2",
spoiler: "Hallownest Seal (17 Seals total)", spoiler: "Hallownest Seal (17 Seals total)",
max: 17, max: 17,
maxDefault: 17,
wiki: "Hallownest_Seal" wiki: "Hallownest_Seal"
}, },
relicsKingsIdol: { relicsKingsIdol: {
@ -5587,6 +5692,7 @@ var HK = {
nameSold: "soldTrinket3", nameSold: "soldTrinket3",
spoiler: "King's Idol (8 Idols total)", spoiler: "King's Idol (8 Idols total)",
max: 8, max: 8,
maxDefault: 8,
wiki: "King's_Idol" wiki: "King's_Idol"
}, },
relicsArcaneEgg: { relicsArcaneEgg: {
@ -5595,6 +5701,7 @@ var HK = {
nameSold: "soldTrinket4", nameSold: "soldTrinket4",
spoiler: "Arcane Egg (4 Eggs max, 1 missable)", spoiler: "Arcane Egg (4 Eggs max, 1 missable)",
max: 3, max: 3,
maxDefault: 3,
wiki: "Arcane_Egg" wiki: "Arcane_Egg"
}, },
@ -5637,7 +5744,8 @@ var HK = {
notActivated: 0, notActivated: 0,
activated: 0, activated: 0,
discoveredTotal: 0, discoveredTotal: 0,
max: 205 max: 205,
maxDefault: 205
}, },
itemsDiscovered: { itemsDiscovered: {
id: "itemsDiscovered", id: "itemsDiscovered",
@ -5772,12 +5880,14 @@ var HK = {
name: "White Defender Times Defeated", name: "White Defender Times Defeated",
spoiler: "Royal Waterways (5 max)", spoiler: "Royal Waterways (5 max)",
max: 5, max: 5,
maxDefault: 5,
wiki: "White_Defender" wiki: "White_Defender"
}, },
greyPrinceDefeats: { greyPrinceDefeats: {
name: "Grey Prince Zote Times Defeated", name: "Grey Prince Zote Times Defeated",
spoiler: "Dirtmouth (10 max)", spoiler: "Dirtmouth (10 max)",
max: 10, max: 10,
maxDefault: 10,
wiki: "Grey_Prince_Zote" wiki: "Grey_Prince_Zote"
} }
} }

File diff suppressed because one or more lines are too long

View file

@ -1180,7 +1180,6 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "whisperingRoots": case "whisperingRoots":
case "fountainGeo": case "fountainGeo":
case "nailDamage": case "nailDamage":
case "stationsOpened":
case "journalEntriesCompleted": case "journalEntriesCompleted":
case "journalNotesCompleted": case "journalNotesCompleted":
case "whiteDefenderDefeats": case "whiteDefenderDefeats":
@ -1193,22 +1192,6 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
amount = playerData[i]; amount = playerData[i];
} }
if (i === "stationsOpened") {
/* Add Dirtmouth and Hidden Station */
if (playerData.openedTownBuilding === true) amount++;
/* backwards compatibility check */
if (playerData.hasOwnProperty("openedHiddenStation")) {
if (playerData.openedHiddenStation === true) amount++;
} else {
/* Subtract one from maximum for extended completion counting */
dataObject[i].max--;
}
}
countTotal = amount; countTotal = amount;
dataObject[i].amount = amount; dataObject[i].amount = amount;
@ -1559,6 +1542,61 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
CheckMrMushroomState(section, dataObject[i], playerData["mrMushroomState"]); CheckMrMushroomState(section, dataObject[i], playerData["mrMushroomState"]);
break; break;
case "openedTownBuilding":
case "openedCrossroads":
case "openedGreenpath":
case "openedRuins1":
case "openedRuins2":
case "openedFungalWastes":
case "openedRoyalGardens":
case "openedRestingGrounds":
case "openedDeepnest":
case "openedHiddenStation":
case "openedStagNest":
/* backwards compatibility with earlier game versions */
if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i);
dataObject[i].disabled = true;
break;
} else if (playerData[i] === true) {
SetIconGreen(section, i);
/* Create amount property before incrementing (avoids NaN) */
if (!dataObject.stagStationsOpened.hasOwnProperty("amount")) {
dataObject.stagStationsOpened.amount = 0;
}
/* increment the stag stations amount by one */
dataObject.stagStationsOpened.amount++;
} else {
SetIconRed(section, i);
}
break;
case "stagStationsOpened":
/* backwards compatibility check */
if (!playerData.hasOwnProperty("openedHiddenStation")) {
/* Subtract one from maximum for extended completion counting */
dataObject[i].max--;
}
if (dataObject[i].amount >= dataObject[i].max) {
SetIconGreen(section, i);
} else {
SetIconRed(section, i);
}
break;
default: default:
// backwards compatibility with earlier game versions // backwards compatibility with earlier game versions
@ -2067,6 +2105,10 @@ function ResetCompletion(db) {
entries[entry].amountTotal = 0; entries[entry].amountTotal = 0;
} }
if (entries[entry].hasOwnProperty("max")) {
entries[entry].max = entries[entry].maxDefault;
}
if (entry.hasOwnProperty("currentName")) { if (entry.hasOwnProperty("currentName")) {
delete entries[entry].currentName; delete entries[entry].currentName;
} }

View file

@ -1075,30 +1075,35 @@ const HK = {
name: "Grubs Rescued", name: "Grubs Rescued",
spoiler: "46 Grubs total", spoiler: "46 Grubs total",
max: 46, max: 46,
maxDefault: 46,
wiki: "Grub" wiki: "Grub"
}, },
grubRewards: { grubRewards: {
name: "Grubfather Rewards Awarded", name: "Grubfather Rewards Awarded",
spoiler: "46 Rewards total", spoiler: "46 Rewards total",
max: 46, max: 46,
maxDefault: 46,
wiki: "Grub#Rewards_and_locations" wiki: "Grub#Rewards_and_locations"
}, },
charmsOwned: { charmsOwned: {
name: "Charms Owned", name: "Charms Owned",
spoiler: "40 Charms total, useful for Salubra Notches", spoiler: "40 Charms total, useful for Salubra Notches",
max: 40, max: 40,
maxDefault: 40,
wiki: "Category:Charms#List_of_Charms" wiki: "Category:Charms#List_of_Charms"
}, },
dreamOrbs: { dreamOrbs: {
name: "Essence Collected", name: "Essence Collected",
spoiler: "Dream Nail (2400 for completion)", spoiler: "Dream Nail (2400 for completion)",
max: 2400, max: 2400,
maxDefault: 2400,
wiki: "Dream_Nail#Essence" wiki: "Dream_Nail#Essence"
}, },
fountainGeo: { fountainGeo: {
name: "Geo in Fountain", name: "Geo in Fountain",
spoiler: "Ancient Basin: 3000 Geo maximum", spoiler: "Ancient Basin: 3000 Geo maximum",
max: 3000, max: 3000,
maxDefault: 3000,
wiki: "Ancient_Basin#Description" wiki: "Ancient_Basin#Description"
}, },
openedTownBuilding: { openedTownBuilding: {
@ -1116,31 +1121,31 @@ const HK = {
spoiler: "140 Geo: Top middle area, below Hornet", spoiler: "140 Geo: Top middle area, below Hornet",
wiki: "Greenpath" wiki: "Greenpath"
}, },
openedFungalWastes: {
name: "Stag Station: Queen's Station",
spoiler: "120 Geo: Fungal Wastes, near Fog Canyon",
wiki: "Fungal_Wastes#Sub-area:_Queen.27s_Station"
},
openedRuins1: { openedRuins1: {
name: "Stag Station: City Storerooms", name: "Stag Station: City Storerooms",
spoiler: "200 Geo: City of Tears, top left area", spoiler: "200 Geo: City of Tears, top left area",
wiki: "City_of_Tears#City_Storerooms" wiki: "City_of_Tears#City_Storerooms"
}, },
openedRestingGrounds: {
name: "Stag Station: Resting Grounds",
spoiler: "0 Geo: Right middle area, near Seer",
wiki: "Resting_Grounds"
},
openedRuins2: { openedRuins2: {
name: "Stag Station: King's Station", name: "Stag Station: King's Station",
spoiler: "300 Geo: City of Tears, far right area", spoiler: "300 Geo: City of Tears, far right area",
wiki: "City_of_Tears#Sub-area:_King.27s_Station" wiki: "City_of_Tears#Sub-area:_King.27s_Station"
}, },
openedFungalWastes: {
name: "Stag Station: Queen's Station",
spoiler: "120 Geo: Fungal Wastes: left area, near Fog Canyon",
wiki: "Fungal_Wastes#Sub-area:_Queen.27s_Station"
},
openedRoyalGardens: { openedRoyalGardens: {
name: "Stag Station: Queen's Gardens", name: "Stag Station: Queen's Gardens",
spoiler: "200 Geo: Middle area, near Traitor's Grave", spoiler: "200 Geo: Middle area, near Traitor's Grave",
wiki: "Queen's_Gardens" wiki: "Queen's_Gardens"
}, },
openedRestingGrounds: {
name: "Stag Station: Resting Grounds",
spoiler: "0 Geo: Right middle area, near Seer",
wiki: "Resting_Grounds"
},
openedDeepnest: { openedDeepnest: {
name: "Stag Station: Distant Village", name: "Stag Station: Distant Village",
spoiler: "250 Geo: Deepnest, far left area", spoiler: "250 Geo: Deepnest, far left area",
@ -1160,6 +1165,7 @@ const HK = {
name: "Stag Stations Opened", name: "Stag Stations Opened",
spoiler: "11 Stag Stations total including Dirtmouth", spoiler: "11 Stag Stations total including Dirtmouth",
max: 11, max: 11,
maxDefault: 11,
wiki: "Fast_Travel_(Hollow_Knight)#Locations_and_Prices" wiki: "Fast_Travel_(Hollow_Knight)#Locations_and_Prices"
}, },
slyRescued: { slyRescued: {
@ -1372,6 +1378,7 @@ const HK = {
name: "Area Maps", name: "Area Maps",
spoiler: "Cornifer and Iselda, 13 Area Maps total", spoiler: "Cornifer and Iselda, 13 Area Maps total",
max: 13, max: 13,
maxDefault: 13,
list: [ list: [
"mapCrossroads", "mapGreenpath", "mapFogCanyon", "mapRoyalGardens", "mapFungalWastes", "mapCity", "mapWaterways", "mapMines", "mapDeepnest", "mapCliffs", "mapOutskirts", "mapRestingGrounds", "mapAbyss" "mapCrossroads", "mapGreenpath", "mapFogCanyon", "mapRoyalGardens", "mapFungalWastes", "mapCity", "mapWaterways", "mapMines", "mapDeepnest", "mapCliffs", "mapOutskirts", "mapRestingGrounds", "mapAbyss"
], ],
@ -2613,18 +2620,21 @@ const HK = {
name: "Base Nail Damage", name: "Base Nail Damage",
spoiler: "Nailsmith upgrades, City of Tears", spoiler: "Nailsmith upgrades, City of Tears",
max: 21, max: 21,
maxDefault: 21,
wiki: "Nail#Nail_Upgrades" wiki: "Nail#Nail_Upgrades"
}, },
charmSlots: { charmSlots: {
name: "Charm Notches", name: "Charm Notches",
spoiler: "11 Charm Notches total", spoiler: "11 Charm Notches total",
max: 11, max: 11,
maxDefault: 11,
wiki: "Category:Charms#Notches" wiki: "Category:Charms#Notches"
}, },
whisperingRoots: { whisperingRoots: {
name: "Whispering Roots Completed", name: "Whispering Roots Completed",
spoiler: "Dream Nail (15 Roots total)", spoiler: "Dream Nail (15 Roots total)",
max: 15, max: 15,
maxDefault: 15,
wiki: "Whispering_Root" wiki: "Whispering_Root"
}, },
relicsWandererJournal: { relicsWandererJournal: {
@ -2633,6 +2643,7 @@ const HK = {
nameSold: "soldTrinket1", nameSold: "soldTrinket1",
spoiler: "Wanderer's Journal (14 Journals total)", spoiler: "Wanderer's Journal (14 Journals total)",
max: 14, max: 14,
maxDefault: 14,
wiki: "Wanderer's_Journal" wiki: "Wanderer's_Journal"
}, },
relicsHallownestSeal: { relicsHallownestSeal: {
@ -2641,6 +2652,7 @@ const HK = {
nameSold: "soldTrinket2", nameSold: "soldTrinket2",
spoiler: "Hallownest Seal (17 Seals total)", spoiler: "Hallownest Seal (17 Seals total)",
max: 17, max: 17,
maxDefault: 17,
wiki: "Hallownest_Seal" wiki: "Hallownest_Seal"
}, },
relicsKingsIdol: { relicsKingsIdol: {
@ -2649,6 +2661,7 @@ const HK = {
nameSold: "soldTrinket3", nameSold: "soldTrinket3",
spoiler: "King's Idol (8 Idols total)", spoiler: "King's Idol (8 Idols total)",
max: 8, max: 8,
maxDefault: 8,
wiki: "King's_Idol" wiki: "King's_Idol"
}, },
relicsArcaneEgg: { relicsArcaneEgg: {
@ -2657,6 +2670,7 @@ const HK = {
nameSold: "soldTrinket4", nameSold: "soldTrinket4",
spoiler: "Arcane Egg (4 Eggs max, 1 missable)", spoiler: "Arcane Egg (4 Eggs max, 1 missable)",
max: 3, max: 3,
maxDefault: 3,
wiki: "Arcane_Egg" wiki: "Arcane_Egg"
}, },
/* "id": "Shiny Item (1)", /* "id": "Shiny Item (1)",
@ -2698,7 +2712,8 @@ const HK = {
notActivated: 0, notActivated: 0,
activated: 0, activated: 0,
discoveredTotal: 0, discoveredTotal: 0,
max: 205 max: 205,
maxDefault: 205,
}, },
itemsDiscovered: { itemsDiscovered: {
id: "itemsDiscovered", id: "itemsDiscovered",
@ -2832,12 +2847,14 @@ const HK = {
name: "White Defender Times Defeated", name: "White Defender Times Defeated",
spoiler: "Royal Waterways (5 max)", spoiler: "Royal Waterways (5 max)",
max: 5, max: 5,
maxDefault: 5,
wiki: "White_Defender" wiki: "White_Defender"
}, },
greyPrinceDefeats: { greyPrinceDefeats: {
name: "Grey Prince Zote Times Defeated", name: "Grey Prince Zote Times Defeated",
spoiler: "Dirtmouth (10 max)", spoiler: "Dirtmouth (10 max)",
max: 10, max: 10,
maxDefault: 10,
wiki: "Grey_Prince_Zote" wiki: "Grey_Prince_Zote"
} }
}, },