diff --git a/custom/debugcheatstools.user.js b/custom/debugcheatstools.user.js index 602b5bb..e22fe28 100644 --- a/custom/debugcheatstools.user.js +++ b/custom/debugcheatstools.user.js @@ -252,13 +252,6 @@ function loadEventHandlers() { }); } - // berries - for (let i = 0; i < Object.keys(BerryType).filter(isNaN).length - 1; i++) { - document.getElementById("berries_" + i).addEventListener("click", function () { - App.game.farming.gainBerry(i, parseInt(document.getElementById('inputAddBerries').value || 0), true); - }); - } - // evolution items for (let i = 0; i < Object.keys(GameConstants.StoneType).filter(isNaN).length - 1; i++) { document.getElementById("evolutionitems_" + i).addEventListener("click", function () { @@ -266,17 +259,10 @@ function loadEventHandlers() { }); } - // vitamins - for (let i = 0; i < Object.keys(GameConstants.VitaminType).filter(isNaN).length; i++) { - document.getElementById("vitamins_" + i).addEventListener("click", function () { - player.gainItem(this.getAttribute("vitamin"), parseInt(document.getElementById('inputAddVitamins').value || 0), true); - }); - } - // held items HeldItem.getSortedHeldItems().attack.items.forEach((itm, idx) => { document.getElementById("attackhelditems_" + idx).addEventListener("click", function () { - HeldItem.getSortedHeldItems().attack.items[idk].gain(parseInt(document.getElementById('inputAddHeldItems').value || 0)); + HeldItem.getSortedHeldItems().attack.items[idx].gain(parseInt(document.getElementById('inputAddHeldItems').value || 0)); }); }); HeldItem.getSortedHeldItems().typeRestricted.items.forEach((itm, idx) => { @@ -300,13 +286,84 @@ function loadEventHandlers() { }); }); + // farm items + // mulch + for (let i = 0; i < Object.keys(MulchType).filter(isNaN).length - 1; i++) { + document.getElementById("mulch_" + i).addEventListener("click", function () { + GameHelper.incrementObservable(App.game.farming.mulchList[i], parseInt(document.getElementById('inputAddFarmItems').value || 0)); + }); + } + // shovels + document.getElementById("berry_shovel").addEventListener("click", function () { + GameHelper.incrementObservable(App.game.farming.shovelAmt, parseInt(document.getElementById('inputAddFarmItems').value || 0)); + }); + document.getElementById("mulch_shovel").addEventListener("click", function () { + GameHelper.incrementObservable(App.game.farming.mulchShovelAmt, parseInt(document.getElementById('inputAddFarmItems').value || 0)); + }); + // berries + for (let i = 0; i < Object.keys(BerryType).filter(isNaN).length - 1; i++) { + document.getElementById("berries_" + i).addEventListener("click", function () { + App.game.farming.gainBerry(i, parseInt(document.getElementById('inputAddFarmItems').value || 0), true); + }); + } + + // underground items + for (let i = 0; i < Object.values(ItemList).filter(itm => itm.constructor.name === 'TreasureItem').filter(isNaN).length; i++) { + document.getElementById("undergrounditem_" + i).addEventListener("click", function () { + player.gainItem(this.getAttribute("item"), parseInt(document.getElementById('inputAddUndergroundItems').value || 0), true); + }); + } + + // miscellaneous items + // vitamins + for (let i = 0; i < Object.keys(GameConstants.VitaminType).filter(isNaN).length; i++) { + document.getElementById("vitamins_" + i).addEventListener("click", function () { + player.gainItem(this.getAttribute("vitamin"), parseInt(document.getElementById('inputAddMiscItems').value || 0), true); + }); + } + // consumables + for (let i = 0; i < Object.keys(GameConstants.ConsumableType).filter(isNaN).length; i++) { + document.getElementById("consumableitems_" + i).addEventListener("click", function () { + player.gainItem(this.getAttribute("item"), parseInt(document.getElementById('inputAddMiscItems').value || 0), true); + }); + } + // battle items + for (let i = 0; i < Object.keys(GameConstants.BattleItemType).filter(isNaN).length; i++) { + document.getElementById("battleitems_" + i).addEventListener("click", function () { + player.gainItem(this.getAttribute("item"), parseInt(document.getElementById('inputAddMiscItems').value || 0), true); + }); + } + // dream orbs + for (let i = 0; i < App.game.dreamOrbController.orbs.filter(isNaN).length; i++) { + document.getElementById("orbs_" + i).addEventListener("click", function () { + GameHelper.incrementObservable(App.game.dreamOrbController.orbs[i].amount, parseInt(document.getElementById('inputAddMiscItems').value || 0)); + }); + } + // eggs + for (let i = 0; i < Object.keys(GameConstants.EggItemType).filter(isNaN).length; i++) { + document.getElementById("eggs_" + i).addEventListener("click", function () { + player.gainItem(this.getAttribute("egg"), parseInt(document.getElementById('inputAddMiscItems').value || 0), true); + }); + } + // wishing piece + document.getElementById("wishingpiece").addEventListener("click", function () { + player.gainItem("Wishing_Piece", parseInt(document.getElementById('inputAddMiscItems').value || 0), true); + }); + + // mega stones + for(let i = 0; i < Object.keys(GameConstants.MegaStoneType).filter(isNaN).length; i == 4 ? i +=2 : i++) { + document.getElementById("mega_stone_" + i).addEventListener("click", function () { + player.itemList[this.getAttribute("stone")](1); + }); + } + // pokedex document.getElementById("pokedex").children[1].addEventListener("click", loadPkdx); document.getElementById("pkdxNameFilter").addEventListener("input", filterPkdx); document.getElementById("pkdxRegionFilter").addEventListener("change", filterPkdx); document.getElementById("pkdxShinyFilter").addEventListener("change", filterPkdx); document.getElementById("pkdxPKRSFilter").addEventListener("change", filterPkdx); - + // questline document.getElementById("questlines").children[1].addEventListener("click", loadQuestLines); document.getElementById("questLineFilter").addEventListener("change", filterQuestLine); @@ -351,10 +408,12 @@ function initSaveEditor() {
On click add pokeballs (input)
-On click add berries (input)
- -On click add evolution items (input)
On click add vitamins (input)
- -On click add held items (input)
On click add farm items (input)
+ +On click add underground items (input)
+ +On click add held items (input)
+ +On click add mega stone
+You can break your game, please backup!Do not complete pokedex from another region if you are not in the region you will not be able to go to the next region!
@@ -505,42 +571,20 @@ function initSaveEditor() { `; } - // berries - for (let i = 0; i < Object.keys(BerryType).filter(isNaN).length - 1; i++) { - const itm = BerryType[i]; - modalBody.querySelector('#berries').innerHTML += ` -
-
-
+
+
+
+
+
+
+
+
+
+
+
+