This commit is contained in:
2025-09-18 10:15:01 +02:00
parent e84c0127bb
commit 5186b26408
3 changed files with 41 additions and 35 deletions
+16 -10
View File
@@ -26,15 +26,16 @@ class VoidshipSheet extends ActorSheet {
/** Aggregate base + mods from items into derived summary (safe, optional) */
_computeDerived() {
const a = this.actor;
const base = {
armour: Number(a.getFlag(VB_MOD, "base.armour")) || 0,
integrity: Number(a.getFlag(VB_MOD, "base.integrity")) || 0,
manoeuvre: Number(a.getFlag(VB_MOD, "base.manoeuvre")) || 0,
detection: Number(a.getFlag(VB_MOD, "base.detection")) || 0,
speed: Number(a.getFlag(VB_MOD, "base.speed")) || 0,
space: Number(a.getFlag(VB_MOD, "base.space")) || 0,
power: Number(a.getFlag(VB_MOD, "base.power")) || 0
};
const b = a.getFlag(VB_MOD, "base") || {};
const base = {
armour: Number(b.armour) || 0,
integrity: Number(b.integrity) || 0,
manoeuvre: Number(b.manoeuvre) || 0,
detection: Number(b.detection) || 0,
speed: Number(b.speed) || 0,
space: Number(b.space) || 0,
power: Number(b.power) || 0
};
const mods = { armour: 0, integrity: 0, manoeuvre: 0, detection: 0, speed: 0, space: 0, power: 0 };
const slots = { prow: 0, dorsal: 0, port: 0, starboard: 0, keel: 0, other: 0 };
const items = a?.items ?? [];
@@ -87,7 +88,12 @@ class VoidshipSheet extends ActorSheet {
command: 1, pilot: 1, sensors: 1, engineering: 2,
gunnery: 2, security: 2, flightDeck: 0, passengers: 0
};
data.rtRaw = this.actor.getFlag(VB_MOD, "rtRaw") || {};
data.rtRaw = this.actor.getFlag(VB_MOD, "rtRaw") || {};
try {
data.rtRawString = JSON.stringify(data.rtRaw, null, 2);
} catch (e) {
data.rtRawString = "{}";
}
// expose a minimal config (labels)
data.cfg = {