From 90cb23d6de670c9d5e0516cdb8505266f0fb5ce4 Mon Sep 17 00:00:00 2001 From: AconiteX <63141077+AconiteX@users.noreply.github.com> Date: Sat, 25 Sep 2021 16:32:09 -0400 Subject: [PATCH] grantSkill update --- .../compiled/game/script/library/gm.java | 4 ++- .../game/script/player/player_utility.java | 29 ++++++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/sku.0/sys.server/compiled/game/script/library/gm.java b/sku.0/sys.server/compiled/game/script/library/gm.java index 47ae9f259..f2bd84a92 100755 --- a/sku.0/sys.server/compiled/game/script/library/gm.java +++ b/sku.0/sys.server/compiled/game/script/library/gm.java @@ -70,7 +70,9 @@ public class gm extends script.base_script { "Select Roadmap", "Earn Current Skill", - "Set Roadmap Progression" + "Set Roadmap Progression", + "Make Master Politician", + "Make Master Chronicler" }; public static String removeKeyword(String params, String keyword) throws InterruptedException { diff --git a/sku.0/sys.server/compiled/game/script/player/player_utility.java b/sku.0/sys.server/compiled/game/script/player/player_utility.java index b797218a6..98ee67db3 100755 --- a/sku.0/sys.server/compiled/game/script/player/player_utility.java +++ b/sku.0/sys.server/compiled/game/script/player/player_utility.java @@ -1258,7 +1258,7 @@ public class player_utility extends script.base_script public int handleGmGrantSkillOptions(obj_id self, dictionary params) throws InterruptedException { obj_id target = utils.getObjIdScriptVar(self, "gmGrantSkill.target"); - if (!isIdValid(target)) + if (!isIdValid(target) || !isPlayer(target)) { sendSystemMessageTestingOnly(self, "Target is no longer valid."); utils.removeScriptVarTree(self, "gmGrantSkill"); @@ -1304,6 +1304,33 @@ public class player_utility extends script.base_script String template = getSkillTemplate(target); gmGrantSkillRoadmapProgression(self, target, template); break; + case 3: + skill.grantAllPoliticianSkills(target); + sendSystemMessageTestingOnly(self, getPlayerName(target) + "("+target+") was granted all politician skills."); + utils.removeScriptVarTree(self, "gmGrantSkill"); + break; + case 4: + skill.grantSkill(target, "class_chronicles_novice"); + skill.grantSkill(target, "class_chronicles_1"); + skill.grantSkill(target, "class_chronicles_2"); + skill.grantSkill(target, "class_chronicles_3"); + skill.grantSkill(target, "class_chronicles_4"); + skill.grantSkill(target, "class_chronicles_5"); + skill.grantSkill(target, "class_chronicles_6"); + skill.grantSkill(target, "class_chronicles_7"); + skill.grantSkill(target, "class_chronicles_8"); + skill.grantSkill(target, "class_chronicles_9"); + skill.grantSkill(target, "class_chronicles_10"); + skill.grantSkill(target, "class_chronicles_11"); + skill.grantSkill(target, "class_chronicles_12"); + skill.grantSkill(target, "class_chronicles_13"); + skill.grantSkill(target, "class_chronicles_14"); + skill.grantSkill(target, "class_chronicles_15"); + skill.grantSkill(target, "class_chronicles_16"); + skill.grantSkill(target, "class_chronicles_master"); + sendSystemMessageTestingOnly(self, getPlayerName(target) + "("+target+") was granted all chronicler skills."); + utils.removeScriptVarTree(self, "gmGrantSkill"); + break; default: utils.removeScriptVarTree(self, "gmGrantSkill"); return SCRIPT_CONTINUE;