Fix Scout/Warrior Realm Issue
Fix it where the scout/warrior realm isn't overridden at sheet load.
This commit is contained in:
@@ -5579,6 +5579,39 @@ function raceBonuses(race) {
|
||||
return bonuses;
|
||||
}
|
||||
|
||||
on("change:profession", function(eventInfo) {
|
||||
getAttrs(["profession"], function(values) {
|
||||
let profession = values["profession"];
|
||||
|
||||
let realms = profRealm(profession)
|
||||
|
||||
setAttrs({
|
||||
"realm": realms["realm"] || ""
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
function profRealm(profession) {
|
||||
var realms = {};
|
||||
|
||||
switch(profession) {
|
||||
case "animist":
|
||||
realms["realm"] = "Channeling";
|
||||
break;
|
||||
case "bard":
|
||||
realms["realm"] = "Essence";
|
||||
break;
|
||||
case "mage":
|
||||
realms["realm"] = "Essence";
|
||||
break;
|
||||
case "ranger":
|
||||
realms["realm"] = "Channeling";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return realms;
|
||||
}
|
||||
|
||||
on("sheet:opened change:level change:profession", function(eventInfo) {
|
||||
getAttrs(["level", "profession"], function(values) {
|
||||
@@ -5590,7 +5623,6 @@ on("sheet:opened change:level change:profession", function(eventInfo) {
|
||||
TAS.log("Weapon skill bonus level:" + intLevel + " and profession:" + profession + " is " + bonuses["weapon_skill_profession_bonus"])
|
||||
|
||||
setAttrs({
|
||||
"realm": bonuses["realm"] || "",
|
||||
"weapon_skill_profession_bonus": bonuses["weapon_skill_profession_bonus"] * intLevel || 0,
|
||||
"general_skill_profession_bonus": bonuses["general_skill_profession_bonus"] * intLevel || 0,
|
||||
"subterfuge_skill_profession_bonus": bonuses["subterfuge_skill_profession_bonus"] * intLevel || 0,
|
||||
@@ -5630,7 +5662,6 @@ function profBonuses(profession) {
|
||||
bonuses["bodydev_profession_development"] = 1;
|
||||
bonuses["language_profession_development"] = 2;
|
||||
bonuses["spell_profession_development"] = 5;
|
||||
bonuses["realm"] = "Channeling";
|
||||
break;
|
||||
case "bard":
|
||||
bonuses["weapon_skill_profession_bonus"] = 1;
|
||||
@@ -5649,7 +5680,6 @@ function profBonuses(profession) {
|
||||
bonuses["bodydev_profession_development"] = 1;
|
||||
bonuses["language_profession_development"] = 3;
|
||||
bonuses["spell_profession_development"] = 2;
|
||||
bonuses["realm"] = "Essence";
|
||||
break;
|
||||
case "mage":
|
||||
bonuses["magical_skill_profession_bonus"] = 2;
|
||||
@@ -5663,7 +5693,6 @@ function profBonuses(profession) {
|
||||
bonuses["bodydev_profession_development"] = 1;
|
||||
bonuses["language_profession_development"] = 2;
|
||||
bonuses["spell_profession_development"] = 5;
|
||||
bonuses["realm"] = "Essence";
|
||||
break;
|
||||
case "ranger":
|
||||
bonuses["weapon_skill_profession_bonus"] = 2;
|
||||
@@ -5678,7 +5707,6 @@ function profBonuses(profession) {
|
||||
bonuses["bodydev_profession_development"] = 2;
|
||||
bonuses["language_profession_development"] = 1;
|
||||
bonuses["spell_profession_development"] = 1;
|
||||
bonuses["realm"] = "Channeling";
|
||||
break;
|
||||
case "scout":
|
||||
bonuses["weapon_skill_profession_bonus"] = 1;
|
||||
|
||||
Reference in New Issue
Block a user