fix: aligner le JS avec l'API Foundry v14

- effects.mjs: remove e._getSourceName() (removed in v14, now a getter)
- fight.mjs: convert VermineCombatTracker from AppV1 (get template/getData)
  to AppV2 PARTS + _prepareContext/_prepareTurnContext
- fight.mjs: VermineCombat.rollInitiative v14 options-object signature
- hooks.mjs: renderPause -> renderGamePause; getSceneControlButtons now
  uses controls.tokens and tools record (v14 names/structure)
- roll.mjs: ChatMessage.create uses rolls array (v14 removed 'roll' key)
- item.mjs: getRollData returns system when no actor (v14 expects object)
- vermine2047.mjs: correct unregisterSheet API for ActorSheetV2
- base-item-sheet.mjs: call super._onRender
This commit is contained in:
2026-08-01 21:33:38 +02:00
parent 8916600bf6
commit df852f17d1
7 changed files with 72 additions and 24 deletions
+1 -2
View File
@@ -472,10 +472,9 @@ export class VermineUtils {
user: game.user?._id,
speaker: ChatMessage.getSpeaker(),
content: content,
roll: roll
rolls: [roll]
};
const msg = await ChatMessage.create(chatData);
await msg.setFlag('world', 'roll', roll);
return msg;
}