Zwergenhort

Zwergenhort endlich implementiert
This commit is contained in:
LeFrique 2024-01-03 18:50:08 +01:00
parent 7cc73527fb
commit 65179400a3
5 changed files with 9 additions and 7 deletions

View File

@ -99,7 +99,7 @@ export class M5Character extends Actor {
const data = (this as any).system; const data = (this as any).system;
if (!data) return null; if (!data) return null;
ret.level = M5Character.levelFromExp(data.es); ret.level = M5Character.levelFromExp(data.info.race === "Zwerg" ? Math.min(data.calc.stats?.hoard * 2 || 0, data.es) : data.es);
ret.attributes.st.value = M5Character.attributeMinMax(data.attributes.st); // TODO item effects ret.attributes.st.value = M5Character.attributeMinMax(data.attributes.st); // TODO item effects
ret.attributes.gs.value = M5Character.attributeMinMax(data.attributes.gs); ret.attributes.gs.value = M5Character.attributeMinMax(data.attributes.gs);
@ -204,6 +204,8 @@ export class M5Character extends Actor {
magic: item.system.magic, magic: item.system.magic,
calc: item.system.calc, calc: item.system.calc,
equipped: item.system?.equipped, equipped: item.system?.equipped,
valuable: item.system?.valuable,
hoarded: item.system?.hoarded,
weight: item.system.weight || 0, weight: item.system.weight || 0,
containerId: item.system.containerId || "", containerId: item.system.containerId || "",
value: item.system.value || 0, value: item.system.value || 0,

View File

@ -24,12 +24,12 @@
<label for="data.valuable">{{localize "midgard5.valuable"}}</label> <label for="data.valuable">{{localize "midgard5.valuable"}}</label>
</span> </span>
{{#unless (eq data.info.race "Zwerg")}} {{#if (eq item.parent.system.info.race "Zwerg")}}
<span> <span>
<input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}> <input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}>
<label for="data.hoarded">{{localize "midgard5.hoarded"}}</label> <label for="data.hoarded">{{localize "midgard5.hoarded"}}</label>
</span> </span>
{{/unless}} {{/if}}
</div> </div>
</td> </td>
</tr> </tr>

View File

@ -24,7 +24,7 @@
<label for="data.valuable">{{localize "midgard5.valuable"}}</label> <label for="data.valuable">{{localize "midgard5.valuable"}}</label>
</span> </span>
{{#if (eq data.info.race "Zwerg")}} {{#if (eq item.parent.system.info.race "Zwerg")}}
<span> <span>
<input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}> <input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}>
<label for="data.hoarded">{{localize "midgard5.hoarded"}}</label> <label for="data.hoarded">{{localize "midgard5.hoarded"}}</label>

View File

@ -21,12 +21,12 @@
<label for="data.valuable">{{localize "midgard5.valuable"}}</label> <label for="data.valuable">{{localize "midgard5.valuable"}}</label>
</span> </span>
{{#unless (eq data.info.race "Zwerg")}} {{#if (eq item.parent.system.info.race "Zwerg")}}
<span> <span>
<input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}> <input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}>
<label for="data.hoarded">{{localize "midgard5.hoarded"}}</label> <label for="data.hoarded">{{localize "midgard5.hoarded"}}</label>
</span> </span>
{{/unless}} {{/if}}
</div> </div>
</td> </td>
</tr> </tr>

View File

@ -29,7 +29,7 @@
<label for="data.valuable">{{localize "midgard5.valuable"}}</label> <label for="data.valuable">{{localize "midgard5.valuable"}}</label>
</span> </span>
{{#if (eq data.info.race "Zwerg")}} {{#if (eq item.parent.system.info.race "Zwerg")}}
<span> <span>
<input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}> <input id="data.hoarded" type="checkbox" name="data.hoarded" {{checked data.hoarded}}>
<label for="data.hoarded">{{localize "midgard5.hoarded"}}</label> <label for="data.hoarded">{{localize "midgard5.hoarded"}}</label>