返回提交历史
Modified
src/controllers/api/rerollRandomModController.ts
+11
-9
Modified
src/models/inventoryModels/inventoryModel.ts
+1
-0
Modified
src/types/inventoryTypes/inventoryTypes.ts
+1
-0
Modified
static/webui/index.html
+4
-0
Modified
static/webui/translations/de.js
+1
-0
Modified
static/webui/translations/en.js
+1
-0
Modified
static/webui/translations/es.js
+1
-0
Modified
static/webui/translations/fr.js
+1
-0
Modified
static/webui/translations/ru.js
+1
-0
Modified
static/webui/translations/uk.js
+1
-0
Modified
static/webui/translations/zh.js
+1
-0
XFEstudio/SpaceNinjaServer
feat: dontSubtractKuvaForRivens cheat (#3672)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3672 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: Animan8000 <187183497+Veniman8000@users.noreply.github.com> Co-committed-by: Animan8000 <187183497+Veniman8000@users.noreply.github.com>
a35e61ad
代码差异
11 个文件
+24
-9
@@ -12,7 +12,7 @@ export const rerollRandomModController: RequestHandler = async (req, res) => {
12
12
const account = await getAccountForRequest(req);
13
13
const request = getJSONfromString<RerollRandomModRequest>(String(req.body));
14
14
if ("ItemIds" in request) {
15
const inventory = await getInventory(account._id, "Upgrades MiscItems");
15
const inventory = await getInventory(account._id, "Upgrades MiscItems dontSubtractKuvaForRivens");
16
16
const changes: IChange[] = [];
17
17
let totalKuvaCost = 0;
18
18
request.ItemIds.forEach(itemId => {
@@ -24,14 +24,16 @@ export const rerollRandomModController: RequestHandler = async (req, res) => {
24
24
);
25
25
} else {
26
26
fingerprint.rerolls ??= 0;
27
const kuvaCost = fingerprint.rerolls < rerollCosts.length ? rerollCosts[fingerprint.rerolls] : 3500;
28
totalKuvaCost += kuvaCost;
29
addMiscItems(inventory, [
30
{
31
ItemType: "/Lotus/Types/Items/MiscItems/Kuva",
32
ItemCount: kuvaCost * -1
33
}
34
]);
27
if (!inventory.dontSubtractKuvaForRivens) {
28
const kuvaCost = fingerprint.rerolls < rerollCosts.length ? rerollCosts[fingerprint.rerolls] : 3500;
29
totalKuvaCost += kuvaCost;
30
addMiscItems(inventory, [
31
{
32
ItemType: "/Lotus/Types/Items/MiscItems/Kuva",
33
ItemCount: kuvaCost * -1
34
}
35
]);
36
}
35
37
36
38
fingerprint.rerolls++;
37
39
upgrade.UpgradeFingerprint = JSON.stringify(fingerprint);
@@ -1553,6 +1553,7 @@ const inventorySchema = new Schema<IInventoryDatabase, InventoryDocumentProps>(
1553
1553
dontSubtractPurchasePlatinumCost: Boolean,
1554
1554
dontSubtractPurchaseItemCost: Boolean,
1555
1555
dontSubtractPurchaseStandingCost: Boolean,
1556
dontSubtractKuvaForRivens: Boolean,
1556
1557
dontSubtractVoidTraces: Boolean,
1557
1558
dontSubtractConsumables: Boolean,
1558
1559
dontSubtractKeys: Boolean,
@@ -41,6 +41,7 @@ export const accountCheatBooleans = [
41
41
"dontSubtractPurchasePlatinumCost",
42
42
"dontSubtractPurchaseItemCost",
43
43
"dontSubtractPurchaseStandingCost",
44
"dontSubtractKuvaForRivens",
44
45
"dontSubtractVoidTraces",
45
46
"dontSubtractConsumables",
46
47
"dontSubtractKeys",
@@ -949,6 +949,10 @@
949
949
<input class="form-check-input" type="checkbox" id="dontSubtractPurchaseStandingCost" />
950
950
<label class="form-check-label" for="dontSubtractPurchaseStandingCost" data-loc="cheats_dontSubtractPurchaseStandingCost"></label>
951
951
</div>
952
<div class="form-check">
953
<input class="form-check-input" type="checkbox" id="dontSubtractKuvaForRivens" />
954
<label class="form-check-label" for="dontSubtractKuvaForRivens" data-loc="cheats_dontSubtractKuvaForRivens"></label>
955
</div>
952
956
<div class="form-check">
953
957
<input class="form-check-input" type="checkbox" id="dontSubtractVoidTraces" />
954
958
<label class="form-check-label" for="dontSubtractVoidTraces" data-loc="cheats_dontSubtractVoidTraces"></label>
@@ -248,6 +248,7 @@ dict = {
248
248
cheats_dontSubtractPurchasePlatinumCost: `Platinum beim Kauf nicht verbrauchen`,
249
249
cheats_dontSubtractPurchaseItemCost: `Inhalte beim Kauf nicht verbrauchen`,
250
250
cheats_dontSubtractPurchaseStandingCost: `Ansehen beim Kauf nicht verbrauchen`,
251
cheats_dontSubtractKuvaForRivens: `Kuva für Riven-Mods nicht verbrauchen`,
251
252
cheats_dontSubtractVoidTraces: `Void-Spuren nicht verbrauchen`,
252
253
cheats_dontSubtractConsumables: `Verbrauchsgüter (Ausrüstung) nicht verbrauchen`,
253
254
cheats_dontSubtractKeys: `Schlüssel nicht verbrauchen`,
@@ -247,6 +247,7 @@ dict = {
247
247
cheats_dontSubtractPurchasePlatinumCost: `Don't Subtract Purchase Platinum Cost`,
248
248
cheats_dontSubtractPurchaseItemCost: `Don't Subtract Purchase Item Cost`,
249
249
cheats_dontSubtractPurchaseStandingCost: `Don't Subtract Purchase Standing Cost`,
250
cheats_dontSubtractKuvaForRivens: `Don't Subtract Kuva For Rivens`,
250
251
cheats_dontSubtractVoidTraces: `Don't Subtract Void Traces`,
251
252
cheats_dontSubtractConsumables: `Don't Subtract Consumables`,
252
253
cheats_dontSubtractKeys: `Don't Subtract Keys`,
@@ -248,6 +248,7 @@ dict = {
248
248
cheats_dontSubtractPurchasePlatinumCost: `No restar costo en platino al comprar`,
249
249
cheats_dontSubtractPurchaseItemCost: `No restar costo de ítem al comprar`,
250
250
cheats_dontSubtractPurchaseStandingCost: `No restar costo en reputación al comprar`,
251
cheats_dontSubtractKuvaForRivens: `[UNTRANSLATED] Don't Subtract Kuva For Rivens`,
251
252
cheats_dontSubtractVoidTraces: `No descontar vestigios del Vacío`,
252
253
cheats_dontSubtractConsumables: `No restar consumibles`,
253
254
cheats_dontSubtractKeys: `[UNTRANSLATED] Don't Subtract Keys`,
@@ -248,6 +248,7 @@ dict = {
248
248
cheats_dontSubtractPurchasePlatinumCost: `Ne pas retirer le coût en platines`,
249
249
cheats_dontSubtractPurchaseItemCost: `Ne pas retirer le coût d'achat`,
250
250
cheats_dontSubtractPurchaseStandingCost: `Ne pas retirer le coût en réputation`,
251
cheats_dontSubtractKuvaForRivens: `[UNTRANSLATED] Don't Subtract Kuva For Rivens`,
251
252
cheats_dontSubtractVoidTraces: `Ne pas consommer de Void Traces`,
252
253
cheats_dontSubtractConsumables: `Ne pas retirer de consommables`,
253
254
cheats_dontSubtractKeys: `Ne pas consommer de clés`,
@@ -248,6 +248,7 @@ dict = {
248
248
cheats_dontSubtractPurchasePlatinumCost: `Не вычитать стоимость Платины при покупке`,
249
249
cheats_dontSubtractPurchaseItemCost: `Не вычитать стоимость предметов при покупке`,
250
250
cheats_dontSubtractPurchaseStandingCost: `Не вычитать стоимость репутации при покупке`,
251
cheats_dontSubtractKuvaForRivens: `[UNTRANSLATED] Don't Subtract Kuva For Rivens`,
251
252
cheats_dontSubtractVoidTraces: `Не вычитать количество Отголосков Бездны`,
252
253
cheats_dontSubtractConsumables: `Не вычитать количество расходников`,
253
254
cheats_dontSubtractKeys: `[UNTRANSLATED] Don't Subtract Keys`,
@@ -248,6 +248,7 @@ dict = {
248
248
cheats_dontSubtractPurchasePlatinumCost: `Не вираховувати вартість Платини при купівлі`,
249
249
cheats_dontSubtractPurchaseItemCost: `Не вираховувати вартість предметів при купівлі`,
250
250
cheats_dontSubtractPurchaseStandingCost: `Не вираховувати вартість репутації при купівлі`,
251
cheats_dontSubtractKuvaForRivens: `[UNTRANSLATED] Don't Subtract Kuva For Rivens`,
251
252
cheats_dontSubtractVoidTraces: `Не вираховувати кількість Відлуння`,
252
253
cheats_dontSubtractConsumables: `Не вираховувати кількість витратних матеріалів`,
253
254
cheats_dontSubtractKeys: `[UNTRANSLATED] Don't Subtract Keys`,
@@ -248,6 +248,7 @@ dict = {
248
248
cheats_dontSubtractPurchasePlatinumCost: `购物时不减少白金花费`,
249
249
cheats_dontSubtractPurchaseItemCost: `购物时不减少物品花费`,
250
250
cheats_dontSubtractPurchaseStandingCost: `购物时不减少声望花费`,
251
cheats_dontSubtractKuvaForRivens: `[UNTRANSLATED] Don't Subtract Kuva For Rivens`,
251
252
cheats_dontSubtractVoidTraces: `虚空光体无消耗`,
252
253
cheats_dontSubtractConsumables: `消耗物品使用时无损耗`,
253
254
cheats_dontSubtractKeys: `[UNTRANSLATED] Don't Subtract Keys`,