File size: 392 Bytes
aab1e67
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14

class TriggerEngine:
    def __init__(self):
        self.agents = []

    def register(self, agent):
        self.agents.append(agent)

    def trigger(self, sender, receiver):
        if sender.can_trigger(receiver):
            return f"{sender.name} aktiviert {receiver.name}"
        else:
            return f"BLOCKIERT: {sender.name} darf {receiver.name} nicht aufrufen"