Renaming spree

This commit is contained in:
walcutt 2024-12-04 14:51:41 -05:00
parent e56c65629f
commit 1b5474b491
5 changed files with 14 additions and 11 deletions

View File

@ -1,6 +1,6 @@
import { HenchDataModel } from "./module/data-models.mjs"; import { HenchDataModel } from "./module/data-models.mjs";
import { HenchDebugSheet } from "./module/sheets/hench-debug.mjs"; import { HenchActorSheet } from "./module/sheets/hench-actor-sheet.mjs";
Handlebars.registerHelper('int2checkbox', (size, threshold, options) => { Handlebars.registerHelper('int2checkbox', (size, threshold, options) => {
return new Array(size).fill(0).map( return new Array(size).fill(0).map(
@ -14,7 +14,7 @@ Hooks.once("init", () => {
}; };
Actors.unregisterSheet('core', ActorSheet); Actors.unregisterSheet('core', ActorSheet);
Actors.registerSheet('henchDebug', HenchDebugSheet, { Actors.registerSheet('hench', HenchActorSheet, {
makeDefault: true, makeDefault: true,
label: 'Hench Debug Sheet', label: 'Hench Debug Sheet',
}); });

View File

@ -1,4 +1,4 @@
export function getValueAtPath(obj, fieldPath) { function getValueAtPath(obj, fieldPath) {
const pathSequence = fieldPath.split('.'); const pathSequence = fieldPath.split('.');
let pointer = obj; let pointer = obj;
@ -10,7 +10,7 @@ export function getValueAtPath(obj, fieldPath) {
return pointer; return pointer;
} }
export function copyAndMutateAtPath(obj, fieldPath, val) { function copyAndMutateAtPath(obj, fieldPath, val) {
const copy = deepCopy(obj); const copy = deepCopy(obj);
const changed = mutateAtPath(copy, fieldPath, val); const changed = mutateAtPath(copy, fieldPath, val);
@ -36,11 +36,11 @@ function mutateAtPath(obj, fieldPath, val) {
return obj; return obj;
} }
export function deepCopy(obj) { function deepCopy(obj) {
return structuredClone(obj); return structuredClone(obj);
} }
export function getDataPathFromString(dataPathString) { function getDataPathFromString(dataPathString) {
const arraySplit = dataPathString.indexOf('['); const arraySplit = dataPathString.indexOf('[');
const isArray = arraySplit > 0; const isArray = arraySplit > 0;

View File

@ -1,10 +1,11 @@
import { playbookKeys, validatePlaybookKey, getPlaybookMutation } from "../playbooks.mjs"; import { playbookKeys, validatePlaybookKey, getPlaybookMutation } from "../playbooks.mjs";
import { getValueAtPath, copyAndMutateAtPath, deepCopy, updateField } from "../helpers/object-helper.mjs"; import { updateField } from "../helpers/object-helper.mjs";
export class HenchDebugSheet extends ActorSheet { export class HenchActorSheet extends ActorSheet {
/** @override */ /** @override */
get template() { get template() {
return `systems/hench/templates/hench-debug.hbs`; console.log(`Mapping sheet: ${this.actor.type} => systems/hench/templates/actors/${this.actor.type}.hbs`)
return `systems/hench/templates/actors/${this.actor.type}.hbs`;
} }
/** @override */ /** @override */

View File

@ -1,9 +1,11 @@
- [] Define Move Model - [x] Define Move Model
- [] Define Hench Model - [x] Define Hench Model
- [] Define Boss Model - [] Define Boss Model
- [x] Define Prompt Model (DEFUNCT) - [x] Define Prompt Model (DEFUNCT)
- [] Define Storyline Model - [] Define Storyline Model
- [] ? Define Table Model - [] ? Define Table Model
- [] Implement baseline hench sheet
- [] Implement baseline boss sheet
- [] Design Hench sheet - [] Design Hench sheet
- [] Design Boss sheet - [] Design Boss sheet
- [] Implement Hench sheet - [] Implement Hench sheet