yes armageddon that's correct, but if there is anything we can do to help out with any mods, that's fine as well.
I think Possimos did a fine job of explaining the steps. My scr scripting is fairly limited, but I'll see if there is anything I can do to try and fix it.
Edit the spectator script of the game so it skips players who have the value 1 for self.mef_gstate=="GSTATE_DEAD" (This is a custom state variable in the mefy script. Alive means non-frozen. Dead means frozen and dead.)
This seems like the best solution I would say. So that should resolve the monkey on back solution.
In spectator.scr just change this
Code:
local.str = "Press " + local.switchtarget + " to follow a different player."
if (level.mef_settings["observe_freefloat"])
{
local.str += (" Press " + local.freefloat + " to free spectate.")
}
to this
Code:
local.str = "Press " + local.switchtarget + " to follow a different player."
if ((level.mef_settings["observe_freefloat"]) && !self.mef_gstate == "GSTATE_DEAD")
{
local.str += (" Press " + local.freefloat + " to free spectate.")
}
Would that work?
or
this line
Code:
while (local.player != NULL && local.player.dmteam == local.team && local.player.mef_spectator && !level.mef_disablespectating)
to
Code:
while (local.player != NULL && local.player.dmteam == local.team && local.player.mef_spectator && !level.mef_disablespectating && !self.mef_gstate == "GSTATE_DEAD")