Expand EventQueue and Event classes

* Added event callbacks support
* Added support for in-game favour-like behaviour
* Added debug functions
* Added extensive event parameters
* Added a bunch of new methods
* Added modding support
* Added completion tracking
* Added menu handlers
* Added global vars
* ... more
This commit is contained in:
LoafyLemon 2023-06-23 19:07:37 +01:00
parent 77834664a3
commit cceec862af
4 changed files with 209 additions and 25 deletions

View File

@ -1,6 +1,6 @@
default ev_her_small_plug = Event(id="her_small_plug", daytime=False, label="hg_butt_plugs_small_return") default ev_her_small_plug = Event(id="her_small_plug", label="hg_butt_plugs_small_return", daytime=False)
default ev_her_medium_plug = Event(id="her_medium_plug", daytime=False, label="hg_butt_plugs_medium_return") default ev_her_medium_plug = Event(id="her_medium_plug", label="hg_butt_plugs_medium_return", daytime=False)
default ev_her_large_plug = Event(id="her_large_plug", daytime=False, label="hg_butt_plugs_large_return") default ev_her_large_plug = Event(id="her_large_plug", label="hg_butt_plugs_large_return", daytime=False)
label hg_butt_plugs: label hg_butt_plugs:

View File

@ -1,5 +1,5 @@
default ev_her_vibrators_public_return = Event(id="ev_her_vibrators_public_return", daytime=False, label="hg_vibrators_public_return") default ev_her_vibrators_public_return = Event(id="her_vibrators_public_return", label="hg_vibrators_public_return", daytime=False)
label hg_vibrators: label hg_vibrators:

File diff suppressed because it is too large Load Diff

View File

@ -224,4 +224,4 @@ init python early:
return len(self._callable()) return len(self._callable())
def execute_callbacks(callbacks): def execute_callbacks(callbacks):
[callback() for callback in callbacks] for callback in callbacks: callback()