XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 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
Animan8000 <187183497+Veniman8000@users.noreply.github.com>
提交于

代码差异

11 个文件 +24 -9
Modified src/controllers/api/rerollRandomModController.ts +11 -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);
Modified src/models/inventoryModels/inventoryModel.ts +1 -0
@@ -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,
Modified src/types/inventoryTypes/inventoryTypes.ts +1 -0
@@ -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",
Modified static/webui/index.html +4 -0
@@ -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>
Modified static/webui/translations/de.js +1 -0
@@ -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`,
Modified static/webui/translations/en.js +1 -0
@@ -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`,
Modified static/webui/translations/es.js +1 -0
@@ -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`,
Modified static/webui/translations/fr.js +1 -0
@@ -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`,
Modified static/webui/translations/ru.js +1 -0
@@ -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`,
Modified static/webui/translations/uk.js +1 -0
@@ -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`,
Modified static/webui/translations/zh.js +1 -0
@@ -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`,