grantSkill update

This commit is contained in:
AconiteX
2021-09-25 16:32:09 -04:00
parent 80e9eeeadb
commit 90cb23d6de
2 changed files with 31 additions and 2 deletions
@@ -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;