Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars.
This commit is contained in:
parent
d2c2c93cf1
commit
dc897eacc0
15 changed files with 101 additions and 34 deletions
|
|
@ -295,6 +295,8 @@ void level_info_t::Reset()
|
|||
outsidefogdensity = 0;
|
||||
skyfog = 0;
|
||||
pixelstretch = 1.2f;
|
||||
isocam_pitch = 30.f;
|
||||
iso_dist = 300.f;
|
||||
|
||||
specialactions.Clear();
|
||||
DefaultEnvironment = 0;
|
||||
|
|
@ -1216,6 +1218,20 @@ DEFINE_MAP_OPTION(gravity, true)
|
|||
info->gravity = parse.sc.Float;
|
||||
}
|
||||
|
||||
DEFINE_MAP_OPTION(isocam_pitch, true)
|
||||
{
|
||||
parse.ParseAssign();
|
||||
parse.sc.MustGetFloat();
|
||||
info->isocam_pitch = parse.sc.Float;
|
||||
}
|
||||
|
||||
DEFINE_MAP_OPTION(iso_dist, true)
|
||||
{
|
||||
parse.ParseAssign();
|
||||
parse.sc.MustGetFloat();
|
||||
info->iso_dist = parse.sc.Float;
|
||||
}
|
||||
|
||||
DEFINE_MAP_OPTION(nogravity, true)
|
||||
{
|
||||
info->gravity = DBL_MAX;
|
||||
|
|
@ -1819,6 +1835,9 @@ MapFlagHandlers[] =
|
|||
{ "disableskyboxao", MITYPE_CLRFLAG3, LEVEL3_SKYBOXAO, 0 },
|
||||
{ "avoidmelee", MITYPE_SETFLAG3, LEVEL3_AVOIDMELEE, 0 },
|
||||
{ "attenuatelights", MITYPE_SETFLAG3, LEVEL3_ATTENUATE, 0 },
|
||||
{ "isometricmode", MITYPE_SETFLAG3, LEVEL3_ISOMETRICMODE, 0 },
|
||||
{ "orthographic", MITYPE_SETFLAG3, LEVEL3_ORTHOGRAPHIC, 0 },
|
||||
{ "isometricsprites", MITYPE_SETFLAG3, LEVEL3_ISOMETRICSPRITES, 0 },
|
||||
{ "nobotnodes", MITYPE_IGNORE, 0, 0 }, // Skulltag option: nobotnodes
|
||||
{ "nopassover", MITYPE_COMPATFLAG, COMPATF_NO_PASSMOBJ, 0 },
|
||||
{ "passover", MITYPE_CLRCOMPATFLAG, COMPATF_NO_PASSMOBJ, 0 },
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue