fix: persist rollType/actorId on rollBase.options, re-evaluate canReroll after mulligan
Release Creation / build (release) Failing after 2m9s
Release Creation / build (release) Failing after 2m9s
- roll-prompt.mjs: explicitly save rollType, actorId, actorName, actorImage to rollBase.options so mulligan reroll context reads valid values - chat-reaction.mjs: replace canRerollDefense/canRerollAttack = false with recomputation from updated D30 message — aligns same-client with cross-client behavior (new D30 always takes effect, mulligan chain loops)
This commit is contained in:
@@ -570,6 +570,10 @@ export async function prompt(options = {}) {
|
||||
rollBase.options.D30result = options.D30result
|
||||
rollBase.options.D30message = options.D30message
|
||||
rollBase.options.badResult = badResult
|
||||
rollBase.options.rollType = options.rollType
|
||||
rollBase.options.actorId = options.actorId
|
||||
rollBase.options.actorName = options.actorName
|
||||
rollBase.options.actorImage = options.actorImage
|
||||
rollBase.options.rollData = foundry.utils.duplicate(rollData)
|
||||
rollBase.options.defenderId = options.defenderId
|
||||
rollBase.options.defenderTokenId = options.defenderTokenId
|
||||
|
||||
Reference in New Issue
Block a user