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_medium_plug = Event(id="her_medium_plug", daytime=False, label="hg_butt_plugs_medium_return")
default ev_her_large_plug = Event(id="her_large_plug", daytime=False, label="hg_butt_plugs_large_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", label="hg_butt_plugs_medium_return", daytime=False)
default ev_her_large_plug = Event(id="her_large_plug", label="hg_butt_plugs_large_return", daytime=False)
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:

File diff suppressed because it is too large Load Diff

View File

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