Sehr blöd und rückständig, dass ein event nur zwei switches und eine variable als überprüfung zulässt.
...
Warum lässt du das nicht weg und überprüfst das Event stattdessen komplett mit if-Abfragen? Die kannst du unendlich verschachteln und hast da kein Limit!