diff --git a/src/data/translation_fr.json b/src/data/translation_fr.json index ee63cd4..a1528ce 100644 --- a/src/data/translation_fr.json +++ b/src/data/translation_fr.json @@ -12,14 +12,21 @@ "draw_amount":"Piochez %a cartes.", "stun":"Assomez le champion ciblé.", "stack_next_card_bought":"Mettez la prochaine carte dont\nvous faites l'acquisition ce tour-ci\nau dessus de votre pioche.", + "stack_next_action_bought": "Mettez la prochaine action dont\nvous faites l'acquisition ce tour-ci\nau dessus de votre pioche.", "sacrifice":"Vous pouvez sacrifier une carte\nde votre main ou de votre défausse.", "sacrifice_times":"Vous pouvez sacrifier jusqu'à %a\ncartes de votre main et/ou de votre défausse.", - "restack_discarded_champion":"Mettez un champion de votre défausse\nau dessus de votre pioche.", + "restack_discarded_card": "Vous pouvez mettre une carte de votre défausse\nau dessus de votre pioche.", + "restack_discarded_champion":"Mettez un champion de\nvotre défausse au dessus\nde votre pioche.", + "restack_discarded_action":"Mettez une action de\nvotre défausse au dessus\nde votre pioche.", "make_discard":"L'adversaire ciblé%nse défausse d'une carte.", "draw_and_discard":"Vous pouvez piocher une carte, puis\n vous défausser d'une carte.", "draw_and_discard_times":"Vous pouvez piocher jusqu'à %a cartes,\ndéfaussez-vous ensuite d'autant de cartes", "play_next_card_bought":"Mettez la prochaine carte dont\nvous faites l'acquisition ce tour-ci\n dans votre main.", - "prepare":"Mobilisez un Champion" + "prepare":"Mobilisez un Champion", + "prepare_all_champions":"Mobilisez vos Champions.", + "prepare_another_champion":"Mobilisez un autre Champion.", + "cheaper_champions_passive":"Le prochain Champion que vous achetez\nvous coûte 1 de moins ce tour-ci.", + "control_opposing_champion_passive":"Prenez le contrôle d'un Champion\nennemi jusqu'à la fin du tour." }, "per":{ "champion":"pour chaque Champion\nque vous avez en jeu", diff --git a/src/draw_functions.py b/src/draw_functions.py index 8855278..ea03b0c 100644 --- a/src/draw_functions.py +++ b/src/draw_functions.py @@ -192,6 +192,26 @@ resourceIcons = { "damage": create_damage_icon, } +### This went unused, but I left it commented cause it might be cool as a card background? idk +# def create_background_with_text(x_length: int, height: int, color: str): +# font_size = 8 +# gap = 11 +# group = [] +# y_offset = int((height % gap)/2) +# for i in range(int(height/gap)): +# group.append( +# dw.Text( +# f"{'choose' if i%2==0 else ''} one choose one choose one choose one{' choose' if i%2==1 else ''}", +# x=0, +# y=-18 + gap*i + y_offset, +# text_anchor="middle", +# fill=color, +# font_size=font_size, +# font_family="Helvetica", +# ) +# ) +# return group + def create_effect_text(effects: list[Effect], height: float, width: int): group = [] @@ -338,6 +358,11 @@ def create_effect_row(effects: list[Effect], type: str, height: int, width: int) }, ) ) + is_mutex = False + if 'mutex' in effects[0]: + print("mutex exists for a card") + is_mutex = True + icon_radius = min(height / 3, stats_radius) for [i, e] in enumerate(effect_with_icons): @@ -358,6 +383,19 @@ def create_effect_row(effects: list[Effect], type: str, height: int, width: int) }, ) ) + if is_mutex and i!=0: + group.append( + dw.Text( + "ou", + x=(width/2) - ((len(effect_with_icons) - 1) * icon_radius * 1.5) + icon_radius + 10, + # x=(width/2) - ((len(effect_with_icons) - 1) * icon_radius * 1.5) + icon_radius + 10 + (i * icon_radius * 3), + y=icon_y_pos + 3, + text_anchor="middle", + fill="black", + font_size=12, + font_family="Helvetica", + ), + ) return group