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: syndicateMissionsRepeatable cheat (#2090)

Closes #2050 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2090 Co-authored-by: Animan8000 <animan8000@noreply.localhost> Co-committed-by: Animan8000 <animan8000@noreply.localhost>

ffd41053
Animan8000 <animan8000@noreply.localhost>
提交于

代码差异

12 个文件 +17 -1
Modified Dockerfile +1 -0
@@ -32,6 +32,7 @@ ENV APP_NO_MASTERY_RANK_UP_COOLDOWN=false
32 32 ENV APP_NO_VENDOR_PURCHASE_LIMITS=true
33 33 ENV APP_NO_DEATH_MARKS=false
34 34 ENV APP_NO_KIM_COOLDOWNS=false
35 ENV APP_SYNDICATE_MISSIONS_REPEATABLE=false
35 36 ENV APP_INSTANT_FINISH_RIVEN_CHALLENGE=false
36 37 ENV APP_INSTANT_RESOURCE_EXTRACTOR_DRONES=false
37 38 ENV APP_NO_RESOURCE_EXTRACTOR_DRONES_DAMAGE=false
Modified config.json.example +1 -0
@@ -38,6 +38,7 @@
38 38 "noVendorPurchaseLimits": true,
39 39 "noDeathMarks": false,
40 40 "noKimCooldowns": false,
41 "syndicateMissionsRepeatable": false,
41 42 "instantFinishRivenChallenge": false,
42 43 "instantResourceExtractorDrones": false,
43 44 "noResourceExtractorDronesDamage": false,
Modified docker-compose.yml +1 -0
@@ -39,6 +39,7 @@ services:
39 39 # APP_NO_VENDOR_PURCHASE_LIMITS: true
40 40 # APP_NO_DEATH_MARKS: false
41 41 # APP_NO_KIM_COOLDOWNS: false
42 # APP_SYNDICATE_MISSIONS_REPEATABLE: false
42 43 # APP_INSTANT_FINISH_RIVEN_CHALLENGE: false
43 44 # APP_INSTANT_RESOURCE_EXTRACTOR_DRONES: false
44 45 # APP_NO_RESOURCE_EXTRACTOR_DRONES_DAMAGE: false
Modified src/services/configService.ts +1 -0
@@ -44,6 +44,7 @@ interface IConfig {
44 44 noVendorPurchaseLimits?: boolean;
45 45 noDeathMarks?: boolean;
46 46 noKimCooldowns?: boolean;
47 syndicateMissionsRepeatable?: boolean;
47 48 instantFinishRivenChallenge?: boolean;
48 49 instantResourceExtractorDrones?: boolean;
49 50 noResourceExtractorDronesDamage?: boolean;
Modified src/services/missionInventoryUpdateService.ts +3 -1
@@ -445,7 +445,9 @@ export const addMissionInventoryUpdates = async (
445 445 });
446 446 break;
447 447 case "SyndicateId": {
448 inventory.CompletedSyndicates.push(value);
448 if (!config.syndicateMissionsRepeatable) {
449 inventory.CompletedSyndicates.push(value);
450 }
449 451 break;
450 452 }
451 453 case "SortieId": {
Modified static/webui/index.html +4 -0
@@ -674,6 +674,10 @@
674 674 <input class="form-check-input" type="checkbox" id="noKimCooldowns" />
675 675 <label class="form-check-label" for="noKimCooldowns" data-loc="cheats_noKimCooldowns"></label>
676 676 </div>
677 <div class="form-check">
678 <input class="form-check-input" type="checkbox" id="syndicateMissionsRepeatable" />
679 <label class="form-check-label" for="syndicateMissionsRepeatable" data-loc="cheats_syndicateMissionsRepeatable"></label>
680 </div>
677 681 <div class="form-check">
678 682 <input class="form-check-input" type="checkbox" id="instantFinishRivenChallenge" />
679 683 <label class="form-check-label" for="instantFinishRivenChallenge" data-loc="cheats_instantFinishRivenChallenge"></label>
Modified static/webui/translations/de.js +1 -0
@@ -151,6 +151,7 @@ dict = {
151 151 cheats_noVendorPurchaseLimits: `Keine Kaufbeschränkungen bei Händlern`,
152 152 cheats_noDeathMarks: `Keine Todesmarkierungen`,
153 153 cheats_noKimCooldowns: `Keine Wartezeit bei KIM`,
154 cheats_syndicateMissionsRepeatable: `Syndikat-Missionen wiederholbar`,
154 155 cheats_instantFinishRivenChallenge: `Riven-Mod Herausforderung sofort abschließen`,
155 156 cheats_instantResourceExtractorDrones: `Sofortige Ressourcen-Extraktor-Drohnen`,
156 157 cheats_noResourceExtractorDronesDamage: `Kein Schaden für Ressourcen-Extraktor-Drohnen`,
Modified static/webui/translations/en.js +1 -0
@@ -150,6 +150,7 @@ dict = {
150 150 cheats_noVendorPurchaseLimits: `No Vendor Purchase Limits`,
151 151 cheats_noDeathMarks: `No Death Marks`,
152 152 cheats_noKimCooldowns: `No KIM Cooldowns`,
153 cheats_syndicateMissionsRepeatable: `Syndicate Missions Repeatable`,
153 154 cheats_instantFinishRivenChallenge: `Instant Finish Riven Challenge`,
154 155 cheats_instantResourceExtractorDrones: `Instant Resource Extractor Drones`,
155 156 cheats_noResourceExtractorDronesDamage: `No Resource Extractor Drones Damage`,
Modified static/webui/translations/es.js +1 -0
@@ -151,6 +151,7 @@ dict = {
151 151 cheats_noVendorPurchaseLimits: `Sin límite de compras de vendedores`,
152 152 cheats_noDeathMarks: `Sin marcas de muerte`,
153 153 cheats_noKimCooldowns: `Sin tiempo de espera para conversaciones KIM`,
154 cheats_syndicateMissionsRepeatable: `[UNTRANSLATED] Syndicate Missions Repeatable`,
154 155 cheats_instantFinishRivenChallenge: `Terminar desafío de agrietado inmediatamente`,
155 156 cheats_instantResourceExtractorDrones: `Drones de extracción de recursos instantáneos`,
156 157 cheats_noResourceExtractorDronesDamage: `Sin daño a los drones extractores de recursos`,
Modified static/webui/translations/fr.js +1 -0
@@ -151,6 +151,7 @@ dict = {
151 151 cheats_noVendorPurchaseLimits: `Aucune limite d'achat chez les PNJ`,
152 152 cheats_noDeathMarks: `Aucune marque d'assassin`,
153 153 cheats_noKimCooldowns: `Aucun cooldown sur le KIM`,
154 cheats_syndicateMissionsRepeatable: `[UNTRANSLATED] Syndicate Missions Repeatable`,
154 155 cheats_instantFinishRivenChallenge: `[UNTRANSLATED] Instant Finish Riven Challenge`,
155 156 cheats_instantResourceExtractorDrones: `Ressources de drones d'extraction instantannées`,
156 157 cheats_noResourceExtractorDronesDamage: `Aucun dégâts aux drones d'extraction de resources`,
Modified static/webui/translations/ru.js +1 -0
@@ -151,6 +151,7 @@ dict = {
151 151 cheats_noVendorPurchaseLimits: `Отсутствие лимитов на покупки у вендоров`,
152 152 cheats_noDeathMarks: `Без меток сметри`,
153 153 cheats_noKimCooldowns: `Чаты KIM без кулдауна`,
154 cheats_syndicateMissionsRepeatable: `[UNTRANSLATED] Syndicate Missions Repeatable`,
154 155 cheats_instantFinishRivenChallenge: `[UNTRANSLATED] Instant Finish Riven Challenge`,
155 156 cheats_instantResourceExtractorDrones: `Мгновенные Экстракторы Ресурсов`,
156 157 cheats_noResourceExtractorDronesDamage: `Без урона по дронам-сборщикам`,
Modified static/webui/translations/zh.js +1 -0
@@ -151,6 +151,7 @@ dict = {
151 151 cheats_noVendorPurchaseLimits: `[UNTRANSLATED] No Vendor Purchase Limits`,
152 152 cheats_noDeathMarks: `[UNTRANSLATED] No Death Marks`,
153 153 cheats_noKimCooldowns: `[UNTRANSLATED] No KIM Cooldowns`,
154 cheats_syndicateMissionsRepeatable: `[UNTRANSLATED] Syndicate Missions Repeatable`,
154 155 cheats_instantFinishRivenChallenge: `[UNTRANSLATED] Instant Finish Riven Challenge`,
155 156 cheats_instantResourceExtractorDrones: `即时资源采集无人机`,
156 157 cheats_noResourceExtractorDronesDamage: `[UNTRANSLATED] No Resource Extractor Drones Damage`,