Cockatrice/cockatrice/src/game
BruebachL 37945c1a72 [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973)
* [Game] [Arrows] Track creatorId, use arrowData in arrowItem, use registry, generate unique arrow id's on server side and delete-on-exist inserts.

Took 2 minutes

Took 1 minute

* Fix emitting slot instead of signal.

Took 15 minutes

* Clear arrows locally in special circumstances i.e. teardown.

Took 28 minutes

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-06-09 15:32:01 +01:00
..
board [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
deckview Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
dialogs Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
log [Game] Show counter color icons in game log (#6948) 2026-05-28 11:15:30 +02:00
player [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
zones Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
abstract_game.cpp [Player] Rename player to player logic (#6913) 2026-05-19 12:36:31 +02:00
abstract_game.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
arrow_registry.cpp [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
arrow_registry.h [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
card_dimensions.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
game.cpp [Move refactor] Move tabs to interface/widgets (#6235) 2025-10-09 14:51:47 +02:00
game.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
game_event_handler.cpp [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
game_event_handler.h [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
game_meta_info.cpp Removed unused fields in GameMetaInfo and GameState (#6142) 2025-09-15 10:22:11 +02:00
game_meta_info.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
game_scene.cpp [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
game_scene.h [Game] [Arrows] Use arrowData/registry and generate unique server-side ids (#6973) 2026-06-09 15:32:01 +01:00
game_state.cpp [Game] Fix game timer starting twice, not stopping and not resetting correctly. (#6177) 2025-09-26 19:28:07 +02:00
game_state.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
game_view.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
game_view.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
hand_counter.cpp [Game/Zones] Simple move refactor to differentiate between logic and graphics for zones (#6903) 2026-05-18 06:36:18 +02:00
hand_counter.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
keyboard_card_navigator.cpp Implement in-game navigation with keyboard 2026-06-02 17:09:39 +01:00
keyboard_card_navigator.h Implement in-game navigation with keyboard 2026-06-02 17:09:39 +01:00
phase.cpp add phase to delete arrows in to protocol (#6159) 2025-11-26 09:16:10 -05:00
phase.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
phases_toolbar.cpp style: Add braces to all control flow statements (#6887) 2026-05-16 19:19:53 +02:00
phases_toolbar.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
replay.cpp [Move refactor] Move tabs to interface/widgets (#6235) 2025-10-09 14:51:47 +02:00
replay.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
z_value_layer_manager.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
z_values.h refactor: extract CARD_HEIGHT to shared CardDimensions header (#6668) 2026-03-05 19:13:58 -08:00