work around null mimo from xivapi

just until nodestone is used for the cards
This commit is contained in:
arcanedisgea 2021-12-02 08:38:17 -05:00
parent 0429f1d562
commit f9f98633f3

View file

@ -313,7 +313,7 @@ class CardCreator {
'Character.ActiveClassJob.UnlockedState.ID', 'Character.ClassJobs.*.Level', 'Character.ClassJobs.*.UnlockedState.ID', 'Character.ClassJobsBozjan.Level', 'Character.ClassJobsElemental.Level', 'Character.ActiveClassJob.UnlockedState.ID', 'Character.ClassJobs.*.Level', 'Character.ClassJobs.*.UnlockedState.ID', 'Character.ClassJobsBozjan.Level', 'Character.ClassJobsElemental.Level',
'Character.DC', 'Character.FreeCompanyName', 'Character.GearSet.Gear', 'Character.GrandCompany.Company.Name', 'Character.GrandCompany.Rank.Icon', 'Character.GuardianDeity.Name', 'Character.DC', 'Character.FreeCompanyName', 'Character.GearSet.Gear', 'Character.GrandCompany.Company.Name', 'Character.GrandCompany.Rank.Icon', 'Character.GuardianDeity.Name',
'Character.GuardianDeity.Icon', 'Character.Name', 'Character.Portrait', 'Character.Race.Name', 'Character.Tribe.Name', 'Character.Server', 'Character.Title.Name', 'Character.GuardianDeity.Icon', 'Character.Name', 'Character.Portrait', 'Character.Race.Name', 'Character.Tribe.Name', 'Character.Server', 'Character.Title.Name',
'FreeCompany.Crest', 'FreeCompany.Tag', 'Minions.*.dummy', 'Mounts.*.dummy', 'FreeCompany.Crest', 'FreeCompany.Tag', 'Minions', 'Mounts',
]; ];
const characterInfoUrl = new URL(`https://xivapi.com/character/${encodeURIComponent(characterId)}`) const characterInfoUrl = new URL(`https://xivapi.com/character/${encodeURIComponent(characterId)}`)
@ -437,8 +437,14 @@ class CardCreator {
// Mounts & Minions // Mounts & Minions
{ {
const mountsPercentage = Math.ceil(((Mounts.length ?? 0) / this.mountCount) * 100); let minionsPercentage = "N/A"
const minionsPercentage = Math.ceil(((Minions.length ?? 0) / this.minionCount) * 100); let mountsPercentage = "N/A"
if (Minions != null) {
const minionsPercentage = Math.ceil(((Minions.length ?? 0) / this.minionCount) * 100);
}
if (Mounts != null) {
const mountsPercentage = Math.ceil(((Mounts.length ?? 0) / this.mountCount) * 100);
}
ctx.font = smed; ctx.font = smed;
ctx.fillStyle = white; ctx.fillStyle = white;