fix tie resolve group order + battle draw token icon

This commit is contained in:
Maxime Réaux 2026-03-20 10:37:35 +01:00
parent 719b0128ed
commit b7a35f6712
5 changed files with 129 additions and 75 deletions

View file

@ -24,6 +24,7 @@ from warchron.model.war import War
if TYPE_CHECKING:
from warchron.controller.app_controller import AppController
from warchron.model.campaign import Campaign
from warchron.controller.dtos import (
ParticipantOption,
@ -254,13 +255,15 @@ class RoundController:
for pid in ctx.participants
]
counters = [war.get_influence_tokens(pid) for pid in ctx.participants]
round: Round | None = None
campaign: Campaign | None = None
if ctx.context_type == ContextType.BATTLE:
# context_id = battle.sector_id
# context_id corresponds to battle.sector_id
campaign = war.get_campaign_by_sector(ctx.context_id)
if campaign:
round = campaign.get_round_by_battle(ctx.context_id)
if ctx.context_type == ContextType.CHOICE:
# context_id = round.id
# context_id corresponds to round.id
campaign = war.get_campaign_by_round(ctx.context_id)
if campaign:
round = war.get_round(ctx.context_id)