返回提交历史
Modified
src/models/inventoryModels/inventoryModel.ts
+3
-0
Modified
src/services/missionInventoryUpdateService.ts
+36
-0
Modified
src/types/inventoryTypes/inventoryTypes.ts
+3
-0
Modified
static/webui/index.html
+21
-0
Modified
static/webui/translations/de.js
+3
-0
Modified
static/webui/translations/en.js
+3
-0
Modified
static/webui/translations/es.js
+3
-0
Modified
static/webui/translations/fr.js
+3
-0
Modified
static/webui/translations/ru.js
+3
-0
Modified
static/webui/translations/uk.js
+3
-0
Modified
static/webui/translations/zh.js
+3
-0
XFEstudio/SpaceNinjaServer
feat: platinum bonus cheat for eidolon captures (#4468)
Co-authored-by: PonyWarrior <thibault.soleil@outlook.fr> Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4468 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: PonyWarrior <384+ponywarrior@noreply.localhost> Co-committed-by: PonyWarrior <384+ponywarrior@noreply.localhost>
81584aa6
代码差异
11 个文件
+84
-0
@@ -1671,6 +1671,9 @@ const inventorySchema = new Schema<IInventoryDatabase, InventoryDocumentProps>(
1671
1671
relicPlatinumBonusCommon: Number,
1672
1672
relicPlatinumBonusUncommon: Number,
1673
1673
relicPlatinumBonusRare: Number,
1674
teralystCapturePlatinumBonus: Number,
1675
gantulystCapturePlatinumBonus: Number,
1676
hydrolystCapturePlatinumBonus: Number,
1674
1677
nightwaveStandingMultiplier: Number,
1675
1678
1676
1679
Created: Date,
@@ -1739,6 +1739,42 @@ export const addMissionRewards = async (
1739
1739
si.DROP_MOD = si.DROP_MISC_ITEM;
1740
1740
si.DROP_MISC_ITEM = undefined;
1741
1741
}
1742
if (
1743
si.DropTable == "/Lotus/Types/DropTables/EidolonDropTables/TeralystCapturedDropTable" &&
1744
si.DROP_MOD &&
1745
inventory.teralystCapturePlatinumBonus != null &&
1746
inventory.teralystCapturePlatinumBonus > 0
1747
) {
1748
inventory.pendingPremiumCredits ??= 0;
1749
inventory.pendingPremiumCredits += inventory.teralystCapturePlatinumBonus * si.DROP_MOD.length;
1750
logger.debug(
1751
`captured x${si.DROP_MOD.length} teralyst, gave ${inventory.teralystCapturePlatinumBonus * si.DROP_MOD.length} platinum`
1752
);
1753
}
1754
if (
1755
si.DropTable == "/Lotus/Types/DropTables/EidolonDropTables/TeralystBigCapturedDropTable" &&
1756
si.DROP_MOD &&
1757
inventory.gantulystCapturePlatinumBonus != null &&
1758
inventory.gantulystCapturePlatinumBonus > 0
1759
) {
1760
inventory.pendingPremiumCredits ??= 0;
1761
inventory.pendingPremiumCredits += inventory.gantulystCapturePlatinumBonus * si.DROP_MOD.length;
1762
logger.debug(
1763
`captured x${si.DROP_MOD.length} gantulyst, gave ${inventory.gantulystCapturePlatinumBonus * si.DROP_MOD.length} platinum`
1764
);
1765
}
1766
if (
1767
si.DropTable == "/Lotus/Types/DropTables/EidolonDropTables/TeralystRainCapturedDropTable" &&
1768
si.DROP_MOD &&
1769
inventory.hydrolystCapturePlatinumBonus != null &&
1770
inventory.hydrolystCapturePlatinumBonus > 0
1771
) {
1772
inventory.pendingPremiumCredits ??= 0;
1773
inventory.pendingPremiumCredits += inventory.hydrolystCapturePlatinumBonus * si.DROP_MOD.length;
1774
logger.debug(
1775
`captured x${si.DROP_MOD.length} hydrolist, gave ${inventory.hydrolystCapturePlatinumBonus * si.DROP_MOD.length} platinum`
1776
);
1777
}
1742
1778
const droptables = ExportEnemies.droptables[si.DropTable] ?? [];
1743
1779
if (si.DROP_MOD) {
1744
1780
const modDroptable = droptables.find(x => x.type == "mod");
@@ -99,6 +99,9 @@ export const accountCheatNumbers = [
99
99
"relicPlatinumBonusCommon",
100
100
"relicPlatinumBonusUncommon",
101
101
"relicPlatinumBonusRare",
102
"teralystCapturePlatinumBonus",
103
"gantulystCapturePlatinumBonus",
104
"hydrolystCapturePlatinumBonus",
102
105
"nightwaveStandingMultiplier"
103
106
] as const;
104
107
@@ -1219,6 +1219,27 @@
1219
1219
<button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
1220
1220
</div>
1221
1221
</form>
1222
<form class="form-group mt-2">
1223
<label class="form-label" for="teralystCapturePlatinumBonus" data-loc="cheats_teralystCapturePlatinumBonus"></label>
1224
<div class="input-group">
1225
<input class="form-control" id="teralystCapturePlatinumBonus" type="number" min="0" max="1000000" data-default="0" />
1226
<button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
1227
</div>
1228
</form>
1229
<form class="form-group mt-2">
1230
<label class="form-label" for="gantulystCapturePlatinumBonus" data-loc="cheats_gantulystCapturePlatinumBonus"></label>
1231
<div class="input-group">
1232
<input class="form-control" id="gantulystCapturePlatinumBonus" type="number" min="0" max="1000000" data-default="0" />
1233
<button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
1234
</div>
1235
</form>
1236
<form class="form-group mt-2">
1237
<label class="form-label" for="hydrolystCapturePlatinumBonus" data-loc="cheats_hydrolystCapturePlatinumBonus"></label>
1238
<div class="input-group">
1239
<input class="form-control" id="hydrolystCapturePlatinumBonus" type="number" min="0" max="1000000" data-default="0" />
1240
<button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
1241
</div>
1242
</form>
1222
1243
<form class="form-group mt-2">
1223
1244
<label class="form-label" for="nightwaveStandingMultiplier" data-loc="cheats_nightwaveStandingMultiplier"></label>
1224
1245
<div class="input-group">
@@ -268,6 +268,9 @@ dict = {
268
268
cheats_relicPlatinumBonusCommon: `Platinumbonus für gewöhnliche Reliktbelohnung`,
269
269
cheats_relicPlatinumBonusUncommon: `Platinumbonus für ungewöhnliche Reliktbelohnung`,
270
270
cheats_relicPlatinumBonusRare: `Platinumbonus für seltene Reliktbelohnung`,
271
cheats_teralystCapturePlatinumBonus: `[UNTRANSLATED] Teralyst Capture Platinum Bonus`,
272
cheats_gantulystCapturePlatinumBonus: `[UNTRANSLATED] Gantulyst Capture Platinum Bonus`,
273
cheats_hydrolystCapturePlatinumBonus: `[UNTRANSLATED] Hydrolyst Capture Platinum Bonus`,
271
274
cheats_nightwaveStandingMultiplier: `Nightwave Ansehen Multiplikator`,
272
275
cheats_save: `Speichern`,
273
276
cheats_account: `Account`,
@@ -267,6 +267,9 @@ dict = {
267
267
cheats_relicPlatinumBonusCommon: `Relic Common Reward Platinum Bonus`,
268
268
cheats_relicPlatinumBonusUncommon: `Relic Uncommon Reward Platinum Bonus`,
269
269
cheats_relicPlatinumBonusRare: `Relic Rare Reward Platinum Bonus`,
270
cheats_teralystCapturePlatinumBonus: `Teralyst Capture Platinum Bonus`,
271
cheats_gantulystCapturePlatinumBonus: `Gantulyst Capture Platinum Bonus`,
272
cheats_hydrolystCapturePlatinumBonus: `Hydrolyst Capture Platinum Bonus`,
270
273
cheats_nightwaveStandingMultiplier: `Nightwave Standing Multiplier`,
271
274
cheats_save: `Save`,
272
275
cheats_account: `Account`,
@@ -268,6 +268,9 @@ dict = {
268
268
cheats_relicPlatinumBonusCommon: `[UNTRANSLATED] Relic Common Reward Platinum Bonus`,
269
269
cheats_relicPlatinumBonusUncommon: `[UNTRANSLATED] Relic Uncommon Reward Platinum Bonus`,
270
270
cheats_relicPlatinumBonusRare: `[UNTRANSLATED] Relic Rare Reward Platinum Bonus`,
271
cheats_teralystCapturePlatinumBonus: `[UNTRANSLATED] Teralyst Capture Platinum Bonus`,
272
cheats_gantulystCapturePlatinumBonus: `[UNTRANSLATED] Gantulyst Capture Platinum Bonus`,
273
cheats_hydrolystCapturePlatinumBonus: `[UNTRANSLATED] Hydrolyst Capture Platinum Bonus`,
271
274
cheats_nightwaveStandingMultiplier: `Multiplicador de Reputación de Onda Nocturna`,
272
275
cheats_save: `Guardar`,
273
276
cheats_account: `Cuenta`,
@@ -268,6 +268,9 @@ dict = {
268
268
cheats_relicPlatinumBonusCommon: `Platinum Bonus en récompenses de relique commune`,
269
269
cheats_relicPlatinumBonusUncommon: `Platinum Bonus en récompenses de relique peu commune`,
270
270
cheats_relicPlatinumBonusRare: `Platinum Bonus en récompenses de relique rare`,
271
cheats_teralystCapturePlatinumBonus: `Platinum Bonus en récompense de capture de Teralyst`,
272
cheats_gantulystCapturePlatinumBonus: `Platinum Bonus en récompense de capture de Gantulyst`,
273
cheats_hydrolystCapturePlatinumBonus: `Platinum Bonus en récompense de capture d'Hydrolyst`,
271
274
cheats_nightwaveStandingMultiplier: `Multiplicateur de réputation des Ondes Nocturnes`,
272
275
cheats_save: `Sauvegarder`,
273
276
cheats_account: `Compte`,
@@ -268,6 +268,9 @@ dict = {
268
268
cheats_relicPlatinumBonusCommon: `Бонусная платина за обычную награду из реликвии`,
269
269
cheats_relicPlatinumBonusUncommon: `Бонусная платина за необычную награду из реликвии`,
270
270
cheats_relicPlatinumBonusRare: `Бонусная платина за редкую награду из реликвии`,
271
cheats_teralystCapturePlatinumBonus: `[UNTRANSLATED] Teralyst Capture Platinum Bonus`,
272
cheats_gantulystCapturePlatinumBonus: `[UNTRANSLATED] Gantulyst Capture Platinum Bonus`,
273
cheats_hydrolystCapturePlatinumBonus: `[UNTRANSLATED] Hydrolyst Capture Platinum Bonus`,
271
274
cheats_nightwaveStandingMultiplier: `Мультипликатор репутации Ночной волны`,
272
275
cheats_save: `Сохранить`,
273
276
cheats_account: `Аккаунт`,
@@ -268,6 +268,9 @@ dict = {
268
268
cheats_relicPlatinumBonusCommon: `[UNTRANSLATED] Relic Common Reward Platinum Bonus`,
269
269
cheats_relicPlatinumBonusUncommon: `[UNTRANSLATED] Relic Uncommon Reward Platinum Bonus`,
270
270
cheats_relicPlatinumBonusRare: `[UNTRANSLATED] Relic Rare Reward Platinum Bonus`,
271
cheats_teralystCapturePlatinumBonus: `[UNTRANSLATED] Teralyst Capture Platinum Bonus`,
272
cheats_gantulystCapturePlatinumBonus: `[UNTRANSLATED] Gantulyst Capture Platinum Bonus`,
273
cheats_hydrolystCapturePlatinumBonus: `[UNTRANSLATED] Hydrolyst Capture Platinum Bonus`,
271
274
cheats_nightwaveStandingMultiplier: `Множник репутації Нічної хвилі`,
272
275
cheats_save: `Зберегти`,
273
276
cheats_account: `Обліковий запис`,
@@ -268,6 +268,9 @@ dict = {
268
268
cheats_relicPlatinumBonusCommon: `虚空遗物 常见奖励 白金加成`,
269
269
cheats_relicPlatinumBonusUncommon: `虚空遗物 罕见奖励 白金加成`,
270
270
cheats_relicPlatinumBonusRare: `虚空遗物 稀有奖励 白金加成`,
271
cheats_teralystCapturePlatinumBonus: `[UNTRANSLATED] Teralyst Capture Platinum Bonus`,
272
cheats_gantulystCapturePlatinumBonus: `[UNTRANSLATED] Gantulyst Capture Platinum Bonus`,
273
cheats_hydrolystCapturePlatinumBonus: `[UNTRANSLATED] Hydrolyst Capture Platinum Bonus`,
271
274
cheats_nightwaveStandingMultiplier: `午夜电波声望倍率`,
272
275
cheats_save: `保存`,
273
276
cheats_account: `账户`,