Commit Graph

61 Commits

Author SHA1 Message Date
uberwald 9101ad8711 Cleanup doc and licence info 2026-07-01 23:48:39 +02:00
uberwald 311091b262 Cleanup doc and licence info
Release Creation / build (release) Successful in 1m36s
14.1.0
2026-07-01 23:36:16 +02:00
uberwald 6f94521a88 UPdate images and licence info 2026-07-01 23:33:08 +02:00
uberwald 4865cb9635 CLeanup old images 2026-07-01 17:21:48 +02:00
uberwald af72ca5ceb fix: overlapping "10" sur d10, hover, suppression dice-so-nice
Plage de des dans la feuille
- "10" superpose sur l'icone d10 (plus de colonne verticale)
- Passe de 40x56px a 40x40px (carre)
- Couleur hover (bordure + texte violets, glow)

Boutons fa-dice-d10 (magies, kung-fu, armes, initiative)
- Override CSS : affiche "10" + icone d10 SVG superposes
- Couleur hover sur le texte "10"

Suppression images dice-so-nice inutilisees
- src/ui/dice.js supprime (referencait des images manquantes)
- Import et appel registerDice retires de system.js

Divers
- Retire img-die-sm des templates skills/nghang (ecrasait la taille des plaques)
- Reduit padding/gaps de la grille de faces dans le chat
- Supprime overflow:hidden sur cde-roll-result
2026-07-01 17:21:12 +02:00
uberwald a5406ea901 Sync compendiums 2026-06-28 19:21:42 +02:00
uberwald 6b2ead8fbb feat: portée armes, récupération 3T, socket loksyu, import batch
Portée des armes
- Suppression des malus de portée (mediane/longue/extreme)
- Sélecteur filtré : seules les portées <= portée max de l'arme

Récupération (3 Trésors)
- Nouveau bouton dans l'onglet Trésors
- Jet basé sur l'aspect du Gardien Céleste
- Dé pair : +1 Hei Yang, +1 San
- Dé impair : +1 Hei Yin, +1 Zing
- Fenêtre de bonus dice pour les pouvoirs (Acupuncture...)
- Ignore les malus de palier San/Zing

Socket Loksyu/TinJi
- Les joueurs peuvent mettre à jour Loksyu/TinJi via socket
- Le MJ proxy les écritures (game.settings world = GM only)
- Opérations atomiques pour éviter les races conditions (roll simultanés)

Import batch
- 4 nouveaux migrators item (weapon/armor/sanhei/ingredient)
- magicOrder dans la migration character
- Confirmation en 2 clics avant l'import
- Détection des doublons avec le monde
- Progression en direct pendant l'import
- Dédoublonnage non-silencieux + flag _duplicate calculé en direct

UI
- Noms d'items en Signika (plus lisible qu'Averia)
- ASCII art au lancement dans la console
- Clés i18n manquantes ajoutées (BonusMalus, EnablePrompt, Material, Roll, ThrowType)

Fix divers
- Calcul puissance sort : utilise l'élément de la spécialité, pas celui de l'école
- preLocalizeConfig préserve labelelementkey pour la résolution d'aspect
- combat.js: guard undefined ids dans rollInitiative
2026-06-28 19:18:03 +02:00
uberwald 9c4f5948fd Cleanup suspicious pictures from the previous system. Redesign of icons, removal of unused pictures and background 2026-06-23 22:55:06 +02:00
uberwald 98c319767e Use socket to manage loksyu
Release Creation / build (release) Successful in 1m3s
14.0.11
2026-06-14 22:55:26 +02:00
uberwald 50038a13f9 Use socket to manage loksyu 2026-06-14 22:54:37 +02:00
uberwald 4cb8e26333 Correction sur police des equipements
Release Creation / build (release) Successful in 1m3s
2026-06-14 22:33:49 +02:00
uberwald faf8c4ca92 Import de masse des PNJ ancien système
Release Creation / build (release) Successful in 1m13s
14.0.9
2026-06-10 22:16:25 +02:00
uberwald 20b41f2cd4 Nouvelle correction sur lancement des sorts
Release Creation / build (release) Successful in 1m4s
14.0.8
2026-06-10 20:34:41 +02:00
uberwald 34b7e32d08 Fix timeout usage
Release Creation / build (release) Successful in 1m7s
14.0.7
2026-06-10 16:30:07 +02:00
uberwald 75f79c1c08 feat(magic): reorder schools, fix Wu Xing aspect & power formula
- `magicOrder` ArrayField + ▲/▼ buttons for manual reordering
- Magic rolls use school's aspect for Wu Xing, not speciality's element
- Spell power: `difficulty × (aspectValue + freePowerLevels)` (not `successes × diff`)
- Prompt replaces `aspectspeciality`/`bonusmalusspeciality`/`heispend` with `freepowerlevels`

