There's something I need your input on. When possessing a creature and going to the next level while doing so, what should happen? There's three possibilities as I see it:
1: The most obvious one, the player stays possessed, and the player dummy (the real player object, which just stands around and hopes not to be killed), stays at the same spot at the previous level. So, if the player decides to return to his former body (freely or not) he'll go back to the former level.
The advantage with this idea is that it's the most realistic and obvious one. The disadvantages are unfortunately very bad, in coop it would just be frustrating (since all players are forcefully taken to the previous level) and it would screw up how the levels are meant to be played (and could render the player(s) stuck and/or have very odd consequences to the level scripts)
2: The player is forcefully taken away from the possessed monster and to his former body (the monster becomes dead or transformed to his former self), and the player goes to the next level as his normal self.
The advantage is that it's somewhat realistic (compared the third option anyways). And I only see one disadvantage with this one, and that is it would be lot less fun. You wouldn't be able to try to stay as the possessed monster for a while long time and actually see if you're good enough to survive more than one level.
3: The player stays possessed, but the player dummy goes to the level with the possessed monster, and is spawned next to the player.
The advantage with this is that's the most "fun" and "okay" solution (compared to the others that is, since 1 could be devastating and frustrating, and 2 just isn't any fun). The disadvantages are that's the most unrealistic and odd option, and spawning the player dummy could be a problem (if there's few players we could just use one of the coop start points... actually when I think about it, it isn't that big a problem, how many are there who plays 8 player coop??)
Well, just thought I'd ask you guys since I have no idea which option to program, although I personally favour the third option the most.