Set vigilance to 1 if compromised

This commit is contained in:
Vlyan
2021-01-11 12:58:33 +01:00
parent e30e5d02a6
commit b34954818e
3 changed files with 9 additions and 3 deletions

View File

@@ -79,13 +79,19 @@ export class ActorL5r5e extends Actor {
data.endurance = (Number(data.rings.earth) + Number(data.rings.fire)) * 2; data.endurance = (Number(data.rings.earth) + Number(data.rings.fire)) * 2;
data.composure = (Number(data.rings.earth) + Number(data.rings.water)) * 2; data.composure = (Number(data.rings.earth) + Number(data.rings.water)) * 2;
data.focus = Number(data.rings.air) + Number(data.rings.fire); data.focus = Number(data.rings.air) + Number(data.rings.fire);
data.vigilance = Math.ceil((Number(data.rings.air) + Number(data.rings.water)) / 2);
// Attributes bars // Attributes bars
data.void_points.max = data.rings.void; data.void_points.max = data.rings.void;
data.fatigue.max = data.endurance; data.fatigue.max = data.endurance;
data.strife.max = data.composure; data.strife.max = data.composure;
// if compromise, vigilance = 1
if (data.strife.value > data.strife.max) {
data.vigilance = 1;
} else {
data.vigilance = Math.ceil((Number(data.rings.air) + Number(data.rings.water)) / 2);
}
// Make sure void points are never greater than max // Make sure void points are never greater than max
if (data.void_points.value > data.void_points.max) { if (data.void_points.value > data.void_points.max) {
data.void_points.value = data.void_points.max; data.void_points.value = data.void_points.max;

View File

@@ -28,7 +28,7 @@
</label> </label>
<p class="item-description"> {{ localize 'l5r5e.attributes.focustip' }}</p> <p class="item-description"> {{ localize 'l5r5e.attributes.focustip' }}</p>
</li> </li>
<li class="vigilance-content"> <li class="vigilance-content {{#ifCond data.strife.value '>' data.strife.max}}compromised{{/ifCond}}">
<label class="attribute-label"> <label class="attribute-label">
<strong>{{ localize 'l5r5e.attributes.vigilance' }}</strong> <strong>{{ localize 'l5r5e.attributes.vigilance' }}</strong>
<input class="centered-input" type="text" name="data.vigilance" value="{{data.vigilance}}" data-dtype="Number" disabled/> <input class="centered-input" type="text" name="data.vigilance" value="{{data.vigilance}}" data-dtype="Number" disabled/>

View File

@@ -28,7 +28,7 @@
</label> </label>
<p class="item-description"> {{ localize 'l5r5e.attributes.focustip' }}</p> <p class="item-description"> {{ localize 'l5r5e.attributes.focustip' }}</p>
</li> </li>
<li class="vigilance-content"> <li class="vigilance-content {{#ifCond data.strife.value '>' data.strife.max}}compromised{{/ifCond}}">
<label class="attribute-label"> <label class="attribute-label">
<strong>{{ localize 'l5r5e.attributes.vigilance' }}</strong> <strong>{{ localize 'l5r5e.attributes.vigilance' }}</strong>
<input class="centered-input" type="text" name="data.vigilance" value="{{data.vigilance}}" data-dtype="Number" disabled/> <input class="centered-input" type="text" name="data.vigilance" value="{{data.vigilance}}" data-dtype="Number" disabled/>