Make the system use Proxy and proper subclassing instead of the weird middle-ground polymorphism (closes #86)

This commit is contained in:
Oliver-Akins 2024-03-18 23:16:17 -06:00
parent 745824f6cc
commit cd98e66484
17 changed files with 322 additions and 351 deletions

View file

@ -1,11 +1,10 @@
/** @this {Actor} */
function getRollData() {
const data = {
initiative: this.system.initiative ?? 0,
};
return data;
};
import { DotDungeonActor } from "./GenericActor.mjs";
export default {
getRollData,
export class Mob extends DotDungeonActor {
getRollData() {
const data = {
initiative: this.system.initiative ?? 0,
};
return data;
};
};