Nettoyage feuilles acteurs
- template partial pour les compétences - séparation des options/calculs/données - extraction de méthodes pour les calculs (total xp, total carac, ...) - déplacement de code de RdDUtility vers RdDItemCompetence / RdDCarac
This commit is contained in:
@ -4,6 +4,7 @@
|
||||
*/
|
||||
|
||||
import { HtmlUtility } from "./html-utility.js";
|
||||
import { Misc } from "./misc.js";
|
||||
|
||||
/* -------------------------------------------- */
|
||||
export class RdDActorEntiteSheet extends ActorSheet {
|
||||
@ -29,22 +30,16 @@ export class RdDActorEntiteSheet extends ActorSheet {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getData() {
|
||||
async getData() {
|
||||
let formData = super.getData();
|
||||
|
||||
formData.itemsByType = {};
|
||||
for (const item of formData.items) {
|
||||
let list = formData.itemsByType[item.type];
|
||||
if (!list) {
|
||||
list = [];
|
||||
formData.itemsByType[item.type] = list;
|
||||
}
|
||||
list.push(item);
|
||||
}
|
||||
|
||||
formData.itemsByType = Misc.classify(formData.items);
|
||||
|
||||
formData.options.isGM = game.user.isGM;
|
||||
|
||||
formData.data.carac.taille.isTaille = true; // To avoid button link;
|
||||
formData.data.competencecreature = formData.itemsByType["competencecreature"];
|
||||
formData.data.isGM = game.user.isGM;
|
||||
|
||||
|
||||
return formData;
|
||||
}
|
||||
|
Reference in New Issue
Block a user