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

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

feat: noResourceExtractorDronesDamage cheat (#1613)

Closes #1609 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1613 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

c8ae3d68
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

10 个文件 +13 -1
Modified config.json.example +1 -0
@@ -34,6 +34,7 @@
34 34 "noVendorPurchaseLimits": true,
35 35 "noKimCooldowns": false,
36 36 "instantResourceExtractorDrones": false,
37 "noResourceExtractorDronesDamage": false,
37 38 "noDojoRoomBuildStage": false,
38 39 "noDecoBuildStage": false,
39 40 "fastDojoRoomDestruction": false,
Modified src/controllers/api/dronesController.ts +1 -1
@@ -55,7 +55,7 @@ export const dronesController: RequestHandler = async (req, res) => {
55 55 ? new Date()
56 56 : new Date(Date.now() + getRandomInt(3 * 3600 * 1000, 4 * 3600 * 1000));
57 57 drone.PendingDamage =
58 Math.random() < system.damageChance
58 !config.noResourceExtractorDronesDamage && Math.random() < system.damageChance
59 59 ? getRandomInt(system.droneDamage.minValue, system.droneDamage.maxValue)
60 60 : 0;
61 61 const resource = getRandomWeightedRewardUc(system.resources, droneMeta.probabilities)!;
Modified src/services/configService.ts +1 -0
@@ -40,6 +40,7 @@ interface IConfig {
40 40 noVendorPurchaseLimits?: boolean;
41 41 noKimCooldowns?: boolean;
42 42 instantResourceExtractorDrones?: boolean;
43 noResourceExtractorDronesDamage?: boolean;
43 44 noDojoRoomBuildStage?: boolean;
44 45 noDojoDecoBuildStage?: boolean;
45 46 fastDojoRoomDestruction?: boolean;
Modified static/webui/index.html +4 -0
@@ -615,6 +615,10 @@
615 615 <input class="form-check-input" type="checkbox" id="instantResourceExtractorDrones" />
616 616 <label class="form-check-label" for="instantResourceExtractorDrones" data-loc="cheats_instantResourceExtractorDrones"></label>
617 617 </div>
618 <div class="form-check">
619 <input class="form-check-input" type="checkbox" id="noResourceExtractorDronesDamage" />
620 <label class="form-check-label" for="noResourceExtractorDronesDamage" data-loc="cheats_noResourceExtractorDronesDamage"></label>
621 </div>
618 622 <div class="form-check">
619 623 <input class="form-check-input" type="checkbox" id="noDojoRoomBuildStage" />
620 624 <label class="form-check-label" for="noDojoRoomBuildStage" data-loc="cheats_noDojoRoomBuildStage"></label>
Modified static/webui/translations/de.js +1 -0
@@ -139,6 +139,7 @@ dict = {
139 139 cheats_noVendorPurchaseLimits: `Keine Kaufbeschränkungen bei Händlern`,
140 140 cheats_noKimCooldowns: `Keine Wartezeit bei KIM`,
141 141 cheats_instantResourceExtractorDrones: `Sofortige Ressourcen-Extraktor-Drohnen`,
142 cheats_noResourceExtractorDronesDamage: `[UNTRANSLATED] No Resource Extractor Drones Damage`,
142 143 cheats_noDojoRoomBuildStage: `Kein Dojo-Raum-Bauvorgang`,
143 144 cheats_noDojoDecoBuildStage: `Kein Dojo-Deko-Bauvorgang`,
144 145 cheats_fastDojoRoomDestruction: `Schnelle Dojo-Raum-Zerstörung`,
Modified static/webui/translations/en.js +1 -0
@@ -138,6 +138,7 @@ dict = {
138 138 cheats_noVendorPurchaseLimits: `No Vendor Purchase Limits`,
139 139 cheats_noKimCooldowns: `No KIM Cooldowns`,
140 140 cheats_instantResourceExtractorDrones: `Instant Resource Extractor Drones`,
141 cheats_noResourceExtractorDronesDamage: `No Resource Extractor Drones Damage`,
141 142 cheats_noDojoRoomBuildStage: `No Dojo Room Build Stage`,
142 143 cheats_noDojoDecoBuildStage: `No Dojo Deco Build Stage`,
143 144 cheats_fastDojoRoomDestruction: `Fast Dojo Room Destruction`,
Modified static/webui/translations/es.js +1 -0
@@ -139,6 +139,7 @@ dict = {
139 139 cheats_noVendorPurchaseLimits: `Sin límite de compras de vendedores`,
140 140 cheats_noKimCooldowns: `Sin tiempo de espera para conversaciones KIM`,
141 141 cheats_instantResourceExtractorDrones: `Drones de extracción de recursos instantáneos`,
142 cheats_noResourceExtractorDronesDamage: `[UNTRANSLATED] No Resource Extractor Drones Damage`,
142 143 cheats_noDojoRoomBuildStage: `Sin etapa de construcción de sala del dojo`,
143 144 cheats_noDojoDecoBuildStage: `Sin etapa de construcción de decoraciones del dojo`,
144 145 cheats_fastDojoRoomDestruction: `Destrucción rápida de salas del dojo`,
Modified static/webui/translations/fr.js +1 -0
@@ -139,6 +139,7 @@ dict = {
139 139 cheats_noVendorPurchaseLimits: `[UNTRANSLATED] No Vendor Purchase Limits`,
140 140 cheats_noKimCooldowns: `[UNTRANSLATED] No KIM Cooldowns`,
141 141 cheats_instantResourceExtractorDrones: `Ressources de drone d'extraction instantannées`,
142 cheats_noResourceExtractorDronesDamage: `[UNTRANSLATED] No Resource Extractor Drones Damage`,
142 143 cheats_noDojoRoomBuildStage: `No Dojo Room Build Stage`,
143 144 cheats_noDojoDecoBuildStage: `[UNTRANSLATED] No Dojo Deco Build Stage`,
144 145 cheats_fastDojoRoomDestruction: `[UNTRANSLATED] Fast Dojo Room Destruction`,
Modified static/webui/translations/ru.js +1 -0
@@ -139,6 +139,7 @@ dict = {
139 139 cheats_noVendorPurchaseLimits: `Отсутствие лимитов на покупки у вендоров`,
140 140 cheats_noKimCooldowns: `[UNTRANSLATED] No KIM Cooldowns`,
141 141 cheats_instantResourceExtractorDrones: `Мгновенные Экстракторы Ресурсов`,
142 cheats_noResourceExtractorDronesDamage: `[UNTRANSLATED] No Resource Extractor Drones Damage`,
142 143 cheats_noDojoRoomBuildStage: `Мгновенное Строительтво Комнат Додзё`,
143 144 cheats_noDojoDecoBuildStage: `Мгновенное Строительтво Декораций Додзё`,
144 145 cheats_fastDojoRoomDestruction: `Мгновенные Уничтожение Комнат Додзё`,
Modified static/webui/translations/zh.js +1 -0
@@ -139,6 +139,7 @@ dict = {
139 139 cheats_noVendorPurchaseLimits: `[UNTRANSLATED] No Vendor Purchase Limits`,
140 140 cheats_noKimCooldowns: `[UNTRANSLATED] No KIM Cooldowns`,
141 141 cheats_instantResourceExtractorDrones: `即时资源采集无人机`,
142 cheats_noResourceExtractorDronesDamage: `[UNTRANSLATED] No Resource Extractor Drones Damage`,
142 143 cheats_noDojoRoomBuildStage: `无视道场房间建造阶段`,
143 144 cheats_noDojoDecoBuildStage: `[UNTRANSLATED] No Dojo Deco Build Stage`,
144 145 cheats_fastDojoRoomDestruction: `快速拆除道场房间`,