Add "help" trigger and help() static method to trigger objects

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2021-11-18 19:31:38 -08:00
parent 07f30a5efe
commit b67034d2fa
3 changed files with 101 additions and 2 deletions

View File

@@ -33,6 +33,7 @@ class Database:
OpenTrigger(),
CloseTrigger(),
GoTrigger(),
HelpTrigger(),
]
)
@@ -56,6 +57,13 @@ class Database:
def add_trigger(self, trigger: Trigger):
self.triggers += [trigger]
def add_pre_trigger(self, trigger: Trigger):
"""
Add a trigger to the front of the trigger list. This can be used to
override the behavior of a trigger that is added by default.
"""
self.triggers = [trigger] + self.triggers
@dataclasses.dataclass
class Game: