Nouveau roll-dialog: mode attaque
This commit is contained in:
@@ -43,15 +43,15 @@ export class RollPartOeuvre extends RollPartSelect {
|
||||
loadRefs(rollData) {
|
||||
const refs = this.getRefs(rollData)
|
||||
refs.oeuvres = rollData.active.actor.items
|
||||
.filter(it => it.isOeuvre() && RollPartOeuvre.getArt(it))
|
||||
.map(it => RollPartOeuvre.$extractOeuvre(it, rollData.active.actor))
|
||||
.filter(it => it.isOeuvre() && RollPartOeuvre.getArt(it))
|
||||
.map(it => RollPartOeuvre.$extractOeuvre(it, rollData.active.actor))
|
||||
if (refs.oeuvres.length > 0) {
|
||||
this.$selectOeuvre(rollData)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
choices(refs) { return refs.oeuvres }
|
||||
|
||||
|
||||
static $extractOeuvre(oeuvre, actor) {
|
||||
const art = RollPartOeuvre.getArt(oeuvre)
|
||||
return {
|
||||
@@ -64,7 +64,7 @@ export class RollPartOeuvre extends RollPartSelect {
|
||||
comp: actor.getCompetence(art.competence(oeuvre))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static getArt(oeuvre) {
|
||||
return ARTS.find(it => it.type == oeuvre.type)
|
||||
}
|
||||
|
Reference in New Issue
Block a user