Visszalépés csatamenüben

This commit is contained in:
markojozsef
2026-10-11 15:50:35 +02:00
parent 45261b2c58
commit 35bc6ea616

View File

@@ -32,12 +32,12 @@ action_text = TextRenderer(110, 215, 210)
menu_open = 0 menu_open = 0
menu_queue = [] menu_queue = []
menu = [] menu = []
enemy_selector = []
battle_id = 0 battle_id = 0
def switch(game): def switch(game):
global enemies, party_members, battle_music, enemy_turn, enemy_ai_data, party_menus, spells, inventory global enemies, party_members, battle_music, enemy_turn, enemy_ai_data, party_menus, spells, inventory
print("asdfasdfasdf")
enemies = copy.deepcopy(battle_data.battles[battle_id]["enemies"]) enemies = copy.deepcopy(battle_data.battles[battle_id]["enemies"])
party_members = copy.deepcopy(battle_data.battles[battle_id]["party_members"]) party_members = copy.deepcopy(battle_data.battles[battle_id]["party_members"])
enemy_turn = copy.deepcopy(battle_data.battles[battle_id]["enemy_turn_func"]) enemy_turn = copy.deepcopy(battle_data.battles[battle_id]["enemy_turn_func"])
@@ -47,10 +47,15 @@ def switch(game):
inventory = copy.deepcopy(battle_data.battles[battle_id]["inventory"]) inventory = copy.deepcopy(battle_data.battles[battle_id]["inventory"])
battle_music = assets.sounds[battle_data.battles[battle_id]["mus_id"]].play(loops=True) battle_music = assets.sounds[battle_data.battles[battle_id]["mus_id"]].play(loops=True)
def open_menu(whose): def open_menu(data):
global menu
whose, junk, aparty, eparty = data
menu = []
party_idx = party_members.index(whose) party_idx = party_members.index(whose)
for i, m in enumerate(party_menus[party_idx]): for i, m in enumerate(party_menus[party_idx]):
menu.append(MenuItem(m[0], 19, 64-(i*13), None, None, None, None, menu_action, (whose, party_members, enemies, m[1]))) menu.append(MenuItem(m[0], 19, 64-(i*13), None, None, None, None, menu_action, (whose, aparty, eparty, m[1])))
for i, m in enumerate(menu): for i, m in enumerate(menu):
m.up = menu[(i - 1) % len(menu)] m.up = menu[(i - 1) % len(menu)]
@@ -85,7 +90,8 @@ def open_spell_menu(user, aparty, eparty):
None, None,
None, None,
spell_action, spell_action,
(user, spell, aparty, eparty) (user, spell, aparty, eparty),
open_menu
) )
) )
@@ -130,7 +136,8 @@ def open_item_menu(user, aparty, eparty):
None, None,
None, None,
item_action, item_action,
(user, item, aparty, eparty) (user, item, aparty, eparty),
open_menu
) )
) )
@@ -242,7 +249,7 @@ def update(game, dt):
menu_open = whose menu_open = whose
menu_text.reset(f"{whose.name}'s Menu") menu_text.reset(f"{whose.name}'s Menu")
menu_text.type_all() menu_text.type_all()
open_menu(whose) open_menu((whose, 67, party_members, enemies))
for m in menu: for m in menu:
m.update() m.update()
@@ -268,6 +275,9 @@ def draw(game):
for m in menu: for m in menu:
m.render() m.render()
for s in enemy_selector:
s.render()
party_text.render() party_text.render()
ene_text.render() ene_text.render()
menu_text.render() menu_text.render()