Some spells do things like set the target on fire (damage over time), or slow them down.
I'm finding I have to create each method twice - once in the player class and once in the enemy class.
Ideally I want 1 character class which has those methods, and then inherit player and enemy from it so they both get it.
But since player has to extend BasePlayer and c# doesn't have multiple inheritance, I can't see a way to do this.
Thoughts?