ref: 9429db1a885b7b1c02eefc1ca7342f3e1bbad529
parent: 576f8333909bb491572cb3c5c2e09e023ada44c1
parent: ab2474552a124f3b076a3825714f13e55860a7c3
author: Turo Lamminen <[email protected]>
date: Fri Nov 4 08:12:07 EDT 2022
Merge pull request #1540 from turol/extern-doom Clean up extern in Doom, part 1
--- a/src/doom/d_main.c
+++ b/src/doom/d_main.c
@@ -105,7 +105,6 @@
boolean fastparm; // checkparm of -fast
-extern boolean inhelpscreens;
skill_t startskill;
int startepisode;
@@ -162,9 +161,6 @@
// wipegamestate can be set to -1 to force a wipe on the next draw
gamestate_t wipegamestate = GS_DEMOSCREEN;
-extern boolean setsizeneeded;
-extern int showMessages;
-void R_ExecuteSetViewSize (void);
boolean D_Display (void)
{
@@ -1466,8 +1462,6 @@
if ( (p=M_CheckParm ("-turbo")) )
{
int scale = 200;
- extern fixed_t forwardmove[2];
- extern fixed_t sidemove[2];
if (p<myargc-1)
scale = atoi (myargv[p+1]);
--- a/src/doom/d_main.h
+++ b/src/doom/d_main.h
@@ -44,6 +44,9 @@
//
extern gameaction_t gameaction;
+extern boolean advancedemo;
+
+extern const char *pagename;
#endif
--- a/src/doom/d_net.c
+++ b/src/doom/d_net.c
@@ -68,7 +68,6 @@
static void RunTic(ticcmd_t *cmds, boolean *ingame)
{
- extern boolean advancedemo;
unsigned int i;
// Check for player quits.
--- a/src/doom/f_finale.c
+++ b/src/doom/f_finale.c
@@ -222,7 +222,6 @@
//
#include "hu_stuff.h"
-extern patch_t *hu_font[HU_FONTSIZE];
void F_TextWrite (void)
--- a/src/doom/g_game.c
+++ b/src/doom/g_game.c
@@ -941,7 +941,6 @@
&& turbodetected[i])
{
static char turbomessage[80];
- extern const char *player_names[4];
M_snprintf(turbomessage, sizeof(turbomessage),
"%s is turbo!", player_names[i]);
players[consoleplayer].message = turbomessage;
@@ -1334,7 +1333,6 @@
// G_DoCompleted
//
boolean secretexit;
-extern const char *pagename;
void G_ExitLevel (void)
{
@@ -1569,8 +1567,6 @@
// G_InitFromSavegame
// Can be called by the startup code or the menu task.
//
-extern boolean setsizeneeded;
-void R_ExecuteSetViewSize (void);
char savename[256];
--- a/src/doom/g_game.h
+++ b/src/doom/g_game.h
@@ -77,5 +77,12 @@
extern int vanilla_savegame_limit;
extern int vanilla_demo_limit;
+
+extern fixed_t forwardmove[2];
+extern fixed_t sidemove[2];
+
+extern boolean sendpause;
+
+
#endif
--- a/src/doom/hu_stuff.c
+++ b/src/doom/hu_stuff.c
@@ -91,7 +91,6 @@
static hu_stext_t w_message;
static int message_counter;
-extern int showMessages;
static boolean headsupactive = false;
--- a/src/doom/hu_stuff.h
+++ b/src/doom/hu_stuff.h
@@ -54,7 +54,15 @@
char HU_dequeueChatChar(void);
void HU_Erase(void);
+extern const char *player_names[4];
extern char *chat_macros[10];
+
+extern patch_t *hu_font[HU_FONTSIZE];
+
+extern boolean message_dontfuckwithme;
+
+extern boolean chat_on;
+
#endif
--- a/src/doom/m_menu.c
+++ b/src/doom/m_menu.c
@@ -61,11 +61,6 @@
#include "m_menu.h"
-extern patch_t* hu_font[HU_FONTSIZE];
-extern boolean message_dontfuckwithme;
-
-extern boolean chat_on; // in heads-up code
-
//
// defaulted values
//
@@ -123,7 +118,6 @@
#define SKULLXOFF -32
#define LINEHEIGHT 16
-extern boolean sendpause;
char savegamestrings[10][SAVESTRINGSIZE];
char endstring[160];
--- a/src/doom/m_menu.h
+++ b/src/doom/m_menu.h
@@ -52,10 +52,11 @@
void M_StartControlPanel (void);
-
extern int detailLevel;
extern int screenblocks;
+extern boolean inhelpscreens;
+extern int showMessages;
-#endif
+#endif
--- a/src/doom/p_local.h
+++ b/src/doom/p_local.h
@@ -233,6 +233,10 @@
extern mobj_t* linetarget; // who got hit (or NULL)
+
+extern fixed_t attackrange;
+
+
fixed_t
P_AimLineAttack
( mobj_t* t1,
--- a/src/doom/p_maputl.c
+++ b/src/doom/p_maputl.c
@@ -728,7 +728,6 @@
return true; // everything was traversed
}
-extern fixed_t bulletslope;
// Intercepts Overrun emulation, from PrBoom-plus.
// Thanks to Andrey Budko (entryway) for researching this and his
--- a/src/doom/p_mobj.c
+++ b/src/doom/p_mobj.c
@@ -865,7 +865,6 @@
//
// P_SpawnPuff
//
-extern fixed_t attackrange;
void
P_SpawnPuff
--- a/src/doom/p_pspr.h
+++ b/src/doom/p_pspr.h
@@ -68,4 +68,8 @@
} pspdef_t;
+
+extern fixed_t bulletslope;
+
+
#endif
--- a/src/doom/p_spec.c
+++ b/src/doom/p_spec.c
@@ -1192,8 +1192,6 @@
static int tmp_s3_floorheight;
static int tmp_s3_floorpic;
- extern int numflats;
-
if (first)
{
int p;
--- a/src/doom/r_data.h
+++ b/src/doom/r_data.h
@@ -48,4 +48,8 @@
int R_TextureNumForName(const char *name);
int R_CheckTextureNumForName(const char *name);
+
+extern int numflats;
+
+
#endif
--- a/src/doom/r_main.c
+++ b/src/doom/r_main.c
@@ -51,7 +51,6 @@
lighttable_t* fixedcolormap;
-extern lighttable_t** walllights;
int centerx;
int centery;
--- a/src/doom/r_main.h
+++ b/src/doom/r_main.h
@@ -49,7 +49,9 @@
extern int linecount;
extern int loopcount;
+extern boolean setsizeneeded;
+
//
// Lighting LUT.
// Used for z-depth cuing per column/row,
@@ -156,5 +158,8 @@
// Called by M_Responder.
void R_SetViewSize (int blocks, int detail);
+
+void R_ExecuteSetViewSize(void);
+
#endif
--- a/src/doom/r_segs.h
+++ b/src/doom/r_segs.h
@@ -21,6 +21,7 @@
#define __R_SEGS__
+extern lighttable_t **walllights;
void