randomize maintain effects

This commit is contained in:
Mike Bloy 2024-05-26 17:06:29 -05:00
parent 7c28c43bd9
commit 61e78936a7

View File

@ -2,7 +2,20 @@ import { moduleName, moduleHelpers } from '../globals.js';
import { firstOwner, addActiveEffectsToToken } from '../helpers.js'; import { firstOwner, addActiveEffectsToToken } from '../helpers.js';
import { templates } from '../preloadTemplates.js'; import { templates } from '../preloadTemplates.js';
const MAINTAIN_ICON = 'icons/magic/symbols/runes-star-blue.webp'; const MAINTAIN_ICONS = [
'icons/magic/symbols/runes-star-blue.webp',
'icons/magic/symbols/runes-star-magenta.webp',
'icons/magic/symbols/runes-star-orange-purple.webp',
'icons/magic/symbols/runes-star-orange.webp',
'icons/magic/symbols/runes-star-pentagon-blue.webp',
'icons/magic/symbols/runes-star-pentagon-magenta.webp',
'icons/magic/symbols/runes-star-pentagon-orange-purple.webp',
'icons/magic/symbols/runes-star-pentagon-orange.webp',
'icons/magic/symbols/runes-triangle-blue.webp',
'icons/magic/symbols/runes-triangle-magenta.webp',
'icons/magic/symbols/runes-triangle-orange-purple.webp',
'icons/magic/symbols/runes-triangle-orange.webp',
];
export class PowerFormApplication extends FormApplication { export class PowerFormApplication extends FormApplication {
constructor(powerEffect) { constructor(powerEffect) {
@ -509,7 +522,7 @@ export class PowerEffect {
} }
async createMaintainEffect(maintId) { async createMaintainEffect(maintId) {
let icon = MAINTAIN_ICON; let icon = MAINTAIN_ICONS[Math.floor(Math.random() * MAINTAIN_ICONS.length)];
if (!this.usePrimaryEffect) { if (!this.usePrimaryEffect) {
icon = this.icon; icon = this.icon;
} }