Update 2.0.2: Feat: - Card draw animation - Show the card on click within decks/libraries - Consolidated chat message (choices + results) + click -> SVG card - Localized card choices, translated into French - Show specific resources (critical, discard, etc.) in the hand or the play dialog - Targeting available from the play dialog, with targeting errors reported before playing the card - Effect dispel implementation - X and Y value errors (overflows) blocking before playing the card in the play dialog Chore: - Restructure and remove dead CSS code - Architecture refactor and pending technical todos - Turn all CSS colors into variables - Add recommendation of the "FQ Restrain movement" module - Remove dead code and unnecessary dependencies, simplification and factorization pass Fix: - Fix card back display in the play dialog - Fix create-deck macro to use the FQ owner - Show FX after dice rolls - Fix frost aura - GM "create all decks" macro no longer opens every deck - No animation when drawing base cards - If applyEffectsFormulas.formula equals 1, skip the roll and validate immediately - The play dialog now closes when another play dialog opens (targeting issue) - Consume FQ resources at the right time when rolling weapon damage - No more 'S' shown in bubbles (temporary?) - Fix several cards: Solar Strike, Circle Attack, Secret Weapons, Curse, Elemental Magic, Tornado, Earth Fracture - Variable bubble font size - Fix effect expiration - Show temporary malus/bonus or those forced to be visible Update 2.0.1: Feat: - Default card illustration and FQ logo on pause - On-the-fly deck generation based on cards matching classes and levels (half the max number by default), and further decks from already generated decks - Add a shortcut arrow to move a card from the spellbook to the deck + grey out cards already distributed in the deck - Dice So Nice support: simultaneous dice rolls Chore: - Unit test coverage >50%, and >80% for utils methods - Non-regression tests on all game cards - Complete documentation of methods - End of Card Viewer recommendation - Update and pin package.json dependency versions - Set up GSD with Claude Code Fix: - Fix fr.json and en.json translations - Fix wrong control of the Y variables - Fix attribute modifiers wrongly translated into French (@for -> @str) - Do not add the hand to the container when player rights are limited - Fix, for cards, the v13 -> v14 breaking change of the EffectChangeData structure - Fix double-counting of damage when temporary HP absorb everything - Prevent a crash when the xyvalue evaluation fails, returning 0 instead Update 2.0.0: Feat: - Rework of the player hand UI - Add FQ resources to the player hand - Rework of the play-card dialog UI - Add FQ resources and targets to the play-card dialog - Show FQ resources directly in the play dialog and in the hand-container - Cards are generated dynamically from the FQ card form via an SVG - Cards have a defined class that changes the texture - Localization (FR and EN) of all cards - Rework of the illustrations of all playable cards - New FX handling (with JB2A) and original sounds (several sounds per damage type) - A passive spell can only be played once per turn - A base spell does not necessarily stay in hand -> coupled with replayable - GM macro to generate a deck with all cards Chore: - Version bump 14.365 - Refactor FQ templates and objects wired to DND5E objects (character sheets) and Foundry (cards and decks) - Refactor classes and static methods to keep only the strict minimum - Macro to generate a deck with all cards - Vitest migration Fix: - Fix creation of a unique deck per player with their class cards - Fix minion summoning - Fix several cards: 'Enchanted Whip', 'Rock Throw', 'Shadow Spell' Update 1.1.1: Chore: - Version bump 13.350 Fix: - Players can no longer play their weapons outside their turn - If xvalue or yvalue is set to currentDrop, clear it for the character - Stop using game.actors.get to avoid decorrelation, use only token ids for targets - Fix Charge: did not work, .from() is deprecated, use .copySprite() + use the GM targets - Add missing effect messages for Guardian and Elementalist - Fix Open/Create Deck Macros - Fix base cards in generated decks Update 1.1.0: Feat: - Add 2 new classes : The Witch and the Guardian - Handle Advancements up to level 20 - Implements cards up to level 7 - Refactor form to implements cards - New type of cards: Base Cards - Handle visual and sound effect with Sequencer, J2BA and DAE - Handle special attributes for Witch : Skeleton sacrifice - Shortcuts to use first equipped weapons and sacrifice skeleton - Handle first special targeting: skeleton - Restrict HUD for players - Show max number and level of cards - Distinct deux type of deck: FQ Library and FQ Deck - FQ Library can't be populated by cards from other source - FQ Deck can be populated with Library's cards as long as the 'max number' is not exceeded - Cards moving from FQ Library to FQ Deck creat a new card instead - Restrict rights in deck for players - Macro to automate the creation of a FQ Deck and a FQ Library (deck replaced and generated up to level 5, single-classed) - Handle different behavior out of combat (currentDrop, draw and pick cards) Chore: - Migration v13 - Remove deprecated methods - Migration cards flags to FQ typed system object - Unit testing - Add test world Update 1.0.1: Feat: - Add npc sheetV2 with FQ Attributes Fix: - Class features for starter heroes - Cant modify fq attributes if Active Effects on this attributes Update 1.0.0: Chore: - Add Unit Tests - Clean Repo - Readme and Get Started Update 0.1.4: Feature: - Translation of all cards effect - Translation of all macros and npc spells - Creation of basic characters - Name of hand by default Fix: - Items Choices of FQ classes - GM also draw cards each turns in combat - Automatically draw cards only when turn change Update 0.1.3: Feature: - Translation of all cards/items/messages into English - Creation of basic characters Update 0.1.2: Feature: - Macros for generating and displaying deck and spellbook (if exist preparation for lvl 6+) - Choose location for summoning minions - GM can choose to use cards without sending them to piles - Deck/Hand/Pile are flaged 'fqType' Fix: - Support for 12.330 version - Fix problems with module CardViewer Update 0.1.1: Feature: - Automatic damage/heals with critical hits and dodges (option to disable and prevent conflicts?) - Manage range for spells - Creation of compendiums and migration of passive spells for NPCs - Dodging sound should not use the classic damage sound - Management of custom damage bonuses (corrections needed for familiars, cards, damage) Fix: - Custom evaluation of diagonal attack (Illusionist cards) - Effect of enchanted whip (Illusionist cards) - Bug with drawing a hand when a user has no character or is missing one? - Bug if no deck: Return a clean error - Bug if Card Viewer module is not present - Issue with the style of replayable cards Update 0.1.0: Feature: - Ability to modify the consumption of items - All items (spells, objects) can consume FQ resources - CI/CD pipeline for updating module automatically Update 0.0.2: Feature: - Integration of CardViewer - Migration of macros - X and Y field required on play dialog - Limite players cards right - Launch initiative automatically Fix: - Passive effects not flipping cards - apply DOT each turn - Remove effect after using - Minions combat's turn just after the master - Option of hand size for player (local storage) - Max value can't be exceeded Update 0.0.1: - Card System for Foundry v12