fix(reliability): corrections suite au review
- min: 0 sur reliability (l'update à 0 était clippé à 1 par le schéma — l'état 'détruit' était inatteignable) - réparation de fortune (règles p. 39) : +1D si le personnage possède la Compétence requise, sinon Handicap de Rareté de cette Compétence (rarity du skill de l'acteur) ; select toujours visible (compétence requise) et pré-rempli depuis needSkill/skill de l'item - dés marqués 'dommage' uniquement pour les Dommages réellement comptés (Étanche/Coque absorbe → dés non marqués) - destruction : damages.value réel conservé (difficulté de réparation honnête au lieu de 5 forcé) - états de panne localisés (VERMINE.damages_state_N), aussi dans panneState() - ReliabilityDialog invoqué via .create() (convention du codebase)
This commit is contained in:
@@ -125,13 +125,13 @@ export class VermineBaseItemSheet extends HandlebarsApplicationMixin(foundry.app
|
||||
|
||||
static async #onReliabilityTest() {
|
||||
const { ReliabilityDialog } = await import("../../system/dialogs/reliabilityDialog.mjs")
|
||||
const dialog = new ReliabilityDialog({ item: this.document, mode: "test" })
|
||||
const dialog = await ReliabilityDialog.create({ item: this.document, mode: "test" })
|
||||
await dialog.render(true)
|
||||
}
|
||||
|
||||
static async #onReliabilityRepair() {
|
||||
const { ReliabilityDialog } = await import("../../system/dialogs/reliabilityDialog.mjs")
|
||||
const dialog = new ReliabilityDialog({ item: this.document, mode: "repair" })
|
||||
const dialog = await ReliabilityDialog.create({ item: this.document, mode: "repair" })
|
||||
await dialog.render(true)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user