added a (really really) rudimentary character Sheet
Pull Request Check / testing (pull_request) Successful in 8s
Details
Pull Request Check / testing (pull_request) Successful in 8s
Details
parent
41de33cef3
commit
b896af479e
|
|
@ -1,5 +1,6 @@
|
|||
import {PlayerCharacterDataModel} from "./module/character/character.mjs";
|
||||
import {DsaActor} from "./module/Actors/dsa-actor.mjs";
|
||||
import {CharacterSheet} from "./module/Sheet/CharacterSheet.mjs";
|
||||
|
||||
Hooks.once("init", () => {
|
||||
// Configure custom Document implementations.
|
||||
|
|
@ -10,5 +11,10 @@ Hooks.once("init", () => {
|
|||
character: PlayerCharacterDataModel,
|
||||
};
|
||||
|
||||
foundry.documents.collections.Actors.registerSheet("dsa41.character", CharacterSheet, {
|
||||
types: ["character"],
|
||||
makeDefault: true
|
||||
});
|
||||
|
||||
console.log("DSA 4.1 is ready for development!")
|
||||
})
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
/**
|
||||
* Extend the basic ActorSheet with some very simple modifications
|
||||
* @extends {ActorSheet}
|
||||
*/
|
||||
export class CharacterSheet extends ActorSheet {
|
||||
|
||||
/** @override */
|
||||
static get defaultOptions() {
|
||||
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||
template: "systems/DSA_4-1/templates/sheets/character-sheet.hbs",
|
||||
width: 600,
|
||||
height: 600,
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Handlebars.registerHelper("formatCharacter", function(actor) {
|
||||
return JSON.stringify(actor, null, 4);
|
||||
});
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
<form class="flexcol" autocomplete="off">
|
||||
<header class="sheet-header">
|
||||
<div class="header-fields">
|
||||
<h1 class="charname">{{actor.name}}</h1>
|
||||
</div>
|
||||
</header>
|
||||
<section class="sheet-body">
|
||||
<textarea readonly>{{formatCharacter actor}}</textarea>
|
||||
</section>
|
||||
</form>
|
||||
Loading…
Reference in New Issue