Mam problem z zaimplementowaniem efektów ( poison, slow, shock, burn ) w klasie monster.
Myślałem nad klasą abstrakcyjną effect i dziedziczące po niej poison , slow , ... .
Dodam, że tylko jeden rodzaj danego efektu może być aktywny/
Jak przechowywać te efekty i co gdybym chciał sprawdzić czy nowa trucizna jest silniejsza od poprzedniej.
Już dostałem kilka pomysłów ale nadal nie wiem jak zaimplementować coś takiego :/