diff --git a/events/BankEvent.py b/events/BankEvent.py new file mode 100644 index 0000000..2b97668 --- /dev/null +++ b/events/BankEvent.py @@ -0,0 +1,11 @@ +from Event import Event + + +class BankEvent(Event): + def __init__(self, bankSolenoid, name): + self.bankSolenoid = bankSolenoid + super().__init__(name) + + def trigger(self, _): + super().trigger() + self.bankSolenoid.trigger() \ No newline at end of file diff --git a/events/BottomLeftBankEvent.py b/events/BottomLeftBankEvent.py new file mode 100644 index 0000000..5c49ff1 --- /dev/null +++ b/events/BottomLeftBankEvent.py @@ -0,0 +1,8 @@ +from events.BankEvent import BankEvent +from solenoids.BottomLeftBankSolenoid import BottomLeftBankSolenoid + + +class BottomLeftBankEvent(BankEvent): + def __init__(self): + super().__init__(BottomLeftBankSolenoid(), "Bottom Left Bank Event") + diff --git a/events/BottomRightBankEvent.py b/events/BottomRightBankEvent.py new file mode 100644 index 0000000..a2581d5 --- /dev/null +++ b/events/BottomRightBankEvent.py @@ -0,0 +1,8 @@ +from events.BankEvent import BankEvent +from solenoids.BottomRightBankSolenoid import BottomRightBankSolenoid + + +class BottomRightBankEvent(BankEvent): + def __init__(self): + super().__init__(BottomRightBankSolenoid(), "Bottom Right Bank Event") + diff --git a/events/TopCentralBankEvent.py b/events/TopCentralBankEvent.py new file mode 100644 index 0000000..1403099 --- /dev/null +++ b/events/TopCentralBankEvent.py @@ -0,0 +1,8 @@ +from events.BankEvent import BankEvent +from solenoids.TopCentralBankSolenoid import TopCentralBankSolenoid + + +class TopCentralBankEvent(BankEvent): + def __init__(self): + super().__init__(TopCentralBankSolenoid(), "Top Central Bank Event") +