Added system to skill category import

Initial Exhaustion Calculations
Fix for Skill Categories with two stats
Added Racial Bonuses for Resistances
This commit is contained in:
Anthony Murphy
2022-10-25 22:03:59 +11:00
parent 8bc535cf35
commit 53c5b2ee6e
33 changed files with 1432 additions and 1065 deletions

View File

@ -2,6 +2,7 @@
<!-- LOCALIZE THE LAST STRINGS IN THIS PAGE. ALSO SKILLS AND SKILL CATEGORIES-->
<div class="items-grid-heading">{{ localize "rmss.pc_sheet_items.item_name" }}</div>
<div class="items-grid-heading">{{ localize "rmss.pc_sheet_items.worn" }}</div>
<div class="items-grid-heading">{{ localize "rmss.pc_sheet_items.quantity" }}</div>
<div class="items-grid-heading">{{ localize "rmss.pc_sheet_items.weight" }}</div>
<div class="items-grid-heading">{{ localize "rmss.pc_sheet_items.cost" }}</div>
@ -10,6 +11,11 @@
</div>
{{#each gear as |item id|}}
<div>{{item.name}}</div>
{{#if item.system.worn}}
<div><a class="wearable" data-item-id="{{item._id}}"><i class="fa-regular fa-square-check"></i></a></div>
{{else}}
<div><a class="wearable" data-item-id="{{item._id}}"><i class="fa-regular fa-square"></i></a></div>
{{/if}}
<div>{{item.system.quantity}}</div>
<div>{{item.system.weight}}</div>
<div>{{item.system.cost}}</div>

View File

@ -0,0 +1,19 @@
<table>
<th><div class="language-name language-headeritem">{{ localize "rmss.pc_sheet_language.name" }}</div></th>
<th><div class="language-entry language-headeritem">{{ localize "rmss.pc_sheet_language.spoken" }}</div></th>
<th><div class="language-entry language-headeritem">{{ localize "rmss.pc_sheet_language.written" }}</div></th>
<th><div class="language-entry language-headeritem"> </div></th>
{{#each languages as |language id|}}
<tr class="item" data-item-id="{{language._id}}">
<td><div class="language-name">
<h4>{{language.name}}</h4>
</div></td>
<td><div class="language-entry item-prop">{{language.system.spoken}}</div></td>
<td><div class="language-entry item-prop">{{language.system.written}}</div></td>
<td><div class="language-entry item-prop">
<a class="item-edit" title="Edit Language" data-item-id="{{language._id}}"><i class="fas fa-edit"></i></a>
<a class="item-delete" title="Delete Language" data-item-id="{{language._id}}"><i class="fas fa-trash"></i></a>
</div></td>
</tr>
{{/each}}
</table>

View File

@ -1,84 +1,53 @@
<section class="resistance-block">
<ol class="labels-list">
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.channeling" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.channeling}}</h4>
</div>
</li>
<section class="resistances-grid-container">
<div class="resistances-grid-heading">Name</div>
<div class="resistances-grid-heading">Value</div>
<div class="resistances-grid-heading">Racial Mod</div>
<div class="resistances-grid-heading">Total</div>
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.essence" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.essence}}</h4>
</div>
</li>
<div>{{ localize "rmss.pc_sheet_resistances.channeling" }}</div>
<div>{{system.resistance_rolls.channeling.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.channeling.race_mod" value="{{system.resistance_rolls.channeling.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.channeling.total}}</div>
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.mentalism" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.mentalism}}</h4>
</div>
</li>
<div>{{ localize "rmss.pc_sheet_resistances.essence" }}</div>
<div>{{system.resistance_rolls.essence.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.essence.race_mod" value="{{system.resistance_rolls.essence.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.essence.total}}</div>
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.chann_ess" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.chann_ess}}</h4>
</div>
</li>
<div>{{ localize "rmss.pc_sheet_resistances.mentalism" }}</div>
<div>{{system.resistance_rolls.mentalism.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.mentalism.race_mod" value="{{system.resistance_rolls.mentalism.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.mentalism.total}}</div>
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.chann_ment" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.chann_ment}}</h4>
</div>
</li>
<div>{{ localize "rmss.pc_sheet_resistances.chann_ess" }}</div>
<div>{{system.resistance_rolls.chann_ess.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.chann_ess.race_mod" value="{{system.resistance_rolls.chann_ess.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.chann_ess.total}}</div>
<div>{{ localize "rmss.pc_sheet_resistances.chann_ment" }}</div>
<div>{{system.resistance_rolls.chann_ment.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.chann_ment.race_mod" value="{{system.resistance_rolls.chann_ment.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.chann_ment.total}}</div>
<div>{{ localize "rmss.pc_sheet_resistances.ess_ment" }}</div>
<div>{{system.resistance_rolls.ess_ment.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.ess_ment.race_mod" value="{{system.resistance_rolls.ess_ment.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.ess_ment.total}}</div>
<div>{{ localize "rmss.pc_sheet_resistances.arcane" }}</div>
<div>{{system.resistance_rolls.arcane.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.arcane.race_mod" value="{{system.resistance_rolls.arcane.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.arcane.total}}</div>
<div>{{ localize "rmss.pc_sheet_resistances.poison_disease" }}</div>
<div>{{system.resistance_rolls.poison_disease.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.poison_disease.race_mod" value="{{system.resistance_rolls.poison_disease.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.poison_disease.total}}</div>
<div>{{ localize "rmss.pc_sheet_resistances.fear" }}</div>
<div>{{system.resistance_rolls.fear.value}}</div>
<div class="resistance-input"><input type="text" name="system.resistance_rolls.fear.race_mod" value="{{system.resistance_rolls.fear.race_mod}}" data-dtype="Number"/></div>
<div>{{system.resistance_rolls.fear.total}}</div>
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.ess_ment" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.ess_ment}}</h4>
</div>
</li>
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.arcane" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.arcane}}</h4>
</div>
</li>
<li class="stat flexrow" >
<div class="label-name">
<h4>{{ localize "rmss.pc_sheet_resistances.poison_disease" }}</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.poison_disease}}</h4>
</div>
</li>
<li class="stat flexrow" >
<div class="label-name">
<h4>Fear</h4>
</div>
<div class="label-name">
<h4>{{system.resistance_rolls.fear}}</h4>
</div>
</li>
</ol>
</section>

View File

@ -11,7 +11,9 @@
<div class="skillcat-grid-heading">{{ localize "rmss.pc_sheet_skill_categories.special_bonus" }}</div>
<div class="skillcat-grid-heading">{{ localize "rmss.pc_sheet_skill_categories.total_bonus" }}</div>
<div class="skillcat-grid-heading">
<!-- <a class="item-create" title="Create Skill Category" data-type="skill_category"><i class="fas fa-plus"></i>{{ localize "rmss.pc_sheet_skill_categories.add_skillcat" }}</a>-->
<div class="settings-button">
<button type="button" class="import-skillcats" title="Import" acotr_id="">{{ localize "rmss.pc_sheet.import_skillcat" }}</button>
</div>
</div>
{{#each skillcat as |skill_category id|}}
<div>{{skill_category.name}}</div>