from Event import Event from time import sleep from config import BANK_SLEEP_TIME class BankEvent(Event): def __init__(self, bankSolenoid, name, gameState): self.bankSolenoid = bankSolenoid super().__init__(name) self.gameState = gameState def trigger(self, target): super().trigger(target) self.bankSolenoid.trigger() sleep(BANK_SLEEP_TIME) # Wait for bank to reset before resetting targets