Skip to content

Commit

Permalink
✨ Status Effects with the names used in TRUE-d6
Browse files Browse the repository at this point in the history
  • Loading branch information
Cussa committed Mar 7, 2024
1 parent 8352535 commit 4d46603
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 0 deletions.
8 changes: 8 additions & 0 deletions lang/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,14 @@
"RollResult": "Roll Result",
"Feature": "Feature",
"Special": "Special"
},
"StatusEffects": {
"Blocked": "Blocked",
"Cover": "Cover",
"Flanked": "Flanked",
"Petrified": "Petrified",
"Sickened": "Sickened",
"Surprised": "Surprised"
}
},
"TYPES": {
Expand Down
21 changes: 21 additions & 0 deletions module/helpers/statusEffects.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
let validStatusEffects = CONFIG.statusEffects;

export function configureStatusEffects() {

CONFIG.TRUED6.removedStatuses = CONFIG.statusEffects;

validStatusEffects = CONFIG.statusEffects;

changeArrayElement("stun", "TRUED6.StatusEffects.Petrified");
changeArrayElement("disease", "TRUED6.StatusEffects.Sickened");
changeArrayElement("restrain", "TRUED6.StatusEffects.Blocked");

console.log(validStatusEffects);
CONFIG.statusEffects = validStatusEffects;
}

function changeArrayElement(id, label) {
const index = validStatusEffects.findIndex(it => it.id == id);
let element = validStatusEffects[index];
element.name = label;
}
2 changes: 2 additions & 0 deletions module/trued6.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import { Trued6Roll } from './rolls/roll.mjs';
import { RollStyleCssHandler } from './helpers/rollStyleCssHandler.mjs';
import { Trued6Cae } from './helpers/customActiveEffectHandler.mjs';
import { registerSystemSettings } from './helpers/settings.mjs';
import { configureStatusEffects } from './helpers/statusEffects.mjs';

globalThis.trued6 = {
Trued6Cae: Trued6Cae
Expand Down Expand Up @@ -66,6 +67,7 @@ Hooks.once('init', function () {
});

registerSystemSettings();
configureStatusEffects();

// Preload Handlebars templates.
return preloadHandlebarsTemplates();
Expand Down

0 comments on commit 4d46603

Please sign in to comment.