fix: code review issues
- combat.js: guard undefined `ids` in rollInitiative
- rolling.js: catch Dice So Nice promise, normalize French→English kungfu aspects
- weapon/armor/ingredient: `{ min: 0 }` on quantity
- character.js/npc.js: catch rollForActor fire-and-forget promises
- roll-actions.js/tinji-app.js: await ChatMessage.create
- sanhei.js: null guard on properties
- spell.js/kungfu.js: fix aspect name comments (French→English)
2026-06-10 15:54:31 +02:00
uberwald 188717c925 Corrections sur degats - again
Release Creation / build (release) Successful in 1m7s
14.0.6
2026-06-09 23:05:00 +02:00
uberwald 066e3bbaf5 Meilleure gestion du loksyu + degats des armes corrigés
Release Creation / build (release) Successful in 1m28s
14.0.5
2026-06-09 14:21:05 +02:00
uberwald 440755d8a1 Pre-tires, WIP
Release Creation / build (release) Successful in 1m18s
14.0.4
2026-06-01 22:36:08 +02:00
uberwald a9c70c004d Actualiser README.md 2026-05-12 00:56:07 +02:00
uberwald 5c5ef7b0e4 Cleanup code
Release Creation / build (release) Successful in 1m23s
14.0.3
2026-05-12 00:37:16 +02:00
uberwald 503ee9395a Cleanup code 2026-05-12 00:34:47 +02:00
uberwald 389517a774 Ready to deploy
Release Creation / build (release) Successful in 1m17s
14.0.2
2026-05-11 22:24:37 +02:00
uberwald 9617005a5c Finalisation du système
Release Creation / build (release) Successful in 1m24s
14.0.1
2026-05-06 22:37:40 +02:00
uberwald 73a3381d2a Import des persos du système précédent 2026-05-06 21:31:03 +02:00
uberwald fbfb265570 Sync compendiums 2026-05-06 20:27:40 +02:00
uberwald eda9b77f46 Avec initiative
Release Creation / build (release) Successful in 1m10s
14.0.0
2026-04-29 22:21:41 +02:00
uberwald 64ab54daf3 Avec initiative 2026-04-29 22:20:47 +02:00
uberwald 0e1594773b Actualiser README.md 2026-04-27 21:43:53 +02:00
uberwald 7f5beb401e Correction compendiums 2026-04-27 21:38:40 +02:00
uberwald a606d62904 Prepare for release' 2026-04-27 21:34:15 +02:00
uberwald bc49286f91 Correction compendiums 2026-04-27 21:30:33 +02:00
uberwald 1e252ff6f2 Correction compendiums 2026-04-27 17:49:00 +02:00
uberwald d12a7debdf Fix release process
Release Creation / build (release) Successful in 1m19s
13.0.2
2026-04-23 20:46:22 +02:00
uberwald 30d9e4e4df Fix release process 2026-04-23 20:46:13 +02:00
uberwald 606b38e022 fix: Track package-lock.json to enable npm ci in CI/CD
Release Creation / build (release) Successful in 1m20s
Retire package-lock.json du .gitignore afin que npm ci puisse
fonctionner dans le workflow de release Gitea.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
13.0.1
2026-04-01 09:19:35 +02:00
uberwald 4d9fa45ab6 AJout workflow
Release Creation / build (release) Failing after 2m18s
2026-04-01 09:05:20 +02:00
uberwald 8a4e0ba0e4 ci: Make pack compilation explicit in release workflow
Remplace npm run build:full par 3 étapes séparées et nommées :
- Install dependencies (npm ci)
- Compile compendium packs (npm run pack:compile)
- Build CSS and JavaScript (npm run build)

Les compendiums sont désormais générés à la volée depuis packs-src/
à chaque release, indépendamment de l'état commité de packs/.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-01 08:51:39 +02:00
uberwald 93df69a43e ci: Add Gitea release workflow
Adapté depuis fvtt-te-deum, avec :
- Étape npm ci + npm run build:full (compilation CSS et packs)
- Zip incluant css/ fonts/ images/ lang/ packs/ src/ templates/
- Substitution version/manifest/download dans system.json
- Publication sur le serveur FoundryVTT (compatibility 13)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-01 08:46:49 +02:00
uberwald 6a5819b905 Ajout des compendiums et cleanup des images 2026-04-01 08:41:40 +02:00
uberwald 389d4b8008 feat: Add per-type NPC icons + update compendium icons
6 new SVG icons in images/icons/, one per NPC type:
- icon-npc-esprit-animal.svg (amber) — paw print + yin-yang
- icon-npc-fantome.svg (cyan) — ghost silhouette + 鬼 character
- icon-npc-demon.svg (red) — horned demon face
- icon-npc-jiugwaai.svg (emerald) — hybrid creature + 怪 character
- icon-npc-dieu.svg (gold) — divine halo + lotus
- icon-npc-mortel.svg (steel blue) — human silhouette + talisman

