RC-43 | Weapons | Populate Table Content

This commit is contained in:
Oliver-Akins 2024-12-30 21:29:03 -07:00
parent 5773c2e920
commit ff43ef2eb9
3 changed files with 39 additions and 5 deletions

View file

@ -102,11 +102,12 @@ export class HeroSummaryCardV1 extends GenericSheetMixin(HandlebarsApplicationMi
static async prepareWeapons(ctx) {
const limit = ctx.actor.system.limit.weapons;
const embedded = ctx.actor.itemTypes.weapon;
ctx.weapons = [];
for (let i = 0; i < limit; i++) {
ctx.weapons.push({
data: null,
empty: true,
data: embedded[i],
empty: embedded.at(i) === undefined,
index: i + 1,
class: i % 2 === 1 ? `row-alt` : ``,
});

View file

@ -42,4 +42,17 @@ export class WeaponData extends foundry.abstract.TypeDataModel {
prepareDerivedData() {
super.prepareDerivedData();
};
// #region Getters
get traitString() {
return [...this.traits].join(`, `);
}
get rangeString() {
if (this.range.short && this.range.long) {
return `${this.range.short} / ${this.range.long}`;
};
return String(this.range.short ?? this.range.long ?? ``);
}
// #endregion
};