Guten Abend erstmal.

Ich möchte mein Sideviewkampfsystem (die Basis ist das KS von Serge) um Statusveränderungen (Gift, Lähmung usw.) erweitern. Jedoch möchte ich dafür nicht für jeden Kampfteilnehmer (insgesamt wären das 7) und jeden Status einen Switch machen.
Ich hatte mir also gedacht das Problem mit Variablen zu lösen und mir einige Gedanken dazu gemacht. Jedoch kam ich nur auf eine Möglichkeit mit der ich 127 Forks machen müsste (wer wissen will wie ich genau auf diese Zahl komme kann mir ne P.M. schicken).
Deshalb frage ich:

Gibt es eine Möglichkeit mein Problem möglich elegant und ohne viele Switches (Variablen, Forks oder anderes) zu lösen ?

mfg Stummboy

P.S.Ich will ausserdem das ein Kampfteilnehmer mehrere Zustände aufeinmal haben kann.