Fertigkeitenboni
+ Added bonus on Aussehen depending on fw: athletik gem. KOD S. 104 + Added bonus on Bewegungsweite depending on fw: laufen gem. KOD S. 116 + Added Skill increase/decrease buttons like on quantity
This commit is contained in:
@@ -219,6 +219,54 @@ export default class M5CharacterSheet extends ActorSheet {
|
||||
});
|
||||
});
|
||||
|
||||
html.find(".fw-increase").on("click", async (event) => {
|
||||
let row = event.target.parentElement;
|
||||
let itemId = row.dataset["item"];
|
||||
while (!itemId) {
|
||||
row = row.parentElement;
|
||||
if (!row) return;
|
||||
itemId = row.dataset["item"];
|
||||
}
|
||||
|
||||
const context = this.actor as any;
|
||||
const item = context.items.get(itemId);
|
||||
if (!item.system.fw) {
|
||||
item.system.fw = 0;
|
||||
}
|
||||
if (item.system.fw < 18) {
|
||||
item.update({
|
||||
data: {
|
||||
fw: Math.min(item.system.fw + 1, 18),
|
||||
},
|
||||
});
|
||||
}
|
||||
this.render();
|
||||
});
|
||||
|
||||
html.find(".fw-decrease").on("click", async (event) => {
|
||||
let row = event.target.parentElement;
|
||||
let itemId = row.dataset["item"];
|
||||
while (!itemId) {
|
||||
row = row.parentElement;
|
||||
if (!row) return;
|
||||
itemId = row.dataset["item"];
|
||||
}
|
||||
|
||||
const context = this.actor as any;
|
||||
const item = context.items.get(itemId);
|
||||
if (!item.system.fw) {
|
||||
item.system.fw = 0;
|
||||
}
|
||||
if (item.system.fw > 8) {
|
||||
item.update({
|
||||
data: {
|
||||
fw: Math.max(item.system.fw - 1, 8),
|
||||
},
|
||||
});
|
||||
}
|
||||
this.render();
|
||||
});
|
||||
|
||||
html.find(".roll-weapon-button").on("click", async (event) => {
|
||||
const row = event.target.parentElement.parentElement;
|
||||
let itemId = row.dataset["item"];
|
||||
|
||||
Reference in New Issue
Block a user