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)