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: 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
PonyWarrior <384+ponywarrior@noreply.localhost>
提交于

代码差异

11 个文件 +84 -0
Modified src/models/inventoryModels/inventoryModel.ts +3 -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,
Modified src/services/missionInventoryUpdateService.ts +36 -0
@@ -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");
Modified src/types/inventoryTypes/inventoryTypes.ts +3 -0
@@ -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
Modified static/webui/index.html +21 -0
@@ -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">
Modified static/webui/translations/de.js +3 -0
@@ -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`,
Modified static/webui/translations/en.js +3 -0
@@ -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`,
Modified static/webui/translations/es.js +3 -0
@@ -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`,
Modified static/webui/translations/fr.js +3 -0
@@ -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`,
Modified static/webui/translations/ru.js +3 -0
@@ -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: `Аккаунт`,
Modified static/webui/translations/uk.js +3 -0
@@ -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: `Обліковий запис`,
Modified static/webui/translations/zh.js +3 -0
@@ -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: `账户`,