lesser code for gm monitor actions and some css fix
This commit is contained in:
@@ -283,86 +283,54 @@ export class GmMonitor extends FormApplication {
|
|||||||
stanceIdx = 0;
|
stanceIdx = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const updateData = {};
|
||||||
switch (type) {
|
switch (type) {
|
||||||
// *** Characters ***
|
// *** Characters ***
|
||||||
case "fatigue":
|
case "fatigue":
|
||||||
await actor.update({
|
updateData["data.fatigue.value"] = Math.max(0, actor.data.data.fatigue.value + add);
|
||||||
data: {
|
|
||||||
fatigue: {
|
|
||||||
value: Math.max(0, actor.data.data.fatigue.value + add),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
});
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "strife":
|
case "strife":
|
||||||
await actor.update({
|
updateData["data.strife.value"] = Math.max(0, actor.data.data.strife.value + add);
|
||||||
data: {
|
|
||||||
strife: {
|
|
||||||
value: Math.max(0, actor.data.data.strife.value + add),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
});
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "void_points":
|
case "void_points":
|
||||||
await actor.update({
|
updateData["data.void_points.value"] = Math.min(
|
||||||
data: {
|
actor.data.data.void_points.max,
|
||||||
void_points: {
|
Math.max(0, actor.data.data.void_points.value + add)
|
||||||
value: Math.min(
|
);
|
||||||
actor.data.data.void_points.max,
|
|
||||||
Math.max(0, actor.data.data.void_points.value + add)
|
|
||||||
),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
});
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "stance":
|
case "stance":
|
||||||
await actor.update({
|
updateData["data.stance"] = CONFIG.l5r5e.stances[stanceIdx];
|
||||||
data: {
|
|
||||||
stance: CONFIG.l5r5e.stances[stanceIdx],
|
|
||||||
},
|
|
||||||
});
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "prepared":
|
case "prepared":
|
||||||
await actor.update({
|
updateData["data.prepared"] = !actor.data.data.prepared;
|
||||||
data: {
|
|
||||||
prepared: !actor.data.data.prepared,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// *** Armies ***
|
// *** Armies ***
|
||||||
case "casualties":
|
case "casualties":
|
||||||
await actor.update({
|
updateData["data.battle_readiness.casualties_strength.value"] = Math.max(
|
||||||
data: {
|
0,
|
||||||
battle_readiness: {
|
actor.data.data.battle_readiness.casualties_strength.value + add
|
||||||
casualties_strength: {
|
);
|
||||||
value: Math.max(0, actor.data.data.battle_readiness.casualties_strength.value + add),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
});
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "panic":
|
case "panic":
|
||||||
await actor.update({
|
updateData["data.battle_readiness.panic_discipline.value"] = Math.max(
|
||||||
data: {
|
0,
|
||||||
battle_readiness: {
|
actor.data.data.battle_readiness.panic_discipline.value + add
|
||||||
panic_discipline: {
|
);
|
||||||
value: Math.max(0, actor.data.data.battle_readiness.panic_discipline.value + add),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
});
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
console.warn("L5R5E | Unsupported type", type);
|
console.warn("L5R5E | Unsupported type", type);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (!foundry.utils.isObjectEmpty(updateData)) {
|
||||||
|
await actor.update(updateData);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -2,7 +2,7 @@
|
|||||||
nav {
|
nav {
|
||||||
&.sheet-tabs {
|
&.sheet-tabs {
|
||||||
height: 3rem;
|
height: 3rem;
|
||||||
line-height: 3rem;
|
line-height: 2rem;
|
||||||
font-family: $font-tertiary;
|
font-family: $font-tertiary;
|
||||||
letter-spacing: -0.05rem;
|
letter-spacing: -0.05rem;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
|||||||
@@ -787,7 +787,7 @@ button {
|
|||||||
|
|
||||||
#l5r5e-gm-monitor {
|
#l5r5e-gm-monitor {
|
||||||
min-height: 170px;
|
min-height: 170px;
|
||||||
min-width: 500px;
|
min-width: 240px;
|
||||||
|
|
||||||
.window-content {
|
.window-content {
|
||||||
form {
|
form {
|
||||||
|
|||||||
Reference in New Issue
Block a user