All 49 NPC JSON files updated with type-specific icon paths.
Pack cde-npcs recompiled.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-31 23:12:27 +02:00
uberwald ce1ed17ce1 Ajout des compendiums et cleanup des images 2026-03-31 23:04:06 +02:00
uberwald ac4bcb4217 chore: Remove accidental temp/debug files from repo
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-31 22:58:44 +02:00
uberwald 01861340ad feat: Add NPC compendium with 49 PNJs from the rulebook
- 9 esprits-animaux nommés (James Kam, Karen Sen, Susan Chow, Hyun Ci, Michelle Chun, Scott Zang, Pui Gan, Bui Hok, Sonia Tsui)
- 8 fantômes (Phil Mok, Tony Meng + 4 archétypes génériques)
- 13 démons (Je Maan, Good Boy, Charlie Fei, Zoeng, Ban Daan + 8 archétypes génériques)
- 4 jiugwaai (Juk Lyun + archétypes gaaujan, gwat jyun)
- 2 divinités (Ruby Jin Jin / tinneoi, Jing Tin)
- 3 mortels initiés nommés (Laureen Zoeng, Julian Po, John Wa)
- 8 PNJ du scénario L'Année du Lion (Alexander Weng, Maximilian Pang, Ginny Ching, Ken Luan, Jeffrey Chiu, Paul Fei, Leonie Fei, Carrie Suet)
- 3 archétypes mortels génériques (Fat si sorcier, Intermédiaire, Consultant ésotérique)
- Suppression du fichier modèle npc_Modele_Creature.json
- Recompilation du pack cde-npcs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-31 22:58:35 +02:00
uberwald 6091d4bf58 feat(compendiums): add 54 ingredient items from rulebook (all disciplines)
- 27 general esoteric items (school=all)
- 6 Cinabre interne items
- 7 Alchimie items
- 7 Exorcisme items
- 7 Géomancie items
- No specific Maîtrise de la Voie items (not listed in rulebook)
- Template file removed

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-31 21:11:20 +02:00
uberwald bc9f4d9867 feat(compendiums): add 5 sanhei and 16 supernatural capacity items
- Add 5 pre-constructed sanhei from rulebook (p.216-218):
  Lance du Croc d'Argent, Gantelet aux Écailles irisées,
  Pinceau écarlate, Rouleau de la Monture céleste,
  Sceau du Dragon-gardien
- Each sanhei has 3 filled properties with name/heiCost/heiType/description
- Add 16 supernatural capacities from bestiary chapter (p.349-353):
  absorption_yang, arme, don_inne, immortalite, intangibilite,
  metamorphe (x5 sub-types), peur, possession, protection,
  regeneration, vol, venin
- Delete template placeholder files for both packs
- Recompile cde-sanhei and cde-supernaturals packs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-31 20:49:01 +02:00
uberwald 2756d95ea5 feat(compendiums): add 25 spells and 20 martial arts from rulebook
- Extract all 25 magical speciality items from PDF (all 5 disciplines)
- Extract all 20 martial arts style items from PDF
- Fix Wing Chun technique 'La terre tourne autour du soleil'
- Fix La Paume des Huit Trigrammes technique 2 'Contourner l'obstacle'
- Fix Les Poignards volants with all 3 techniques from rulebook
- Delete template placeholder files
- Recompile all packs (cde-spells: 25, cde-kungfus: 20)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-31 20:32:36 +02:00
uberwald 5206ba1e41 Rework des fiches creature/PJ et Tinji/Loksyu 13.0.0 2026-03-30 17:49:27 +02:00
uberwald 637ea883dd Rework des fiches creature/PJ et Tinji/Loksyu 2026-03-30 17:37:38 +02:00
uberwald 40c8c523b7 Rework des fiches creature/PJ et Tinji/Loksyu 2026-03-30 17:07:28 +02:00
uberwald b0e1867ef5 Rework des fiches creature/PJ et Tinji/Loksyu 2026-03-30 17:06:08 +02:00