Hab's mir grad 2x durchlesen müssen, um's zu verstehen.
Du könntest theoretisch global eine Integer-Variable desklarieren, der du immer einen bestimmten Flag übergibst.
Hat diese Variable z.B. den Wert 2, soll was anderes passieren, als wenn sie den Wert 1 hat.
Das kannst du leicht in einer case-Abfrage überprüfen.