forked from OpenWF/SpaceNinjaServer
		
	feat: dontSubtractConsumables cheat (#1857)
Closes #1838 Reviewed-on: OpenWF/SpaceNinjaServer#1857 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									66d1a65e63
								
							
						
					
					
						commit
						4d4f885c8e
					
				@ -19,6 +19,7 @@
 | 
				
			|||||||
  "infiniteEndo": false,
 | 
					  "infiniteEndo": false,
 | 
				
			||||||
  "infiniteRegalAya": false,
 | 
					  "infiniteRegalAya": false,
 | 
				
			||||||
  "infiniteHelminthMaterials": false,
 | 
					  "infiniteHelminthMaterials": false,
 | 
				
			||||||
 | 
					  "dontSubtractConsumables": false,
 | 
				
			||||||
  "unlockAllShipFeatures": false,
 | 
					  "unlockAllShipFeatures": false,
 | 
				
			||||||
  "unlockAllShipDecorations": false,
 | 
					  "unlockAllShipDecorations": false,
 | 
				
			||||||
  "unlockAllFlavourItems": false,
 | 
					  "unlockAllFlavourItems": false,
 | 
				
			||||||
 | 
				
			|||||||
@ -24,6 +24,7 @@ interface IConfig {
 | 
				
			|||||||
    infiniteEndo?: boolean;
 | 
					    infiniteEndo?: boolean;
 | 
				
			||||||
    infiniteRegalAya?: boolean;
 | 
					    infiniteRegalAya?: boolean;
 | 
				
			||||||
    infiniteHelminthMaterials?: boolean;
 | 
					    infiniteHelminthMaterials?: boolean;
 | 
				
			||||||
 | 
					    dontSubtractConsumables?: boolean;
 | 
				
			||||||
    unlockAllShipFeatures?: boolean;
 | 
					    unlockAllShipFeatures?: boolean;
 | 
				
			||||||
    unlockAllShipDecorations?: boolean;
 | 
					    unlockAllShipDecorations?: boolean;
 | 
				
			||||||
    unlockAllFlavourItems?: boolean;
 | 
					    unlockAllFlavourItems?: boolean;
 | 
				
			||||||
 | 
				
			|||||||
@ -266,7 +266,14 @@ export const addMissionInventoryUpdates = async (
 | 
				
			|||||||
                addMiscItems(inventory, value);
 | 
					                addMiscItems(inventory, value);
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            case "Consumables":
 | 
					            case "Consumables":
 | 
				
			||||||
                addConsumables(inventory, value);
 | 
					                if (config.dontSubtractConsumables) {
 | 
				
			||||||
 | 
					                    addConsumables(
 | 
				
			||||||
 | 
					                        inventory,
 | 
				
			||||||
 | 
					                        value.filter(x => x.ItemCount > 0)
 | 
				
			||||||
 | 
					                    );
 | 
				
			||||||
 | 
					                } else {
 | 
				
			||||||
 | 
					                    addConsumables(inventory, value);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            case "Recipes":
 | 
					            case "Recipes":
 | 
				
			||||||
                addRecipes(inventory, value);
 | 
					                addRecipes(inventory, value);
 | 
				
			||||||
 | 
				
			|||||||
@ -593,6 +593,10 @@
 | 
				
			|||||||
                                        <input class="form-check-input" type="checkbox" id="infiniteHelminthMaterials" />
 | 
					                                        <input class="form-check-input" type="checkbox" id="infiniteHelminthMaterials" />
 | 
				
			||||||
                                        <label class="form-check-label" for="infiniteHelminthMaterials" data-loc="cheats_infiniteHelminthMaterials"></label>
 | 
					                                        <label class="form-check-label" for="infiniteHelminthMaterials" data-loc="cheats_infiniteHelminthMaterials"></label>
 | 
				
			||||||
                                    </div>
 | 
					                                    </div>
 | 
				
			||||||
 | 
					                                    <div class="form-check">
 | 
				
			||||||
 | 
					                                        <input class="form-check-input" type="checkbox" id="dontSubtractConsumables" />
 | 
				
			||||||
 | 
					                                        <label class="form-check-label" for="dontSubtractConsumables" data-loc="cheats_dontSubtractConsumables"></label>
 | 
				
			||||||
 | 
					                                    </div>
 | 
				
			||||||
                                    <div class="form-check">
 | 
					                                    <div class="form-check">
 | 
				
			||||||
                                        <input class="form-check-input" type="checkbox" id="unlockAllShipFeatures" />
 | 
					                                        <input class="form-check-input" type="checkbox" id="unlockAllShipFeatures" />
 | 
				
			||||||
                                        <label class="form-check-label" for="unlockAllShipFeatures" data-loc="cheats_unlockAllShipFeatures"></label>
 | 
					                                        <label class="form-check-label" for="unlockAllShipFeatures" data-loc="cheats_unlockAllShipFeatures"></label>
 | 
				
			||||||
 | 
				
			|||||||
@ -133,6 +133,7 @@ dict = {
 | 
				
			|||||||
    cheats_infiniteEndo: `Unendlich Endo`,
 | 
					    cheats_infiniteEndo: `Unendlich Endo`,
 | 
				
			||||||
    cheats_infiniteRegalAya: `Unendlich Reines Aya`,
 | 
					    cheats_infiniteRegalAya: `Unendlich Reines Aya`,
 | 
				
			||||||
    cheats_infiniteHelminthMaterials: `Unendlich Helminth-Materialien`,
 | 
					    cheats_infiniteHelminthMaterials: `Unendlich Helminth-Materialien`,
 | 
				
			||||||
 | 
					    cheats_dontSubtractConsumables: `[UNTRANSLATED] Don't Subtract Consumables`,
 | 
				
			||||||
    cheats_unlockAllShipFeatures: `Alle Schiffs-Funktionen freischalten`,
 | 
					    cheats_unlockAllShipFeatures: `Alle Schiffs-Funktionen freischalten`,
 | 
				
			||||||
    cheats_unlockAllShipDecorations: `Alle Schiffsdekorationen freischalten`,
 | 
					    cheats_unlockAllShipDecorations: `Alle Schiffsdekorationen freischalten`,
 | 
				
			||||||
    cheats_unlockAllFlavourItems: `Alle <abbr title=\"Animationssets, Glyphen, Farbpaletten usw.\">Sammlerstücke</abbr> freischalten`,
 | 
					    cheats_unlockAllFlavourItems: `Alle <abbr title=\"Animationssets, Glyphen, Farbpaletten usw.\">Sammlerstücke</abbr> freischalten`,
 | 
				
			||||||
 | 
				
			|||||||
@ -132,6 +132,7 @@ dict = {
 | 
				
			|||||||
    cheats_infiniteEndo: `Infinite Endo`,
 | 
					    cheats_infiniteEndo: `Infinite Endo`,
 | 
				
			||||||
    cheats_infiniteRegalAya: `Infinite Regal Aya`,
 | 
					    cheats_infiniteRegalAya: `Infinite Regal Aya`,
 | 
				
			||||||
    cheats_infiniteHelminthMaterials: `Infinite Helminth Materials`,
 | 
					    cheats_infiniteHelminthMaterials: `Infinite Helminth Materials`,
 | 
				
			||||||
 | 
					    cheats_dontSubtractConsumables: `Don't Subtract Consumables`,
 | 
				
			||||||
    cheats_unlockAllShipFeatures: `Unlock All Ship Features`,
 | 
					    cheats_unlockAllShipFeatures: `Unlock All Ship Features`,
 | 
				
			||||||
    cheats_unlockAllShipDecorations: `Unlock All Ship Decorations`,
 | 
					    cheats_unlockAllShipDecorations: `Unlock All Ship Decorations`,
 | 
				
			||||||
    cheats_unlockAllFlavourItems: `Unlock All <abbr title=\"Animation Sets, Glyphs, Palettes, etc.\">Flavor Items</abbr>`,
 | 
					    cheats_unlockAllFlavourItems: `Unlock All <abbr title=\"Animation Sets, Glyphs, Palettes, etc.\">Flavor Items</abbr>`,
 | 
				
			||||||
 | 
				
			|||||||
@ -133,6 +133,7 @@ dict = {
 | 
				
			|||||||
    cheats_infiniteEndo: `Endo infinito`,
 | 
					    cheats_infiniteEndo: `Endo infinito`,
 | 
				
			||||||
    cheats_infiniteRegalAya: `Aya Real infinita`,
 | 
					    cheats_infiniteRegalAya: `Aya Real infinita`,
 | 
				
			||||||
    cheats_infiniteHelminthMaterials: `Materiales Helminto infinitos`,
 | 
					    cheats_infiniteHelminthMaterials: `Materiales Helminto infinitos`,
 | 
				
			||||||
 | 
					    cheats_dontSubtractConsumables: `[UNTRANSLATED] Don't Subtract Consumables`,
 | 
				
			||||||
    cheats_unlockAllShipFeatures: `Desbloquear todas las funciones de nave`,
 | 
					    cheats_unlockAllShipFeatures: `Desbloquear todas las funciones de nave`,
 | 
				
			||||||
    cheats_unlockAllShipDecorations: `Desbloquear todas las decoraciones de nave`,
 | 
					    cheats_unlockAllShipDecorations: `Desbloquear todas las decoraciones de nave`,
 | 
				
			||||||
    cheats_unlockAllFlavourItems: `Desbloquear todos los <abbr title="Conjuntos de animaciones, glifos, paletas, etc.">ítems estéticos</abbr>`,
 | 
					    cheats_unlockAllFlavourItems: `Desbloquear todos los <abbr title="Conjuntos de animaciones, glifos, paletas, etc.">ítems estéticos</abbr>`,
 | 
				
			||||||
 | 
				
			|||||||
@ -133,6 +133,7 @@ dict = {
 | 
				
			|||||||
    cheats_infiniteEndo: `Endo infini`,
 | 
					    cheats_infiniteEndo: `Endo infini`,
 | 
				
			||||||
    cheats_infiniteRegalAya: `Aya Raffiné infini`,
 | 
					    cheats_infiniteRegalAya: `Aya Raffiné infini`,
 | 
				
			||||||
    cheats_infiniteHelminthMaterials: `Ressources d'Helminth infinies`,
 | 
					    cheats_infiniteHelminthMaterials: `Ressources d'Helminth infinies`,
 | 
				
			||||||
 | 
					    cheats_dontSubtractConsumables: `[UNTRANSLATED] Don't Subtract Consumables`,
 | 
				
			||||||
    cheats_unlockAllShipFeatures: `Débloquer tous les segments du vaisseau`,
 | 
					    cheats_unlockAllShipFeatures: `Débloquer tous les segments du vaisseau`,
 | 
				
			||||||
    cheats_unlockAllShipDecorations: `Débloquer toutes les décorations du vaisseau`,
 | 
					    cheats_unlockAllShipDecorations: `Débloquer toutes les décorations du vaisseau`,
 | 
				
			||||||
    cheats_unlockAllFlavourItems: `Débloquer tous les <abbr title=\"Animations, Glyphes, Palettes, etc.\">Flavor Items</abbr>`,
 | 
					    cheats_unlockAllFlavourItems: `Débloquer tous les <abbr title=\"Animations, Glyphes, Palettes, etc.\">Flavor Items</abbr>`,
 | 
				
			||||||
 | 
				
			|||||||
@ -133,6 +133,7 @@ dict = {
 | 
				
			|||||||
    cheats_infiniteEndo: `Бесконечное эндо`,
 | 
					    cheats_infiniteEndo: `Бесконечное эндо`,
 | 
				
			||||||
    cheats_infiniteRegalAya: `Бесконечная Королевская Айя`,
 | 
					    cheats_infiniteRegalAya: `Бесконечная Королевская Айя`,
 | 
				
			||||||
    cheats_infiniteHelminthMaterials: `Бесконечные Выделения Гельминта`,
 | 
					    cheats_infiniteHelminthMaterials: `Бесконечные Выделения Гельминта`,
 | 
				
			||||||
 | 
					    cheats_dontSubtractConsumables: `[UNTRANSLATED] Don't Subtract Consumables`,
 | 
				
			||||||
    cheats_unlockAllShipFeatures: `Разблокировать все функции корабля`,
 | 
					    cheats_unlockAllShipFeatures: `Разблокировать все функции корабля`,
 | 
				
			||||||
    cheats_unlockAllShipDecorations: `Разблокировать все украшения корабля`,
 | 
					    cheats_unlockAllShipDecorations: `Разблокировать все украшения корабля`,
 | 
				
			||||||
    cheats_unlockAllFlavourItems: `Разблокировать все <abbr title=\"Наборы анимаций, глифы, палитры и т. д.\">уникальные предметы</abbr>`,
 | 
					    cheats_unlockAllFlavourItems: `Разблокировать все <abbr title=\"Наборы анимаций, глифы, палитры и т. д.\">уникальные предметы</abbr>`,
 | 
				
			||||||
 | 
				
			|||||||
@ -133,6 +133,7 @@ dict = {
 | 
				
			|||||||
    cheats_infiniteEndo: `无限内融核心`,
 | 
					    cheats_infiniteEndo: `无限内融核心`,
 | 
				
			||||||
    cheats_infiniteRegalAya: `无限御品阿耶`,
 | 
					    cheats_infiniteRegalAya: `无限御品阿耶`,
 | 
				
			||||||
    cheats_infiniteHelminthMaterials: `无限Helminth材料`,
 | 
					    cheats_infiniteHelminthMaterials: `无限Helminth材料`,
 | 
				
			||||||
 | 
					    cheats_dontSubtractConsumables: `[UNTRANSLATED] Don't Subtract Consumables`,
 | 
				
			||||||
    cheats_unlockAllShipFeatures: `解锁所有飞船功能`,
 | 
					    cheats_unlockAllShipFeatures: `解锁所有飞船功能`,
 | 
				
			||||||
    cheats_unlockAllShipDecorations: `解锁所有飞船装饰`,
 | 
					    cheats_unlockAllShipDecorations: `解锁所有飞船装饰`,
 | 
				
			||||||
    cheats_unlockAllFlavourItems: `解锁所有<abbr title=\"动画组合、图标、调色板等\">装饰物品</abbr>`,
 | 
					    cheats_unlockAllFlavourItems: `解锁所有<abbr title=\"动画组合、图标、调色板等\">装饰物品</abbr>`,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user