Get the PlayerSheet working and actually saving data, using the data models instead of the template.json

This commit is contained in:
Oliver-Akins 2023-11-29 00:08:19 -07:00
parent 6e3510ddd4
commit 58facf1490
11 changed files with 339 additions and 234 deletions

View file

@ -1,5 +1,8 @@
<select>
{{#each (dotdungeon-array "d4" "d6" "d8" "d10" "d12" "d20")}}
<option value="{{this}}">{{this}}</option>
{{/each}}
<select name="{{fieldToUpdate}}">
{{#select selected}}
<option value="">---</option>
{{#each (dotdungeon-array "d4" "d6" "d8" "d10" "d12" "d20")}}
<option value="{{this}}">{{this}}</option>
{{/each}}
{{/select}}
</select>

View file

@ -2,5 +2,5 @@
<button class="roll-stat" data-stat="{{name}}">
{{localize (concat "dotdungeon.stat." name)}}
</button>
{{> dotdungeon.dice_choice }}
{{> dotdungeon.dice_choice fieldToUpdate=(concat "system.stats." name) selected=value }}
</label>

View file

@ -1,14 +1,15 @@
<form autocomplete="off" class="actor--pc">
{{log system}}
{{#> dotdungeon.panel class="avatar" title="dotdungeon.panel.avatar"}}
Avatar Content
{{/ dotdungeon.panel}}
{{#> dotdungeon.panel class="stats" title="dotdungeon.panel.statistics"}}
{{#each (dotdungeon-array "build" "meta" "presence" "hands" "tilt" "rng")}}
{{> dotdungeon.stat name=this}}
{{#each system.stats }}
{{> dotdungeon.stat name=@key value=this}}
{{/each}}
{{/ dotdungeon.panel}}
{{#> dotdungeon.panel class="skills" title="dotdungeon.panel.skills"}}
{{> dotdungeon.skills }}
Skills
{{/ dotdungeon.panel}}
{{#> dotdungeon.panel class="backpack" title="dotdungeon.panel.backpack"}}
Backpack