handling of spoiler revealing for amounts
This commit is contained in:
parent
d0a953ab01
commit
3d5b05dfdd
4 changed files with 70 additions and 135 deletions
109
build/app.js
109
build/app.js
|
|
@ -1123,6 +1123,17 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "geoPool":
|
case "geoPool":
|
||||||
|
amount = Math.abs(playerData[i]);
|
||||||
|
dataObject[i].amount = amount;
|
||||||
|
|
||||||
|
if (amount > 0) {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconPartial)(section, i);
|
||||||
|
} else {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, i, "revealed");
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
case "rancidEggs":
|
case "rancidEggs":
|
||||||
case "jinnEggsSold":
|
case "jinnEggsSold":
|
||||||
case "xunFlowerBrokeTimes":
|
case "xunFlowerBrokeTimes":
|
||||||
|
|
@ -1135,8 +1146,8 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
amount = Math.abs(playerData[i]);
|
amount = Math.abs(playerData[i]);
|
||||||
dataObject[i].amount = amount;
|
dataObject[i].amount = amount;
|
||||||
|
|
||||||
if (amount > 0 && i === "geoPool") {
|
if (amount > 0) {
|
||||||
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconPartial)(section, i);
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, i, "revealed");
|
||||||
} else {
|
} else {
|
||||||
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
||||||
}
|
}
|
||||||
|
|
@ -1146,6 +1157,8 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
if (playerData.permadeathMode < 1) {
|
if (playerData.permadeathMode < 1) {
|
||||||
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
||||||
dataObject[i].disabled = true;
|
dataObject[i].disabled = true;
|
||||||
|
} else {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, i, "revealed");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1170,7 +1183,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
}
|
}
|
||||||
|
|
||||||
dataObject[i].amount = amount;
|
dataObject[i].amount = amount;
|
||||||
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
|
||||||
|
if (amount > 0) {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, i, "revealed");
|
||||||
|
} else {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bankerBalance":
|
case "bankerBalance":
|
||||||
|
|
@ -1182,7 +1201,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
}
|
}
|
||||||
|
|
||||||
dataObject[i].amount = amount;
|
dataObject[i].amount = amount;
|
||||||
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
|
||||||
|
if (amount > 0) {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, i, "revealed");
|
||||||
|
} else {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "millibelleLeft":
|
case "millibelleLeft":
|
||||||
|
|
@ -1212,21 +1237,6 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* case "geoRocks":
|
|
||||||
discoveredTotal = sceneData.geoRocks.length;
|
|
||||||
notActivated = CountGeoRocks(discoveredTotal, "unbroken");
|
|
||||||
activated = CountGeoRocks(discoveredTotal, "broken");
|
|
||||||
dataObject[i].discoveredTotal = discoveredTotal;
|
|
||||||
dataObject[i].notActivated = notActivated;
|
|
||||||
dataObject[i].activated = activated;
|
|
||||||
if (activated >= dataObject[i].max) {
|
|
||||||
SetIconGreen(section, i);
|
|
||||||
} else {
|
|
||||||
SetIconNone(section, i);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
*/
|
|
||||||
|
|
||||||
case "itemsDiscovered":
|
case "itemsDiscovered":
|
||||||
discoveredTotal = sceneData.persistentBoolItems.length;
|
discoveredTotal = sceneData.persistentBoolItems.length;
|
||||||
notActivated = CountItems(discoveredTotal, "notActivated");
|
notActivated = CountItems(discoveredTotal, "notActivated");
|
||||||
|
|
@ -1236,7 +1246,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
dataObject[i].activated = activated;
|
dataObject[i].activated = activated;
|
||||||
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
|
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
|
||||||
|
|
||||||
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, i, "revealed");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "shopkeeperKey":
|
case "shopkeeperKey":
|
||||||
|
|
@ -9369,52 +9379,6 @@ var HK = {
|
||||||
maxDefault: 21,
|
maxDefault: 21,
|
||||||
wiki: "Nail#Nail_Upgrades"
|
wiki: "Nail#Nail_Upgrades"
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
|
||||||
whisperingRoots: {
|
|
||||||
name: "Whispering Roots Completed",
|
|
||||||
spoiler: "Dream Nail (15 Roots total)",
|
|
||||||
max: 15,
|
|
||||||
maxDefault: 15,
|
|
||||||
wiki: "Whispering_Root"
|
|
||||||
},
|
|
||||||
relicsWandererJournal: {
|
|
||||||
name: "Relic #1 Found Total",
|
|
||||||
nameHeld: "trinket1",
|
|
||||||
nameSold: "soldTrinket1",
|
|
||||||
spoiler: "Wanderer's Journal (14 Journals total)",
|
|
||||||
max: 14,
|
|
||||||
maxDefault: 14,
|
|
||||||
wiki: "Wanderer's_Journal"
|
|
||||||
},
|
|
||||||
relicsHallownestSeal: {
|
|
||||||
name: "Relic #2 Found Total",
|
|
||||||
nameHeld: "trinket2",
|
|
||||||
nameSold: "soldTrinket2",
|
|
||||||
spoiler: "Hallownest Seal (17 Seals total)",
|
|
||||||
max: 17,
|
|
||||||
maxDefault: 17,
|
|
||||||
wiki: "Hallownest_Seal"
|
|
||||||
},
|
|
||||||
relicsKingsIdol: {
|
|
||||||
name: "Relic #3 Found Total",
|
|
||||||
nameHeld: "trinket3",
|
|
||||||
nameSold: "soldTrinket3",
|
|
||||||
spoiler: "King's Idol (8 Idols total)",
|
|
||||||
max: 8,
|
|
||||||
maxDefault: 8,
|
|
||||||
wiki: "King's_Idol"
|
|
||||||
},
|
|
||||||
relicsArcaneEgg: {
|
|
||||||
name: "Relic #4 Found Total",
|
|
||||||
nameHeld: "trinket4",
|
|
||||||
nameSold: "soldTrinket4",
|
|
||||||
spoiler: "Arcane Egg (4 Eggs max, 1 missable)",
|
|
||||||
max: 3,
|
|
||||||
maxDefault: 3,
|
|
||||||
wiki: "Arcane_Egg"
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
// not ghostCoins
|
// not ghostCoins
|
||||||
geoPool: {
|
geoPool: {
|
||||||
name: "Shade Geo",
|
name: "Shade Geo",
|
||||||
|
|
@ -12007,6 +11971,10 @@ function GenerateInnerHTML(db) {
|
||||||
obj.icon = SYMBOL_PARTIAL;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "revealed":
|
||||||
|
obj.icon = SYMBOL_EMPTY;
|
||||||
|
break;
|
||||||
|
|
||||||
case "red":
|
case "red":
|
||||||
obj.icon = SYMBOL_FALSE;
|
obj.icon = SYMBOL_FALSE;
|
||||||
break;
|
break;
|
||||||
|
|
@ -12158,7 +12126,7 @@ function GenerateInnerHTML(db) {
|
||||||
|
|
||||||
case "green":
|
case "green":
|
||||||
obj.icon = SYMBOL_TRUE;
|
obj.icon = SYMBOL_TRUE;
|
||||||
/* -------- Prevents blurring when a player has already completed the entry --------- */
|
/* -------- Prevents hiding as spoiler when a player has already completed the entry --------- */
|
||||||
|
|
||||||
obj.span[0] = "<span class='spoiler-span-green'>";
|
obj.span[0] = "<span class='spoiler-span-green'>";
|
||||||
break;
|
break;
|
||||||
|
|
@ -12167,6 +12135,13 @@ function GenerateInnerHTML(db) {
|
||||||
obj.icon = SYMBOL_PARTIAL;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "revealed":
|
||||||
|
obj.icon = SYMBOL_EMPTY;
|
||||||
|
/* -------- Prevents textSuffix blurring when a player has already discovered the entry --------- */
|
||||||
|
|
||||||
|
obj.span[0] = "<span class='spoiler-span-green'>";
|
||||||
|
break;
|
||||||
|
|
||||||
case "partialJournal":
|
case "partialJournal":
|
||||||
obj.icon = SYMBOL_PARTIAL;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
/* -------- Prevents textSuffix blurring when a player has already discovered the entry --------- */
|
/* -------- Prevents textSuffix blurring when a player has already discovered the entry --------- */
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1293,6 +1293,18 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "geoPool":
|
case "geoPool":
|
||||||
|
amount = Math.abs(playerData[i]);
|
||||||
|
|
||||||
|
dataObject[i].amount = amount;
|
||||||
|
|
||||||
|
if (amount > 0) {
|
||||||
|
SetIconPartial(section, i);
|
||||||
|
} else {
|
||||||
|
SetIcon(section, i, "revealed");
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
case "rancidEggs":
|
case "rancidEggs":
|
||||||
case "jinnEggsSold":
|
case "jinnEggsSold":
|
||||||
case "xunFlowerBrokeTimes":
|
case "xunFlowerBrokeTimes":
|
||||||
|
|
@ -1306,8 +1318,8 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
|
|
||||||
dataObject[i].amount = amount;
|
dataObject[i].amount = amount;
|
||||||
|
|
||||||
if (amount > 0 && i === "geoPool") {
|
if (amount > 0) {
|
||||||
SetIconPartial(section, i);
|
SetIcon(section, i, "revealed");
|
||||||
} else {
|
} else {
|
||||||
SetIconNone(section, i);
|
SetIconNone(section, i);
|
||||||
}
|
}
|
||||||
|
|
@ -1318,6 +1330,8 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
|
|
||||||
SetIconNone(section, i);
|
SetIconNone(section, i);
|
||||||
dataObject[i].disabled = true;
|
dataObject[i].disabled = true;
|
||||||
|
} else {
|
||||||
|
SetIcon(section, i, "revealed");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1348,7 +1362,11 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
|
|
||||||
dataObject[i].amount = amount;
|
dataObject[i].amount = amount;
|
||||||
|
|
||||||
SetIconNone(section, i);
|
if (amount > 0) {
|
||||||
|
SetIcon(section, i, "revealed");
|
||||||
|
} else {
|
||||||
|
SetIconNone(section, i);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -1363,7 +1381,11 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
|
|
||||||
dataObject[i].amount = amount;
|
dataObject[i].amount = amount;
|
||||||
|
|
||||||
SetIconNone(section, i);
|
if (amount > 0) {
|
||||||
|
SetIcon(section, i, "revealed");
|
||||||
|
} else {
|
||||||
|
SetIconNone(section, i);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
@ -1397,23 +1419,6 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* case "geoRocks":
|
|
||||||
discoveredTotal = sceneData.geoRocks.length;
|
|
||||||
|
|
||||||
notActivated = CountGeoRocks(discoveredTotal, "unbroken");
|
|
||||||
activated = CountGeoRocks(discoveredTotal, "broken");
|
|
||||||
|
|
||||||
dataObject[i].discoveredTotal = discoveredTotal;
|
|
||||||
dataObject[i].notActivated = notActivated;
|
|
||||||
dataObject[i].activated = activated;
|
|
||||||
|
|
||||||
if (activated >= dataObject[i].max) {
|
|
||||||
SetIconGreen(section, i);
|
|
||||||
} else {
|
|
||||||
SetIconNone(section, i);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
*/
|
|
||||||
case "itemsDiscovered":
|
case "itemsDiscovered":
|
||||||
discoveredTotal = sceneData.persistentBoolItems.length;
|
discoveredTotal = sceneData.persistentBoolItems.length;
|
||||||
|
|
||||||
|
|
@ -1425,7 +1430,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
|
||||||
dataObject[i].activated = activated;
|
dataObject[i].activated = activated;
|
||||||
|
|
||||||
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
|
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
|
||||||
SetIconNone(section, i);
|
SetIcon(section, i, "revealed");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "shopkeeperKey":
|
case "shopkeeperKey":
|
||||||
|
|
|
||||||
|
|
@ -5941,51 +5941,6 @@ const HK = {
|
||||||
maxDefault: 21,
|
maxDefault: 21,
|
||||||
wiki: "Nail#Nail_Upgrades"
|
wiki: "Nail#Nail_Upgrades"
|
||||||
},
|
},
|
||||||
/*
|
|
||||||
whisperingRoots: {
|
|
||||||
name: "Whispering Roots Completed",
|
|
||||||
spoiler: "Dream Nail (15 Roots total)",
|
|
||||||
max: 15,
|
|
||||||
maxDefault: 15,
|
|
||||||
wiki: "Whispering_Root"
|
|
||||||
},
|
|
||||||
relicsWandererJournal: {
|
|
||||||
name: "Relic #1 Found Total",
|
|
||||||
nameHeld: "trinket1",
|
|
||||||
nameSold: "soldTrinket1",
|
|
||||||
spoiler: "Wanderer's Journal (14 Journals total)",
|
|
||||||
max: 14,
|
|
||||||
maxDefault: 14,
|
|
||||||
wiki: "Wanderer's_Journal"
|
|
||||||
},
|
|
||||||
relicsHallownestSeal: {
|
|
||||||
name: "Relic #2 Found Total",
|
|
||||||
nameHeld: "trinket2",
|
|
||||||
nameSold: "soldTrinket2",
|
|
||||||
spoiler: "Hallownest Seal (17 Seals total)",
|
|
||||||
max: 17,
|
|
||||||
maxDefault: 17,
|
|
||||||
wiki: "Hallownest_Seal"
|
|
||||||
},
|
|
||||||
relicsKingsIdol: {
|
|
||||||
name: "Relic #3 Found Total",
|
|
||||||
nameHeld: "trinket3",
|
|
||||||
nameSold: "soldTrinket3",
|
|
||||||
spoiler: "King's Idol (8 Idols total)",
|
|
||||||
max: 8,
|
|
||||||
maxDefault: 8,
|
|
||||||
wiki: "King's_Idol"
|
|
||||||
},
|
|
||||||
relicsArcaneEgg: {
|
|
||||||
name: "Relic #4 Found Total",
|
|
||||||
nameHeld: "trinket4",
|
|
||||||
nameSold: "soldTrinket4",
|
|
||||||
spoiler: "Arcane Egg (4 Eggs max, 1 missable)",
|
|
||||||
max: 3,
|
|
||||||
maxDefault: 3,
|
|
||||||
wiki: "Arcane_Egg"
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
// not ghostCoins
|
// not ghostCoins
|
||||||
geoPool: {
|
geoPool: {
|
||||||
name: "Shade Geo",
|
name: "Shade Geo",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue