mirror of
https://github.com/ZDoom/Raze.git
synced 2025-01-18 22:51:50 +00:00
- reverted the frags array to its original form, moved InitRRRASkies to zz_common.cpp and deleted zz_premap.cpp.
This commit is contained in:
parent
d5689d3926
commit
4598cf13d7
11 changed files with 58 additions and 92 deletions
|
@ -48,7 +48,6 @@ set( PCH_SOURCES
|
||||||
src/zz_game.cpp
|
src/zz_game.cpp
|
||||||
src/zz_global.cpp
|
src/zz_global.cpp
|
||||||
src/zz_player.cpp
|
src/zz_player.cpp
|
||||||
src/zz_premap.cpp
|
|
||||||
src/zz_savegame.cpp
|
src/zz_savegame.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -715,7 +715,7 @@ public:
|
||||||
|
|
||||||
for (int y = 0; y < playerswhenstarted; y++)
|
for (int y = 0; y < playerswhenstarted; y++)
|
||||||
{
|
{
|
||||||
int frag = g_player[i].frags[y];// frags[i][y]);
|
int frag = frags[i][y];
|
||||||
if (i == y)
|
if (i == y)
|
||||||
{
|
{
|
||||||
mysnprintf(tempbuf, 32, "%-4ld", ps[y].fraggedself);
|
mysnprintf(tempbuf, 32, "%-4ld", ps[y].fraggedself);
|
||||||
|
@ -750,7 +750,7 @@ public:
|
||||||
{
|
{
|
||||||
if (i == y)
|
if (i == y)
|
||||||
yfragtotal += ps[i].fraggedself;
|
yfragtotal += ps[i].fraggedself;
|
||||||
int frag = g_player[i].frags[y];// frags[i][y]);
|
int frag = frags[i][y];
|
||||||
yfragtotal += frag;
|
yfragtotal += frag;
|
||||||
}
|
}
|
||||||
mysnprintf(tempbuf, 32, "%-4ld", yfragtotal);
|
mysnprintf(tempbuf, 32, "%-4ld", yfragtotal);
|
||||||
|
|
|
@ -298,7 +298,7 @@ public:
|
||||||
|
|
||||||
for (int y = 0; y < playerswhenstarted; y++)
|
for (int y = 0; y < playerswhenstarted; y++)
|
||||||
{
|
{
|
||||||
int frag = g_player[i].frags[y];// frags[i][y]);
|
int frag = frags[i][y];
|
||||||
if (i == y)
|
if (i == y)
|
||||||
{
|
{
|
||||||
mysnprintf(tempbuf, 32, "%-4ld", ps[y].fraggedself);
|
mysnprintf(tempbuf, 32, "%-4ld", ps[y].fraggedself);
|
||||||
|
@ -333,7 +333,7 @@ public:
|
||||||
{
|
{
|
||||||
if (i == y)
|
if (i == y)
|
||||||
yfragtotal += ps[i].fraggedself;
|
yfragtotal += ps[i].fraggedself;
|
||||||
int frag = g_player[i].frags[y];// frags[i][y]);
|
int frag = frags[i][y];
|
||||||
yfragtotal += frag;
|
yfragtotal += frag;
|
||||||
}
|
}
|
||||||
mysnprintf(tempbuf, 32, "%-4ld", yfragtotal);
|
mysnprintf(tempbuf, 32, "%-4ld", yfragtotal);
|
||||||
|
|
|
@ -21,7 +21,7 @@ extern int TILE_APLAYERTOP;
|
||||||
extern int TILE_CAMCORNER;
|
extern int TILE_CAMCORNER;
|
||||||
extern int TILE_CAMLIGHT;
|
extern int TILE_CAMLIGHT;
|
||||||
extern int TILE_STATIC;
|
extern int TILE_STATIC;
|
||||||
extern int TILE_BOTTOMSTATUSBAR;;
|
extern int TILE_BOTTOMSTATUSBAR;
|
||||||
extern int TILE_SPINNINGNUKEICON;
|
extern int TILE_SPINNINGNUKEICON;
|
||||||
extern int TILE_THREEDEE;
|
extern int TILE_THREEDEE;
|
||||||
extern int TILE_INGAMEDUKETHREEDEE;
|
extern int TILE_INGAMEDUKETHREEDEE;
|
||||||
|
|
|
@ -500,9 +500,7 @@ void playerisdead(int snum, int psectlotag, int fz, int cz)
|
||||||
if (p->frag_ps != snum)
|
if (p->frag_ps != snum)
|
||||||
{
|
{
|
||||||
ps[p->frag_ps].frag++;
|
ps[p->frag_ps].frag++;
|
||||||
//frags[p->frag_ps][snum]++;
|
frags[p->frag_ps][snum]++;
|
||||||
g_player[p->frag_ps].frags[snum]++; // TRANSITIONAL
|
|
||||||
g_player[snum].frags[snum]++; // deaths
|
|
||||||
|
|
||||||
auto pname = &g_player[p->frag_ps].user_name[0]; // TRANSITIONAL
|
auto pname = &g_player[p->frag_ps].user_name[0]; // TRANSITIONAL
|
||||||
//&ud.user_name[p->frag_ps][0]);
|
//&ud.user_name[p->frag_ps][0]);
|
||||||
|
|
|
@ -57,13 +57,14 @@ typedef struct
|
||||||
|
|
||||||
int32_t pcolor, pteam;
|
int32_t pcolor, pteam;
|
||||||
// NOTE: wchoice[HANDREMOTE_WEAPON .. MAX_WEAPONS-1] unused
|
// NOTE: wchoice[HANDREMOTE_WEAPON .. MAX_WEAPONS-1] unused
|
||||||
uint8_t frags[MAXPLAYERS];
|
|
||||||
|
|
||||||
char user_name[32];
|
char user_name[32];
|
||||||
double lastInputTicks;
|
double lastInputTicks;
|
||||||
|
|
||||||
} playerdata_t;
|
} playerdata_t;
|
||||||
|
|
||||||
|
extern uint16_t frags[MAXPLAYERS][MAXPLAYERS];
|
||||||
|
|
||||||
|
|
||||||
# define PWEAPON(Player, Weapon, Wmember) (aplWeapon ## Wmember [Weapon][Player])
|
# define PWEAPON(Player, Weapon, Wmember) (aplWeapon ## Wmember [Weapon][Player])
|
||||||
|
|
||||||
|
|
|
@ -913,6 +913,21 @@ static int LoadTheMap(MapRecord *mi, struct player_struct *p, int gamemode)
|
||||||
//
|
//
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
static void clearfrags(void)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < ud.multimode; i++)
|
||||||
|
{
|
||||||
|
ps[i].frag = ps[i].fraggedself = 0;
|
||||||
|
}
|
||||||
|
memset(frags, 0, sizeof(frags));
|
||||||
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
int enterlevel(MapRecord *mi, int gamemode)
|
int enterlevel(MapRecord *mi, int gamemode)
|
||||||
{
|
{
|
||||||
// flushpackets();
|
// flushpackets();
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
#include "rts.h"
|
#include "rts.h"
|
||||||
#include "gamecontrol.h"
|
#include "gamecontrol.h"
|
||||||
#include "palettecontainer.h"
|
#include "palettecontainer.h"
|
||||||
|
#include "names.h"
|
||||||
|
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
|
@ -98,5 +99,35 @@ void G_SetupGlobalPsky(void)
|
||||||
g_pskyidx = skyIdx;
|
g_pskyidx = skyIdx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void G_InitRRRASkies(void)
|
||||||
|
{
|
||||||
|
if (!isRRRA())
|
||||||
|
return;
|
||||||
|
|
||||||
|
for (int i = 0; i < MAXSECTORS; i++)
|
||||||
|
{
|
||||||
|
if (sector[i].ceilingpicnum != TILE_LA && sector[i].ceilingpicnum != TILE_MOONSKY1 && sector[i].ceilingpicnum != TILE_BIGORBIT1)
|
||||||
|
{
|
||||||
|
int const picnum = sector[i].ceilingpicnum;
|
||||||
|
if (tileWidth(picnum) == 512)
|
||||||
|
{
|
||||||
|
psky_t *sky = tileSetupSky(picnum);
|
||||||
|
sky->horizfrac = 32768;
|
||||||
|
sky->lognumtiles = 1;
|
||||||
|
sky->tileofs[0] = 0;
|
||||||
|
sky->tileofs[1] = 0;
|
||||||
|
}
|
||||||
|
else if (tileWidth(picnum) == 1024)
|
||||||
|
{
|
||||||
|
psky_t *sky = tileSetupSky(picnum);
|
||||||
|
sky->horizfrac = 32768;
|
||||||
|
sky->lognumtiles = 0;
|
||||||
|
sky->tileofs[0] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
END_DUKE_NS
|
END_DUKE_NS
|
||||||
|
|
|
@ -53,8 +53,11 @@ int32_t g_spriteGravity = 176;
|
||||||
int32_t g_timerTicsPerSecond = TICRATE;
|
int32_t g_timerTicsPerSecond = TICRATE;
|
||||||
int32_t g_tripbombRadius = 3880;
|
int32_t g_tripbombRadius = 3880;
|
||||||
|
|
||||||
|
uint16_t frags[MAXPLAYERS][MAXPLAYERS];
|
||||||
|
|
||||||
int16_t weaponsandammosprites[15];
|
int16_t weaponsandammosprites[15];
|
||||||
|
|
||||||
TileInfo tileinfo[MAXTILES]; // This is not from EDuke32.
|
TileInfo tileinfo[MAXTILES]; // This is not from EDuke32.
|
||||||
|
|
||||||
|
|
||||||
END_DUKE_NS
|
END_DUKE_NS
|
||||||
|
|
|
@ -1,79 +0,0 @@
|
||||||
//-------------------------------------------------------------------------
|
|
||||||
/*
|
|
||||||
Copyright (C) 2016 EDuke32 developers and contributors
|
|
||||||
|
|
||||||
This file is part of EDuke32.
|
|
||||||
|
|
||||||
EDuke32 is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU General Public License version 2
|
|
||||||
as published by the Free Software Foundation.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
|
|
||||||
See the GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
|
||||||
//-------------------------------------------------------------------------
|
|
||||||
#include "ns.h" // Must come before everything else!
|
|
||||||
|
|
||||||
#include "duke3d.h"
|
|
||||||
#include "savegame.h"
|
|
||||||
#include "statistics.h"
|
|
||||||
#include "menu/menu.h"
|
|
||||||
#include "mapinfo.h"
|
|
||||||
#include "cmdlib.h"
|
|
||||||
#include "v_2ddrawer.h"
|
|
||||||
#include "secrets.h"
|
|
||||||
#include "sbar.h"
|
|
||||||
#include "glbackend/glbackend.h"
|
|
||||||
|
|
||||||
BEGIN_DUKE_NS
|
|
||||||
|
|
||||||
void G_InitRRRASkies(void)
|
|
||||||
{
|
|
||||||
if (!isRRRA())
|
|
||||||
return;
|
|
||||||
|
|
||||||
for (int i = 0; i < MAXSECTORS; i++)
|
|
||||||
{
|
|
||||||
if (sector[i].ceilingpicnum != TILE_LA && sector[i].ceilingpicnum != TILE_MOONSKY1 && sector[i].ceilingpicnum != TILE_BIGORBIT1)
|
|
||||||
{
|
|
||||||
int const picnum = sector[i].ceilingpicnum;
|
|
||||||
if (tileWidth(picnum) == 512)
|
|
||||||
{
|
|
||||||
psky_t *sky = tileSetupSky(picnum);
|
|
||||||
sky->horizfrac = 32768;
|
|
||||||
sky->lognumtiles = 1;
|
|
||||||
sky->tileofs[0] = 0;
|
|
||||||
sky->tileofs[1] = 0;
|
|
||||||
}
|
|
||||||
else if (tileWidth(picnum) == 1024)
|
|
||||||
{
|
|
||||||
psky_t *sky = tileSetupSky(picnum);
|
|
||||||
sky->horizfrac = 32768;
|
|
||||||
sky->lognumtiles = 0;
|
|
||||||
sky->tileofs[0] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void resetpspritevars(int gameMode);
|
|
||||||
|
|
||||||
void clearfrags(void)
|
|
||||||
{
|
|
||||||
for (int i = 0; i < ud.multimode; i++)
|
|
||||||
{
|
|
||||||
playerdata_t *const pPlayerData = &g_player[i];
|
|
||||||
ps[i].frag = ps[i].fraggedself = 0;
|
|
||||||
memset(pPlayerData->frags, 0, sizeof(pPlayerData->frags));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
END_DUKE_NS
|
|
|
@ -538,7 +538,7 @@ static void sv_rrrafog();
|
||||||
|
|
||||||
#define SVARDATALEN \
|
#define SVARDATALEN \
|
||||||
((sizeof(g_player[0].user_name)+sizeof(g_player[0].pcolor)+sizeof(g_player[0].pteam) \
|
((sizeof(g_player[0].user_name)+sizeof(g_player[0].pcolor)+sizeof(g_player[0].pteam) \
|
||||||
+sizeof(g_player[0].frags)+sizeof(struct player_struct))*MAXPLAYERS)
|
+sizeof(struct player_struct))*MAXPLAYERS)
|
||||||
|
|
||||||
static uint8_t savegame_restdata[SVARDATALEN];
|
static uint8_t savegame_restdata[SVARDATALEN];
|
||||||
|
|
||||||
|
@ -943,7 +943,6 @@ static void sv_restsave()
|
||||||
CPDAT(g_player[i].user_name, 32);
|
CPDAT(g_player[i].user_name, 32);
|
||||||
CPDAT(&g_player[i].pcolor, sizeof(g_player[0].pcolor));
|
CPDAT(&g_player[i].pcolor, sizeof(g_player[0].pcolor));
|
||||||
CPDAT(&g_player[i].pteam, sizeof(g_player[0].pteam));
|
CPDAT(&g_player[i].pteam, sizeof(g_player[0].pteam));
|
||||||
CPDAT(&g_player[i].frags[0], sizeof(g_player[0].frags));
|
|
||||||
CPDAT(g_player[i].ps ? g_player[i].ps : &dummy_ps, sizeof(struct player_struct));
|
CPDAT(g_player[i].ps ? g_player[i].ps : &dummy_ps, sizeof(struct player_struct));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -961,7 +960,6 @@ static void sv_restload()
|
||||||
CPDAT(g_player[i].user_name, 32);
|
CPDAT(g_player[i].user_name, 32);
|
||||||
CPDAT(&g_player[i].pcolor, sizeof(g_player[0].pcolor));
|
CPDAT(&g_player[i].pcolor, sizeof(g_player[0].pcolor));
|
||||||
CPDAT(&g_player[i].pteam, sizeof(g_player[0].pteam));
|
CPDAT(&g_player[i].pteam, sizeof(g_player[0].pteam));
|
||||||
CPDAT(&g_player[i].frags[0], sizeof(g_player[0].frags));
|
|
||||||
CPDAT(g_player[i].ps ? g_player[i].ps : &dummy_ps, sizeof(struct player_struct));
|
CPDAT(g_player[i].ps ? g_player[i].ps : &dummy_ps, sizeof(struct player_struct));
|
||||||
}
|
}
|
||||||
#undef CPDAT
|
#undef CPDAT
|
||||||
|
|
Loading…
Reference in a new issue