Skip to content

Commit e93a974

Browse files
committed
Improve Alter the Future view
1 parent 45401ea commit e93a974

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

eggsplode/cards/future.py

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -52,33 +52,30 @@ def __init__(
5252
self.callback_action = callback_action
5353
self.selects: list[discord.ui.Select] = []
5454
self.add_item(self.confirm_button)
55+
self.add_item(discord.ui.TextDisplay(format_message("next_cards")))
5556
self.create_selections()
5657

5758
def create_selections(self):
58-
card_options = [
59-
discord.SelectOption(
60-
value=f"{i}:{card}",
61-
label=CARDS[card]["title"],
62-
description=CARDS[card]["description"][:99],
63-
emoji=replace_emojis(CARDS[card]["emoji"]),
64-
)
65-
for i, card in enumerate(
66-
self.game.deck[-1 : -self.amount_of_cards - 1 : -1]
67-
)
68-
]
6959
for select in self.selects:
7060
self.remove_item(select)
7161
self.selects = []
7262
for i in range(self.amount_of_cards):
63+
card_options = [
64+
discord.SelectOption(
65+
value=f"{j}:{card}",
66+
label=CARDS[card]["title"],
67+
description=CARDS[card]["description"][:99],
68+
emoji=replace_emojis(CARDS[card]["emoji"]),
69+
default=j == i,
70+
)
71+
for j, card in enumerate(
72+
self.game.deck[-1 : -self.amount_of_cards - 1 : -1]
73+
)
74+
]
7375
select = discord.ui.Select(
74-
placeholder=format_message(
75-
"alter_future_placeholder",
76-
i + 1,
77-
CARDS[self.game.deck[-i - 1]]["title"],
78-
),
76+
options=card_options,
7977
min_values=1,
8078
max_values=1,
81-
options=card_options,
8279
)
8380
select.callback = self.selection_callback
8481
self.selects.append(select)

0 commit comments

Comments
 (0)