Module stuff and fixes on other items

This commit is contained in:
sladecraven 2022-11-09 22:20:30 +01:00
parent 17bfd3eecd
commit 85f4ba0e99
4 changed files with 23 additions and 15 deletions

View File

@ -72,6 +72,7 @@ export class Avd12ItemSheet extends ItemSheet {
limited: this.object.limited,
options: this.options,
owner: this.document.isOwner,
bonusList: Avd12Utility.buildBonusList(),
description: await TextEditor.enrichHTML(this.object.system.description, { async: true }),
isGM: game.user.isGM
}

View File

@ -62,6 +62,18 @@ export class Avd12Utility {
return duplicate(this.shieldSkills)
}
/* -------------------------------------------- */
static buildBonusList() {
let bonusList = []
for(let key in game.system.model.Actor.character.bonus) {
let bonuses = game.system.model.Actor.character.bonus[key]
for (let bonus in bonuses) {
bonusList.push( key + "." + bonus )
}
}
return bonusList
}
/* -------------------------------------------- */
static async ready() {
const skills = await Avd12Utility.loadCompendium("fvtt-avd12.skills")

View File

@ -35,7 +35,7 @@
],
"title": "AnyVenture D12 RPG",
"url": "https://www.uberwald.me/gitea/public/fvtt-avd12",
"version": "10.0.3",
"download": "https://www.uberwald.me/gitea/public/fvtt-avd12/archive/fvtt-avd12-v10.0.3.zip",
"version": "10.0.4",
"download": "https://www.uberwald.me/gitea/public/fvtt-avd12/archive/fvtt-avd12-v10.0.4.zip",
"background": "systems/fvtt-avd12/images/ui/avd12_welcome_page.webp"
}

View File

@ -18,18 +18,8 @@
<div class="tab" data-group="primary">
<ul>
<li class="flexrow">
<label class="item-field-label-long">Type of trait</label>
<select class="item-field-label-long" type="text" name="system.traittype" value="{{system.traittype}}" data-dtype="String">
{{#select system.traittype}}
<option value="traitonly">Trait only</option>
<option value="traitbonus">Trait with bonus or spells</option>
{{/select}}
</select>
</li>
{{#if (eq system.traittype "traitbonus")}}
<li class="flexrow">
<li class="flexrow">
<label class="item-field-label-long">Bonus automation</label>
<input type="checkbox" class="item-field-label-short" name="system.computebonus" {{checked system.computebonus}} />
</li>
@ -37,14 +27,19 @@
<li class="flexrow">
<label class="item-field-label-long">Bonus path</label>
<input type="text" class="item-field-label-medium" name="system.bonusdata" value="{{system.bonusdata}}" data-dtype="String"/>
<select class="item-field-label-long" type="text" name="system.bonusdata" value="{{system.bonusdata}}" data-dtype="String">
{{#select system.bonusdata}}
{{#each bonusList as |bonus idx|}}
<option value="{{bonus}}">{{bonus}}</option>
{{/each}}
{{/select}}
</select>
</li>
<li class="flexrow">
<label class="item-field-label-long">Bonus value</label>
<input type="text" class="item-field-label-short" name="system.bonusvalue" value="{{system.bonusvalue}}" data-dtype="Number"/>
</li>
{{/if}}
{{/if}}
<li class="flexrow">
<label class="item-field-label-long">Selected</label>