Merge branch 'master' of https://github.com/coelckers/gzdoom
This commit is contained in:
commit
ff99dfbbc6
10 changed files with 49 additions and 28 deletions
|
|
@ -810,6 +810,7 @@ xx(MoveBob)
|
|||
xx(StillBob)
|
||||
xx(ClassicFlight)
|
||||
xx(WBobSpeed)
|
||||
xx(WBobFire)
|
||||
xx(PlayerClass)
|
||||
xx(MonsterClass)
|
||||
xx(MorphedMonster)
|
||||
|
|
|
|||
|
|
@ -33,10 +33,7 @@
|
|||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include <GL/gl.h>
|
||||
#include "wglext.h"
|
||||
|
||||
#include "gl_sysfb.h"
|
||||
#include "hardware.h"
|
||||
#include "x86.h"
|
||||
#include "templates.h"
|
||||
|
|
@ -52,8 +49,6 @@
|
|||
#include "win32basevideo.h"
|
||||
#include "cmdlib.h"
|
||||
|
||||
#include "gl_framebuffer.h"
|
||||
|
||||
CVAR(Int, vid_adapter, 1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
|
||||
|
||||
//==========================================================================
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ CVAR (Bool, neverswitchonpickup, false, CVAR_USERINFO | CVAR_ARCHIVE);
|
|||
CVAR (Float, movebob, 0.25f, CVAR_USERINFO | CVAR_ARCHIVE);
|
||||
CVAR (Float, stillbob, 0.f, CVAR_USERINFO | CVAR_ARCHIVE);
|
||||
CVAR (Float, wbobspeed, 1.f, CVAR_USERINFO | CVAR_ARCHIVE);
|
||||
CVAR (Float, wbobfire, 0.f, CVAR_USERINFO | CVAR_ARCHIVE);
|
||||
CVAR (String, playerclass, "Fighter", CVAR_USERINFO | CVAR_ARCHIVE);
|
||||
CVAR (Bool, classicflight, false, CVAR_USERINFO | CVAR_ARCHIVE);
|
||||
|
||||
|
|
@ -80,6 +81,7 @@ enum
|
|||
INFO_MoveBob,
|
||||
INFO_StillBob,
|
||||
INFO_WBobSpeed,
|
||||
INFO_WBobFire,
|
||||
INFO_PlayerClass,
|
||||
INFO_ColorSet,
|
||||
INFO_ClassicFlight,
|
||||
|
|
@ -629,7 +631,7 @@ bool D_SendServerInfoChange (FBaseCVar *cvar, UCVarValue value, ECVarType type)
|
|||
{
|
||||
if (netgame && !players[consoleplayer].settings_controller)
|
||||
{
|
||||
Printf("Only setting controllers can change %s\n", cvar->GetName());
|
||||
Printf("Only setting controllers can change server CVAR %s\n", cvar->GetName());
|
||||
cvar->MarkSafe();
|
||||
return true;
|
||||
}
|
||||
|
|
@ -659,7 +661,10 @@ bool D_SendServerFlagChange (FBaseCVar *cvar, int bitnum, bool set, bool silent)
|
|||
{
|
||||
if (netgame && !players[consoleplayer].settings_controller)
|
||||
{
|
||||
if (!silent) Printf("Only setting controllers can change %s\n", cvar->GetName());
|
||||
if (!silent)
|
||||
{
|
||||
Printf("Only setting controllers can change server CVAR %s\n", cvar->GetName());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1102,7 +1102,7 @@ void G_Ticker ()
|
|||
if (ToggleFullscreen)
|
||||
{
|
||||
ToggleFullscreen = false;
|
||||
AddCommandString ("toggle fullscreen");
|
||||
AddCommandString ("toggle vid_fullscreen");
|
||||
}
|
||||
|
||||
// do things to change the game state
|
||||
|
|
|
|||
|
|
@ -1702,13 +1702,6 @@ void MapLoader::LoadLineDefs (MapData * map)
|
|||
}
|
||||
else
|
||||
{
|
||||
// patch missing first sides instead of crashing out.
|
||||
// Visual glitches are better than not being able to play.
|
||||
if (LittleShort(mld->sidenum[0]) == NO_INDEX)
|
||||
{
|
||||
Printf("Line %d has no first side.\n", i);
|
||||
mld->sidenum[0] = 0;
|
||||
}
|
||||
sidecount++;
|
||||
if (LittleShort(mld->sidenum[1]) != NO_INDEX)
|
||||
sidecount++;
|
||||
|
|
@ -1747,6 +1740,22 @@ void MapLoader::LoadLineDefs (MapData * map)
|
|||
ProcessEDLinedef(ld, mld->tag);
|
||||
}
|
||||
#endif
|
||||
// cph 2006/09/30 - fix sidedef errors right away.
|
||||
for (int j=0; j < 2; j++)
|
||||
{
|
||||
if (LittleShort(mld->sidenum[j]) != NO_INDEX && mld->sidenum[j] >= Level->sides.Size())
|
||||
{
|
||||
mld->sidenum[j] = 0; // dummy sidedef
|
||||
Printf("Linedef %d has a bad sidedef\n", i);
|
||||
}
|
||||
}
|
||||
// patch missing first sides instead of crashing out.
|
||||
// Visual glitches are better than not being able to play.
|
||||
if (LittleShort(mld->sidenum[0]) == NO_INDEX)
|
||||
{
|
||||
Printf("Line %d has no first side.\n", i);
|
||||
mld->sidenum[0] = 0;
|
||||
}
|
||||
|
||||
ld->v1 = &Level->vertexes[LittleShort(mld->v1)];
|
||||
ld->v2 = &Level->vertexes[LittleShort(mld->v2)];
|
||||
|
|
@ -2180,11 +2189,11 @@ void MapLoader::LoadSideDefs2 (MapData *map, FMissingTextureTracker &missingtex)
|
|||
// killough 4/4/98: allow sidedef texture names to be overloaded
|
||||
// killough 4/11/98: refined to allow colormaps to work as wall
|
||||
// textures if invalid as colormaps but valid as textures.
|
||||
|
||||
// cph 2006/09/30 - catch out-of-range sector numbers; use sector 0 instead
|
||||
if ((unsigned)LittleShort(msd->sector)>=Level->sectors.Size())
|
||||
{
|
||||
Printf (PRINT_HIGH, "Sidedef %d has a bad sector\n", i);
|
||||
sd->sector = sec = nullptr;
|
||||
sd->sector = sec = &Level->sectors[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -232,6 +232,10 @@ struct userinfo_t : TMap<FName,FBaseCVar *>
|
|||
{
|
||||
return *static_cast<FFloatCVar *>(*CheckKey(NAME_WBobSpeed));
|
||||
}
|
||||
double GetWBobFire() const
|
||||
{
|
||||
return *static_cast<FFloatCVar *>(*CheckKey(NAME_WBobFire));
|
||||
}
|
||||
int GetPlayerClassNum() const
|
||||
{
|
||||
return *static_cast<FIntCVar *>(*CheckKey(NAME_PlayerClass));
|
||||
|
|
|
|||
|
|
@ -790,6 +790,12 @@ DEFINE_ACTION_FUNCTION(_PlayerInfo, GetWBobSpeed)
|
|||
ACTION_RETURN_FLOAT(self->userinfo.GetWBobSpeed());
|
||||
}
|
||||
|
||||
DEFINE_ACTION_FUNCTION(_PlayerInfo, GetWBobFire)
|
||||
{
|
||||
PARAM_SELF_STRUCT_PROLOGUE(player_t);
|
||||
ACTION_RETURN_FLOAT(self->userinfo.GetWBobFire());
|
||||
}
|
||||
|
||||
DEFINE_ACTION_FUNCTION(_PlayerInfo, GetMoveBob)
|
||||
{
|
||||
PARAM_SELF_STRUCT_PROLOGUE(player_t);
|
||||
|
|
|
|||
|
|
@ -25,7 +25,6 @@
|
|||
**
|
||||
*/
|
||||
|
||||
#include "gl_system.h"
|
||||
#include "gi.h"
|
||||
#include "a_dynlight.h"
|
||||
#include "m_png.h"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue