Files
fvtt-chroniques-de-l-etrange/packs/aides-pour-les-joueuses/LOG
LeRatierBretonnier 0689fae792 feat: Loksyu & TinJi standalone AppV2 apps with chat buttons and dice automation
- CDELoksyuApp: standalone HandlebarsApplicationMixin(ApplicationV2) app
  - 5-element Wu Xing grid with yin/yang inputs per element
  - Per-element reset buttons + global reset-all
  - Auto-refresh via updateActor hook

- CDETinjiApp: standalone AppV2 for the collective Tin Ji dice pool
  - Large neon counter with +/- buttons and direct input
  - Spend button sends a chat message with remaining count

- singletons.js: shared utilities
  - getSingletonActor: find or auto-create singleton actor
  - updateLoksyuFromRoll: compute lokAspect from Wu Xing cycle, update yin/yang
  - updateTinjiFromRoll: add tinji face count to value

- rolling.js: auto-update both singletons after every dice roll
  (weapon path + main roll path)

- system.js: renderChatLog hook injects Loksyu/TinJi footer buttons
  in the chat sidebar

- loksyu.js / tinji.js: actor sheets redirect to standalone apps
  when opened via the sidebar

- CSS: .cde-loksyu-standalone, .cde-tinji-standalone, .cde-chat-app-buttons,
  .cde-tinji-spend-msg styles added

- i18n: new keys in fr-cde.json and en-cde.json for all new UI strings
  (LoksyuNotFound, TinjiNotFound, Reset, ResetAll, SpendTinji, etc.)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-30 09:51:39 +02:00

8 lines
590 B
Plaintext

2026/03/30-08:26:03.870788 7f4bd9fec6c0 Recovering log #4377
2026/03/30-08:26:03.881274 7f4bd9fec6c0 Delete type=3 #4375
2026/03/30-08:26:03.881332 7f4bd9fec6c0 Delete type=0 #4377
2026/03/30-09:43:28.073001 7f4bd8fea6c0 Level-0 table #4382: started
2026/03/30-09:43:28.073024 7f4bd8fea6c0 Level-0 table #4382: 0 bytes OK
2026/03/30-09:43:28.078972 7f4bd8fea6c0 Delete type=0 #4380
2026/03/30-09:43:28.092238 7f4bd8fea6c0 Manual compaction at level-0 from '!journal!0lxwWrzKsdTBQhH0' @ 72057594037927935 : 1 .. '!journal.pages!wgSyae4GTJDkmBOm.6Ql0lgquUCTrMyTZ' @ 0 : 0; will stop at (end)