New weapon management, including shotgun

This commit is contained in:
2025-07-14 21:33:32 +02:00
parent 61b8da8ccf
commit cdefecdeba
43 changed files with 651 additions and 133 deletions

View File

@@ -12,32 +12,60 @@
{{/if}}
{{formField systemFields.state value=system.state localize=true}}
{{formField systemFields.isStunning value=system.isStunning localize=true}}
<div class="flexrow">
{{formField systemFields.hasDirectSkill value=system.hasDirectSkill }}
{{#if system.hasDirectSkill}}
{{formField systemFields.directSkillValue value=system.directSkillValue }}
{{/if}}
</div>
{{formField systemFields.applyDamageBonus value=system.applyDamageBonus}}
{{formField systemFields.damage value=system.damage}}
<div class="flexrow">
{{formField systemFields.hasDamageDistance value=system.hasDamageDistance localize=true}}
</div>
{{#if isRanged}}
{{formField systemFields.baseRange value=system.baseRange}}
{{formField systemFields.rangeUnit value=system.rangeUnit localize=true}}
{{#if system.hasDamageDistance}}
{{#each system.damageDistance as |damageDistance idx|}}
<div class="flexrow">
<label class="damage-distance">Distance</label><input type="number" name="system.damageDistance.{{idx}}.distance" value="{{damageDistance.distance}}" min="0" />
<label>Damage</label><input type="text" name="system.damageDistance.{{idx}}.damage" value="{{damageDistance.damage}}" />
</div>
{{/each}}
{{else}}
<div class="flexrow">
{{formField systemFields.damage value=system.damage}}
{{formField systemFields.applyDamageBonus value=system.applyDamageBonus}}
</div>
{{#if isRanged}}
<div class="flexrow">
{{formField systemFields.baseRange value=system.baseRange}}
{{formField systemFields.rangeUnit value=system.rangeUnit localize=true}}
</div>
{{/if}}
{{/if}}
{{#if isFireArm}}
<div class="flexrow">
{{formField systemFields.hasSelectiveFire value=system.hasSelectiveFire}}
{{formField systemFields.hasSight value=system.hasSight}}
</div>
<div class="flexrow">
{{formField systemFields.ammo.fields.value value=system.ammo.value}}
{{formField systemFields.ammo.fields.max value=system.ammo.max}}
</div>
{{/if}}
{{formField systemFields.lethality value=system.lethality}}
{{formField systemFields.killRadius value=system.killRadius}}
<div class="flexrow">
{{formField systemFields.lethality value=system.lethality}}
{{formField systemFields.killRadius value=system.killRadius}}
</div>
<div class="flexrow">
{{formField systemFields.armorPiercing value=system.armorPiercing}}
{{formField systemFields.resourceLevel value=system.resourceLevel}}
</div>
</fieldset>
<fieldset>