diff --git a/panel/shop.py b/panel/shop.py index a04a5ad..60a80a5 100644 --- a/panel/shop.py +++ b/panel/shop.py @@ -3,7 +3,7 @@ import streamlit as st -from starwalkers import sql +from starwalkers import sql, sound_effects from starwalkers.func import roll, get_d_sym, get_cost, upgrade_fleet, upgrade @@ -51,9 +51,15 @@ def shop(username, df, value_list): min_value=0, max_value=int(min(fleet_size - len(df), money / ((10 + 10 * grade) * commerce_bonus)) if min(fleet_size - len(df), money / ((10 + 10 * grade) * commerce_bonus)) >= 1 else 1), disabled=True if money < ((10 + 10 * grade) * commerce_bonus) or len(df) >= fleet_size else False) + if "buy_shuttles" not in st.session_state: + st.session_state.buy_shuttles = False + if st.session_state.buy_shuttles is True: + sound_effects.shuttles() + st.session_state.buy_shuttles = False colopencase2.markdown("") if colopencase2.button(f"Open {open_case} case(s) for {open_case * ((10 + 10 * grade) * commerce_bonus)}$", disabled=True if money < ((10 + 10 * grade) * commerce_bonus) or len(df) >= fleet_size else False): + st.session_state.buy_shuttles = True for i in range(0, open_case): ship = roll(proba_letter=p_letter, proba_number=p_number) sql.add_ship(username, ship, price=10, add_to="player") diff --git a/sounds/ambient/space-adventure-29296.mp3 b/sounds/ambient/space-adventure-29296.mp3 deleted file mode 100644 index 26148c5..0000000 Binary files a/sounds/ambient/space-adventure-29296.mp3 and /dev/null differ diff --git a/sounds/space-adventure-29296.mp3 b/sounds/space-adventure-29296.mp3 deleted file mode 100644 index 26148c5..0000000 Binary files a/sounds/space-adventure-29296.mp3 and /dev/null differ diff --git a/starwalkers/sound_effects.py b/starwalkers/sound_effects.py index d866ff2..022b32c 100644 --- a/starwalkers/sound_effects.py +++ b/starwalkers/sound_effects.py @@ -4,22 +4,22 @@ import streamlit as st +def shuttles(): + audio_files = [os.path.join('./sounds/effect/shuttles/', f) for f in os.listdir('./sounds/effect/shuttles/') if + f.endswith('.mp3')] + effect(audio_files) + + def battle(): audio_files = [os.path.join('./sounds/effect/battle/', f) for f in os.listdir('./sounds/effect/battle/') if f.endswith('.mp3')] + effect(audio_files) + + +def effect(audio_files): st.markdown(f""" - - """, unsafe_allow_html=True) + """, unsafe_allow_html=True) def ambient(): @@ -38,14 +38,4 @@ def ambient(): - - """, unsafe_allow_html=True) + """, unsafe_allow_html=True)