Check if job has any ranks before resetting
This commit is contained in:
@@ -197,7 +197,9 @@ function loadSubAccountsFromAccount(accountId) {
|
|||||||
} else {
|
} else {
|
||||||
let clanRankIndex = getClanRankIndexFromDatabaseId(clanIndex, tempSubAccount.clanRank);
|
let clanRankIndex = getClanRankIndexFromDatabaseId(clanIndex, tempSubAccount.clanRank);
|
||||||
if (!getClanRankData(clanIndex, clanRankIndex)) {
|
if (!getClanRankData(clanIndex, clanRankIndex)) {
|
||||||
tempSubAccount.clanRank = 0;
|
let newClanRankIndex = getLowestClanRank(clanIndex);
|
||||||
|
tempSubAccount.clanRank = getClanRankData(clanIndex, newClanRankIndex).databaseId
|
||||||
|
tempSubAccount.clanRankIndex = newClanRankIndex;
|
||||||
} else {
|
} else {
|
||||||
tempSubAccount.clanRankIndex = clanRankIndex;
|
tempSubAccount.clanRankIndex = clanRankIndex;
|
||||||
}
|
}
|
||||||
@@ -215,13 +217,18 @@ function loadSubAccountsFromAccount(accountId) {
|
|||||||
tempSubAccount.jobIndex = -1;
|
tempSubAccount.jobIndex = -1;
|
||||||
tempSubAccount.jobRankIndex = -1;
|
tempSubAccount.jobRankIndex = -1;
|
||||||
} else {
|
} else {
|
||||||
let jobRankIndex = getJobRankIndexFromDatabaseId(jobIndex, tempSubAccount.jobRank);
|
if (getJobData(jobIndex).ranks.length > 0) {
|
||||||
if (!getJobRankData(jobIndex, jobRankIndex)) {
|
let jobRankIndex = getJobRankIndexFromDatabaseId(jobIndex, tempSubAccount.jobRank);
|
||||||
let jobRankIndex = getLowestJobRank(jobIndex);
|
if (!getJobRankData(jobIndex, jobRankIndex)) {
|
||||||
tempSubAccount.jobRank = getJobRankData(jobIndex, jobRankIndex).databaseId;
|
let newJobRankIndex = getLowestJobRank(jobIndex);
|
||||||
tempSubAccount.jobRankIndex = jobRankIndex;
|
console.log(`[VRR.SubAccount]: Job ${jobIndex} has no rank ${tempSubAccount.jobRank}! Using lowest rank ${newJobRankIndex} instead.`);
|
||||||
|
tempSubAccount.jobRank = getJobRankData(jobIndex, newJobRankIndex).databaseId;
|
||||||
|
tempSubAccount.jobRankIndex = newJobRankIndex;
|
||||||
|
} else {
|
||||||
|
tempSubAccount.jobRankIndex = jobRankIndex;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
tempSubAccount.jobRankIndex = jobRankIndex;
|
tempSubAccount.jobRankIndex = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
tempSubAccount.jobIndex = jobIndex;
|
tempSubAccount.jobIndex = jobIndex;
|
||||||
|
|||||||
Reference in New Issue
Block a user