- added an option to disable player translations in single player games.

SVN r2173 (trunk)
This commit is contained in:
Christoph Oelckers 2010-02-23 23:03:43 +00:00
commit 350e72fb3e
2 changed files with 16 additions and 2 deletions

View file

@ -114,6 +114,14 @@ CUSTOM_CVAR (Float, sv_gravity, 800.f, CVAR_SERVERINFO|CVAR_NOSAVE)
level.gravity = self;
}
CUSTOM_CVAR(Bool, r_forceplayertranslation, false, CVAR_ARCHIVE|CVAR_NOINITCALL)
{
if (!multiplayer && players[0].mo != NULL)
{
players[0].mo->Translation = self? TRANSLATION(TRANSLATION_Players, 0) : 0;
}
}
CVAR (Bool, cl_missiledecals, true, CVAR_ARCHIVE)
CVAR (Bool, addrocketexplosion, false, CVAR_ARCHIVE)
@ -3990,7 +3998,10 @@ APlayerPawn *P_SpawnPlayer (FMapThing *mthing, bool tempplayer)
R_BuildPlayerTranslation (playernum);
// [RH] set color translations for player sprites
mobj->Translation = TRANSLATION(TRANSLATION_Players,playernum);
if (multiplayer || r_forceplayertranslation)
mobj->Translation = TRANSLATION(TRANSLATION_Players,playernum);
else
mobj->Translation = 0;
mobj->angle = spawn_angle;
mobj->pitch = mobj->roll = 0;