__reg1.onDebugCommand = function (sCommand) { var __reg3 = sCommand.split(" "); if ((__reg0 = __reg3[0]) === "info") { lego.core.MainCore.writeText("s_webServicePath : " + lego.Constants.WEBSERVICE_PATH); lego.core.MainCore.writeText("s_assetPath : " + lego.Constants.ASSETS_PATH); lego.core.MainCore.writeText("chapter available :" + lego.Constants.CHAPTER_AVAILABLE); return; } else { if (__reg0 === "where") { lego.core.MainCore.writeText("Character " + this._oMainCharacter.getName() + " on map " + this._oGame.getMapDescription().getID() + ", cell " + this._oMainCharacter.getCurrentPositionCell()); lego.core.MainCore.writeText("monstre:" + this._oGame.getMapDescription().getMonstersCount()); return; } else { if (__reg0 === "build") { lego.core.MainCore.writeText("Build Number : " + lego.Constants.VERSION, 2); return; } else { if (__reg0 === "anim") { if (__reg3[1] != undefined) { lego.core.MainCore.launchAnimation(__reg3[1], this._oMainCharacter.getID(), this._oMainCharacter.getID()); } return; } else { if (__reg0 === "skin") { if (__reg3[1] != undefined) { lego.core.MainCore.changeSkin(__reg3[1]); } return; } else { if (__reg0 === "nextstep") { this._oMainCharacter.forceStepValidation(); return; } else { if (__reg0 === "onemorenight") { ++lego.Constants.CHAPTER_AVAILABLE; lego.core.MainCore.writeText("One chapter added"); lego.core.MainCore.writeText("chapter now available :" + lego.Constants.CHAPTER_AVAILABLE); return; } else { if (__reg0 === "step") { if (_global.isNaN(__reg3[1])) { return undefined; } this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(Number(__reg3[1]))); return; } else { if (__reg0 === "chapter") { if (_global.isNaN(__reg3[1])) { return undefined; } if ((__reg0 = Number(__reg3[1])) === 0) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(354); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(1)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(92)); } else { if (__reg0 === 1) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(481); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(4)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(115)); } else { if (__reg0 === 2) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(354); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(9)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(99)); } else { if (__reg0 === 3) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(447); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(14)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(479)); } else { if (__reg0 === 4) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(447); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(19)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(479)); } else { if (__reg0 === 5) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(339); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(24)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(438)); } else { if (__reg0 === 6) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(339); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(29)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(438)); } else { if (__reg0 === 7) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(339); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(34)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(438)); } else { if (__reg0 === 8) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(339); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(39)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(438)); } else { if (__reg0 === 9) { this._oMainCharacter._nFollowerNpcId = -1; this._oMainCharacter.setRespawnPositionCell(339); this._oMainCharacter.setCurrentStep(lego.core.quest.QuestManager.getInstance().getStep(107)); this._oGame.setMapDescription(lego.core.map.MapManager.getMapDescription(438)); } } } } } } } } } } lego.core.MainCore.displayCenteredText("Chapter " + this._oMainCharacter.getCurrentStep().getChapter().getID() + " : " + this._oMainCharacter.getCurrentStep().getChapter().getName(), 4000); lego.core.MainCore.cinematic(this._oMainCharacter.getCurrentStep().getChapter().getID()); return; } else { if (__reg0 === "god") { if (this._oMainCharacter.noiseOnMap >= 0) { lego.core.MainCore.writeText("God-Like activated!", 2); this._oMainCharacter.noiseOnMap = -10; } else { lego.core.MainCore.writeText("God-Like Desactivated...", 2); this._oMainCharacter.noiseOnMap = 0; } return; } else { if (__reg0 === "script") { lego.core.MainCore.launchScript(__reg3[1]); return; } else { if (__reg0 === "cancel") { if (this._oGame.isInFight()) { this._oGame.onGameEnded(1); } return; } else { if (__reg0 === "pieceofcake") { this._oMainCharacter.addItem(234, 1); this._oMainCharacter.addItem(235, 2); this._oMainCharacter.addItem(241, 1); this._oMainCharacter.addItem(28, 1); this._oMainCharacter.addItem(148, 1); this._oMainCharacter.addItem(225, 1); this._oMainCharacter.addItem(198, 1); this._oMainCharacter.addItem(260, 3); this._oMainCharacter.addItem(268, 1); lego.core.MainCore.displayInventory(); return; } else { if (__reg0 === "level") { this._oMainCharacter.getCharacteristics().addExperience(this._oMainCharacter.getCharacteristics().getXpForLevel(__reg3[1]) - this._oMainCharacter.getCharacteristics().experience); return; } else { if (__reg0 === "move") { var __reg4 = __reg3[1].split(","); if (__reg4[1] == undefined) { __reg5 = lego.core.map.MapManager.getMapDescription(Number(__reg3[1])); } else { var __reg5 = lego.core.map.MapManager.getMapDescriptionFromCoord(Number(__reg4[0]), Number(__reg4[1])); } if (__reg5 == undefined) { return undefined; } this._oGame.setMapDescription(__reg5); var __reg6 = 267; var __reg7 = 267; if (__reg7 > 50) { for (;;) { --__reg7; if (__reg7 <= 50) { break; } if (__reg5.isCellFree(__reg7)) { __reg6 = __reg7; break; } } } this._oMainCharacter.setRespawnPositionCell(__reg6); this._oGame.setMapDescription(__reg5); return; } else { if (__reg0 === "random") { lego.core.MainCore.writeText("random " + __reg3[1] + "-" + __reg3[2] + " :" + lego.core.utils.Dice.dice(Number(__reg3[1]), Number(__reg3[2]))); return; } else { if (__reg0 === "itemlist") { var __reg8 = this._oMainCharacter.getInventory(); for (var id in __reg8) { lego.core.MainCore.writeText("" + __reg8[id].getID() + " - " + __reg8[id].getQuantity()); } var __reg9 = this._oMainCharacter.getEquippedInventory(); var __reg10 = 0; if (__reg10 < __reg9.length) { for (;;) { ++__reg10; if (__reg10 >= __reg9.length) { break; } lego.core.MainCore.writeText(__reg10 + " " + __reg9[__reg10]); } } return; } else { if (__reg0 === "gimmy") { lego.core.MainCore.writeText("cheatcode activated"); var __reg11 = lego.core.items.ItemsManager.getAllItemsLoaded(); var __reg12 = 0; if (__reg12 < __reg11.length) { for (;;) { ++__reg12; if (__reg12 >= __reg11.length) { break; } if (__reg11[__reg12] != undefined) { this._oMainCharacter.addItem(__reg11[__reg12].getID(), 1); } } } return; } else { if (__reg0 === "equip") { this._oMainCharacter.addItem(__reg3[1], 1); var __reg13 = this._oMainCharacter.getInventory()[__reg3[1]]; this._oMainCharacter.moveItem(__reg13, -1, __reg3[2]); lego.core.MainCore.updateSpellInventory(); lego.core.MainCore.updateCharacteristics(); return; } else { if (__reg0 === "spell") { if (__reg3[1] == undefined) { var __reg19 = this._oMainCharacter.getArraySpell(); var __reg20 = 0; lego.core.MainCore.writeText("sort actuel:"); if (__reg19 != undefined) { __reg20 = 0; if (__reg20 < __reg19.length) { for (;;) { ++__reg20; if (__reg20 >= __reg19.length) { break; } lego.core.MainCore.writeText(lego.core.spell.Spell(__reg19[__reg20]).getName()); } } } } else { if (__reg3[2] == undefined) { var __reg14 = lego.core.spell.SpellManager.getSpell(Number(__reg3[1])); if (__reg14 == undefined) { lego.core.MainCore.writeText("ce sort n\'existe pas"); } else { var __reg15 = ""; __reg15 = __reg15 + ("Nom : " + __reg14.getName() + "\n"); __reg15 = __reg15 + ("portee : " + __reg14.getMinRange() + "-" + __reg14.getMaxRange() + "\n"); __reg15 = __reg15 + ("IA : " + __reg14.getIAUtility() + "\n"); __reg15 = __reg15 + ("AP : " + __reg14.getAPCost() + "\n"); __reg15 = __reg15 + ("CC : " + __reg14.getCriticalDice() + "\n"); __reg15 = __reg15 + ("GFXDisplayType : " + __reg14.getGFXDisplayType() + "\n"); __reg15 = __reg15 + ("GFXAnimationId : " + __reg14.getGFXAnimationId() + "\n"); __reg15 = __reg15 + ("GFXInFrontOfPlayer : " + __reg14.isGFXInFrontOfPlayer() + "\n"); __reg15 = __reg15 + ("isTestLineOfSight : " + __reg14.isTestLineOfSight() + "\n"); __reg15 = __reg15 + ("isCastInLine : " + __reg14.isCastInLine() + "\n"); __reg15 = __reg15 + ("isTestFreeCell : " + __reg14.isTestFreeCell() + "\n"); var __reg16 = __reg14.getEffects(); var __reg17 = 0; __reg17 = 0; if (__reg17 < __reg16.length) { for (;;) { ++__reg17; if (__reg17 >= __reg16.length) { break; } var __reg18 = lego.core.spell.ActionEffectManager.getActionEffect(__reg16[__reg17].getActionId()); __reg15 = __reg15 + ("effet :" + __reg18.getName()); } } lego.core.MainCore.writeText(__reg15); } } else { this._oMainCharacter.setOneSpell(Number(__reg3[1]), Number(__reg3[2])); lego.core.MainCore.updateSpellInventory(); } } return; } else { if (__reg0 === "fight") { if (this._oGame.isInFight()) { this._oGame.endFight(); lego.core.MainCore.writeText("mode roleplay"); } else { this._oGame.initializeFightWithMonster(); lego.core.MainCore.writeText("mode combat"); } return; } else { if (__reg0 !== "makemerich") { return; } } } } } } } } } } } } } } } } } } } } } } this._oMainCharacter.addItem(283, 10); this._oMainCharacter.addItem(284, 10); this._oMainCharacter.addItem(285, 10); this._oMainCharacter.addItem(286, 10); this._oMainCharacter.addItem(287, 10); this._oMainCharacter.addItem(288, 10); return; }