From 7580af959a3fa4215f579cd3210ea228d33748fa Mon Sep 17 00:00:00 2001 From: imAnesYT Date: Sun, 2 Mar 2025 17:47:25 +0100 Subject: [PATCH] Add files via upload --- plugins/utilities/fast_epic_toggle.py | 47 +++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 plugins/utilities/fast_epic_toggle.py diff --git a/plugins/utilities/fast_epic_toggle.py b/plugins/utilities/fast_epic_toggle.py new file mode 100644 index 0000000..66bb1f2 --- /dev/null +++ b/plugins/utilities/fast_epic_toggle.py @@ -0,0 +1,47 @@ +# ba_meta require api 9 + +import babase +import bauiv1 as bui +import bauiv1lib.party +import bascenev1 as bs + +class FastEpicSwitcher(bauiv1lib.party.PartyWindow): + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + # Fast Mode Button + self._fast_btn = bui.buttonwidget( + parent=self._root_widget, + size=(150, 60), + scale=0.7, + label='Fast Mode', + button_type='square', + position=(self._width - 62, self._height - 80), + on_activate_call=self._set_fast_mode + ) + + # Epic Mode Button + self._epic_btn = bui.buttonwidget( + parent=self._root_widget, + size=(150, 60), + scale=0.7, + label='Epic Mode', + button_type='square', + position=(self._width - 62, self._height - 150), + on_activate_call=self._set_epic_mode + ) + + def _set_fast_mode(self): + """Set the game to Fast Mode.""" + bs.get_foreground_host_activity().globalsnode.slow_motion = 0.5 # Fast Mode + bui.screenmessage("Switched to Fast Mode", color=(0, 1, 0)) + + def _set_epic_mode(self): + """Set the game to Epic Mode.""" + bs.get_foreground_host_activity().globalsnode.slow_motion = 1.0 # Epic Mode (Slow) + bui.screenmessage("Switched to Epic Mode!", color=(0, 1, 0)) + +# ba_meta export plugin +class ByLIGHT(babase.Plugin): + def __init__(self): + bauiv1lib.party.PartyWindow = FastEpicSwitcher \ No newline at end of file