This commit is contained in:
@@ -632,13 +632,17 @@ export class CelestopolRoll extends Roll {
|
||||
selectedTargetAppliedWounds,
|
||||
availableTargets,
|
||||
// Dé de lune
|
||||
hasMoonDie: moonDieResult !== null,
|
||||
hasMoonDie: moonDieResult !== null,
|
||||
moonDieResult,
|
||||
moonFaceSymbol: moonFace?.symbol ?? "",
|
||||
moonFaceLabel: moonFace ? game.i18n.localize(moonFace.label) : "",
|
||||
moonResultClass: moonResultType?.cssClass ?? "",
|
||||
moonResultLabel: moonResultType ? game.i18n.localize(moonResultType.label) : "",
|
||||
moonResultDesc: moonResultType ? game.i18n.localize(moonResultType.desc) : "",
|
||||
moonFaceSymbol: moonFace?.symbol ?? "",
|
||||
moonFaceLabel: moonFace ? game.i18n.localize(moonFace.label) : "",
|
||||
moonResultClass: moonResultType?.cssClass ?? "",
|
||||
moonResultLabel: moonResultType ? game.i18n.localize(moonResultType.label) : "",
|
||||
moonResultDesc: moonResultType ? game.i18n.localize(moonResultType.desc) : "",
|
||||
moonResultTypeId: moonResultType?.id ?? null,
|
||||
moonActorId: (actorType === "character") ? (this.options.actorId ?? null) : null,
|
||||
moonActorUuid: (actorType === "character") ? (this.options.actorUuid ?? null) : null,
|
||||
moonActorIsCharacter: actorType === "character",
|
||||
isPrivate,
|
||||
tooltip: isPrivate ? "" : await this.getTooltip(),
|
||||
}
|
||||
@@ -698,15 +702,20 @@ export class CelestopolRoll extends Roll {
|
||||
const resultType = face ? SYSTEM.MOON_RESULT_TYPES[face.result] ?? null : null
|
||||
const isGoodFortune = result <= 4
|
||||
|
||||
const actorIsCharacter = actor?.type === "character"
|
||||
const templateData = {
|
||||
result,
|
||||
moonFaceSymbol: face?.symbol ?? "",
|
||||
moonFaceLabel: face ? game.i18n.localize(face.label) : "",
|
||||
moonResultLabel: resultType ? game.i18n.localize(resultType.label) : "",
|
||||
moonResultDesc: resultType ? game.i18n.localize(resultType.desc) : "",
|
||||
moonResultClass: resultType?.cssClass ?? "",
|
||||
moonFaceSymbol: face?.symbol ?? "",
|
||||
moonFaceLabel: face ? game.i18n.localize(face.label) : "",
|
||||
moonResultLabel: resultType ? game.i18n.localize(resultType.label) : "",
|
||||
moonResultDesc: resultType ? game.i18n.localize(resultType.desc) : "",
|
||||
moonResultClass: resultType?.cssClass ?? "",
|
||||
moonResultTypeId: resultType?.id ?? null,
|
||||
isGoodFortune,
|
||||
actorName: actor?.name ?? null,
|
||||
actorName: actor?.name ?? null,
|
||||
moonActorIsCharacter: actorIsCharacter,
|
||||
moonActorId: actorIsCharacter ? (actor.id ?? null) : null,
|
||||
moonActorUuid: actorIsCharacter ? (actor.uuid ?? null) : null,
|
||||
}
|
||||
|
||||
const content = await foundry.applications.handlebars.renderTemplate(
|
||||
@@ -721,7 +730,6 @@ export class CelestopolRoll extends Roll {
|
||||
await ChatMessage.create({
|
||||
content,
|
||||
speaker,
|
||||
rolls: [roll],
|
||||
style: CONST.CHAT_MESSAGE_STYLES.OTHER,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user