ocarina/libsaria/controls.py
Bryan Schumaker 36ce963d11 Initialize controls in two parts
This gives us a chance to initialize random early, and then grab the
audio functions later (when they exist)
2010-12-03 08:35:13 -05:00

42 lines
726 B
Python

# Bryan Schumaker (11/23/2010)
libsaria = None
audio = None
call = None
invite = None
prefs = None
def init():
global libsaria
import libsaria
libsaria.init_pref("libsaria.random", False)
def init2():
global call
global audio
global invite
global prefs
call = libsaria.event.call
invite = libsaria.event.invite
prefs = libsaria.prefs
from libsaria.audio import audio
invite("PREEOS", pause)
def play():
return call("PLAY", audio.play)
def pause():
return call("PAUSE", audio.pause)
def stop():
return call("STOP", audio.stop)
def set_volume(prcnt):
return call("SETVOLUME", audio.set_volume, prcnt)
def toggle_rand():
prefs.set_pref("libsaria.random", not prefs.get_pref("libsaria.random"))