Commit graph

  • 1563491006 Fix checkmark and add red. Skagra42 2026-08-12 14:44:27 -06:00
  • 5f2094bc49
    Merge f5e49a571e into 48776cfeba DawnFire42 2026-08-12 16:15:53 -04:00
  • 68e1ca1616 Animate life changes with a counter flash and battlefield shimmer Lukas Brübach 2026-08-11 22:54:08 +02:00
  • 39371f9185 Add animations toggles for the life counter and battlefield Lukas Brübach 2026-08-11 01:42:59 +02:00
  • 48776cfeba
    [Game] Generic Animation Interface (#7098) BruebachL 2026-08-12 20:36:33 +02:00
  • ce2c31424c
    [Chat] Scroll chat view to bottom when loading chat history (#7079) BruebachL 2026-08-12 15:52:49 +02:00
  • f1888c6d97
    Merge branch 'master' into small-fixes/0-2725-chat-scroll-bottom BruebachL 2026-08-12 13:24:01 +02:00
  • ef3929356b
    [Server/Client] Fix open_decklists not showing for already-loaded decks on join (#7097) BruebachL 2026-08-12 12:17:03 +02:00
  • 76c4556289 Progress. Skagra42 2026-08-12 01:53:59 -06:00
  • d31583dc2d Implement stick-to-bottom flag Lukas Brübach 2026-08-12 01:16:14 +02:00
  • 327d48cb23 Add Enable/Disable all animations buttons to settings Lukas Brübach 2026-08-11 22:44:39 +02:00
  • 8a64291486 Introduce generic IAnimatedItem interface for scene animations Lukas Brübach 2026-08-11 22:43:00 +02:00
  • 235c59f815 [Server/Client] Fix open_decklists not showing for already-loaded decks on join Lukas Brübach 2026-08-11 21:51:23 +02:00
  • 83920a4ae9
    [Servatrice] Notify newly logged-in users of pending server shutdown (#6976) kongwu 2026-08-12 02:33:41 +08:00
  • bfd875eb29 Lint. Lukas Brübach 2026-08-11 18:51:31 +02:00
  • 83fd65b34b
    [CardSearch] Add card completion popups to chats and search fields (#7089) BruebachL 2026-08-11 18:50:30 +02:00
  • 56af98a6d8 Adjust colors/tint Lukas Brübach 2026-08-11 18:49:44 +02:00
  • 554e5405fb Clip shadow path, reuse mana cost parsing logic Lukas Brübach 2026-08-11 18:34:21 +02:00
  • 42bd25835a Rework animation, global toggle for all animation checkboxes Lukas Brübach 2026-08-11 18:09:59 +02:00
  • a0e76607b5
    [CardInfo] Encapsulate lazy properties loading into new class (#7088) RickyRister 2026-08-10 22:43:21 -07:00
  • 56ebaed8a4 check if new value was inserted RickyRister 2026-08-10 22:14:29 -07:00
  • 9716f7f2c3 [CardInfo] Encapsulate lazy properties loading into new class RickyRister 2026-07-27 21:25:54 -07:00
  • 9c337394a1 cleanup tooomm 2026-08-11 06:59:41 +02:00
  • f5e49a571e
    Refactor tax counters into cast counts with separate ID space and user activated create/delete DawnFire42 2026-08-10 22:28:00 -04:00
  • 15027497ee [Game] Animate arrows with a draw-on effect on creation Lukas Brübach 2026-08-11 01:39:44 +02:00
  • 12fb19ef06 [Settings] Add blanket animations-enabled setting Lukas Brübach 2026-08-11 01:39:44 +02:00
  • 4354191918
    Generalize tax counters to 5 sequential slots with server-enforced ordering DawnFire42 2026-08-10 20:04:51 -04:00
  • 33f8616328 Animate life changes with a counter flash and battlefield shimmer Lukas Brübach 2026-08-11 01:42:59 +02:00
  • c7ad813619 Add animations toggles for the life counter and battlefield Lukas Brübach 2026-08-11 01:42:59 +02:00
  • 876a14758e
    Connect tax counter state signals to menu DawnFire42 2026-08-10 19:35:59 -04:00
  • 314b56d176
    Use ID checks instead of name checks for tax counter validation in player actions DawnFire42 2026-08-10 19:27:03 -04:00
  • 4d972f4df5
    Create command zone conditionally based on game setting DawnFire42 2026-08-10 18:53:40 -04:00
  • cf9a4e9a02
    Remove explicit z-value from command zone like other zones DawnFire42 2026-08-10 16:36:43 -04:00
  • 1c82d972ae
    Add test for missing tax counter to pin evaluateModifyCounter check ordering + test comment cleanup DawnFire42 2026-08-10 16:33:53 -04:00
  • 9121064709
    Extract evaluateCreateCounter helper to directly test reserved-name guard in cmdCreateCounter DawnFire42 2026-08-10 16:27:13 -04:00
  • 1f5df5b0e1
    Remove unnecessary View command zone action DawnFire42 2026-08-10 15:36:35 -04:00
  • 4aa430abd0
    Option to remove commander tax disappear when partner tax in use DawnFire42 2026-08-10 15:26:57 -04:00
  • 1e2c7737d0
    Remove explicit ArrowCursor from CommanderTaxCounter for consistent UX DawnFire42 2026-08-10 15:12:40 -04:00
  • c8ed9835bd
    extract getOverlayColor() to AbstractCounter for shared fill+hover styling and Use server-provided color and radius for tax counters DawnFire42 2026-08-10 15:08:27 -04:00
  • eeae205f51
    Removed unintended stack zone minimum clamping DawnFire42 2026-08-10 13:32:06 -04:00
  • 529a1f94c4
    Remove redundant rearrangeCounters call from rearrangeZones to eliminate re-entrancy DawnFire42 2026-08-10 13:25:39 -04:00
  • 36c4c5aa51
    Parent MoveMenu to CardMenu to fix memory leak on menu rebuild DawnFire42 2026-08-10 12:37:13 -04:00
  • e881c3f437
    Replace direct emit of PlayerLogic signal with requestRearrangeCounters slot call DawnFire42 2026-08-10 12:25:56 -04:00
  • 7b135fe10c
    Add active guard to counter mousePressEvent DawnFire42 2026-08-10 12:23:34 -04:00
  • e889e2dff5
    Route tax counters by reserved ID instead of name to mirror other counters and avoid issues DawnFire42 2026-08-10 12:21:25 -04:00
  • b688405af3
    Removed unnecessary check to prevent cards from moving to the same position DawnFire42 2026-08-10 12:07:42 -04:00
  • f28ceca1de
    Unified fix to allow cards to be dropped correctly in vertical stacked zones without requiring cross-zone special case DawnFire42 2026-08-10 11:57:10 -04:00
  • bb2afaadd1
    Command zone fixed arrow from owner of the zone DawnFire42 2026-08-10 11:53:01 -04:00
  • d0df70e68f
    Fix stale documentation and align doc comments with CONTRIBUTING guidelines DawnFire42 2026-08-07 22:45:56 -04:00
  • 1ba839ca20
    Add command zone visibility and filtering to game lobby DawnFire42 2026-08-07 19:54:13 -04:00
  • 127d8a5f5a
    convert commandzone theme assets to JPG like the other zones DawnFire42 2026-08-07 19:26:39 -04:00
  • 7f4abbdee0
    Use guarded qFuzzyCompare idiom in CommandZone to match StackZone DawnFire42 2026-08-07 19:15:24 -04:00
  • 0c32e275c5
    Remove redundant pre-checks from cmdIncCounter and cmdSetCounter so evaluateModifyCounter is the single authorization decision point DawnFire42 2026-08-07 18:55:03 -04:00
  • 3f2bac9b57
    Add name validation to tax counter actions to guard against ID collision with old servers DawnFire42 2026-08-07 18:43:53 -04:00
  • 08ec0cc5ee
    Remove inactive counters submenus from the player counters menu DawnFire42 2026-07-28 19:05:13 -04:00
  • d1c73e2ee5
    Updated doc comment DawnFire42 2026-07-28 18:31:08 -04:00
  • 0df638f231
    adjust to rebase DawnFire42 2026-07-27 14:42:58 -04:00
  • 02f1a2091c
    Move command zone checkbox to its own row in game creation dialog DawnFire42 2026-07-15 13:58:23 -04:00
  • 7a092677c7
    Optimize setMinimumHeight to skip geometry updates when effective height unchanged DawnFire42 2026-07-15 13:50:55 -04:00
  • d42b7c8003
    Fix command zone tax counter position after counter re-sync DawnFire42 2026-07-09 15:54:57 -04:00
  • aed13a242d
    Gate commander tax increment on server-accepted move DawnFire42 2026-07-09 15:32:42 -04:00
  • 577d4f257e
    Add tests for CounterNames::isTaxCounter reserved-name guard DawnFire42 2026-07-09 14:23:26 -04:00
  • e4d50cf731
    Fix use-after-free in CommandZone teardown by disconnecting signals before member destruction DawnFire42 2026-07-09 14:21:04 -04:00
  • e447542957
    Add test case to pin tax counter ID boundary DawnFire42 2026-07-09 14:16:55 -04:00
  • e84d2fb3a1
    added missing shortcut registration DawnFire42 2026-07-09 14:12:34 -04:00
  • 31b157009c
    removed stale include DawnFire42 2026-07-09 14:09:22 -04:00
  • bfc6c8ce71
    cleaned up comments from tests DawnFire42 2026-06-30 15:29:38 -04:00
  • c56cbd2b52
    Added command zone test DawnFire42 2026-06-30 12:02:03 -04:00
  • be50bf0234
    comment fix DawnFire42 2026-06-30 10:59:53 -04:00
  • 5d2f9eb68f
    Added shortcuts registration with empty default DawnFire42 2026-06-30 10:18:47 -04:00
  • ae5d8d37c3
    rebase fix DawnFire42 2026-06-30 09:36:21 -04:00
  • 209306440e
    Wire command zone menu, harden counter command handling, and expand tests DawnFire42 2026-06-28 21:43:42 -04:00
  • 6fcce28258
    fix clamping DawnFire42 2026-06-28 20:57:05 -04:00
  • 0117047a18
    Sync command zone visibility on construction and reflow stack on height change DawnFire42 2026-06-19 11:40:46 -04:00
  • 68a5953c4f
    Hide 'increase tax' play actions on multi-card selection DawnFire42 2026-06-16 16:47:06 -04:00
  • f0f255f4d6
    Reconcile tax counter visibility ownership and harden tax log formatting DawnFire42 2026-06-16 16:36:12 -04:00
  • 6746d97a51
    Prefix shadowed CounterState constructor args with underscores DawnFire42 2026-06-16 16:00:32 -04:00
  • ff1c93ccc5
    Extract counter command authorization into testable helpers DawnFire42 2026-06-16 14:36:46 -04:00
  • 5e84b5edf6
    Harden command zone tax counter handling and more clean up DawnFire42 2026-06-16 11:00:21 -04:00
  • 39ede08326
    Add test coverage for setActive change-detection behavior DawnFire42 2026-06-15 11:26:04 -04:00
  • 1d6cbad80a
    Add default=true to Event_SetCounterActive.active for consistency with command DawnFire42 2026-06-15 11:23:59 -04:00
  • dcf86d4fba
    Resolve PlayerActions at call time instead of capturing at construction DawnFire42 2026-06-15 11:21:46 -04:00
  • c9dbda57b2
    Fix command zone menu showing Minimize even when zone is already minimized DawnFire42 2026-06-15 11:18:28 -04:00
  • b9cfd3890e
    Prevent user counter IDs from colliding with reserved range DawnFire42 2026-06-15 11:12:36 -04:00
  • 89f67690a9
    Restrict cmdSetCounterActive to tax counters only DawnFire42 2026-06-15 10:55:11 -04:00
  • d662b679f7
    Code cleanup DawnFire42 2026-06-09 15:29:22 -04:00
  • 15c1d47a0b
    Fix Command Zone graphics/logic layers separation DawnFire42 2026-06-09 14:29:20 -04:00
  • 0b7a323adf
    Adjust to rebase. Lukas Brübach 2026-06-09 09:26:53 +02:00
  • 6ea68c3f58
    [Game] Add Command Zone support with commander tax tracking DawnFire42 2026-05-21 21:30:40 -04:00
  • a5f43c08fa
    Fix share decklists checkbox to reflect actual game setting in game info dialog (#7094) DawnFire42 2026-08-10 17:31:58 -04:00
  • 62c188dc62
    Update line_edit_completer.h BruebachL 2026-08-10 23:30:43 +02:00
  • 8e27b5941b
    Fix share decklists checkbox to reflect actual game setting in game info dialog DawnFire42 2026-08-10 16:53:11 -04:00
  • 088e932882 [Security] Add challenge-response auth with scrypt verifiers and stop storing plaintext passwords Lukas Brübach 2026-08-04 11:36:10 +02:00
  • 5257a8bfa8 Lint. Lukas Brübach 2026-08-10 22:27:49 +02:00
  • b142221e62 [Security] Use a CSPRNG for salts, tokens, and RNG seeding Lukas Brübach 2026-08-04 10:02:35 +02:00
  • bfdb9b0f1d
    [UserList] Bulk load to prevent hang on connect, fix multi-monitor positioning (#7087) BruebachL 2026-08-10 22:11:14 +02:00
  • 0cdd474267 Extract slot to method Lukas Brübach 2026-08-10 22:10:56 +02:00
  • f717b8687d Don't commit on ESC, switch to enum for triggers Lukas Brübach 2026-08-10 21:52:12 +02:00
  • fdf2b069d7 Properly delete popup, address comments. Lukas Brübach 2026-08-10 19:18:22 +02:00
  • c1baef6b0f
    Merge 89ef10c862 into 42f890ea7c BruebachL 2026-08-10 15:09:00 -03:00