mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-11-10 23:02:03 +00:00
- removed most of the network code in Blood.
Mainly to expose the parts that still get used in single player because there's some problems here that need addressing. ENet is also gone now.
This commit is contained in:
parent
dea0804f9a
commit
0036402be8
10 changed files with 13 additions and 6963 deletions
|
@ -766,7 +766,6 @@ set (PCH_SOURCES
|
|||
thirdparty/src/base64.cpp
|
||||
thirdparty/src/fix16.cpp
|
||||
thirdparty/src/md4.cpp
|
||||
thirdparty/src/enet.cpp
|
||||
|
||||
# Todo: Split out the license-safe code from this.
|
||||
build/src/animvpx.cpp
|
||||
|
|
|
@ -525,7 +525,7 @@ void StartLevel(GAMEOPTIONS *gameOptions)
|
|||
if (!bVanilla && !gMe->packSlots[1].isActive) // if diving suit is not active, turn off reverb sound effect
|
||||
sfxSetReverb(0);
|
||||
ambInit();
|
||||
sub_79760();
|
||||
netReset();
|
||||
gFrame = 0;
|
||||
gChokeCounter = 0;
|
||||
M_ClearMenus();
|
||||
|
@ -557,12 +557,14 @@ void ProcessFrame(void)
|
|||
gPlayer[i].input.q16mlook = gFifoInput[gNetFifoTail&255][i].q16mlook;
|
||||
}
|
||||
gNetFifoTail++;
|
||||
#if 0
|
||||
if (!(gFrame&7))
|
||||
{
|
||||
CalcGameChecksum();
|
||||
memcpy(gCheckFifo[gCheckHead[myconnectindex]&255][myconnectindex], gChecksum, sizeof(gChecksum));
|
||||
gCheckHead[myconnectindex]++;
|
||||
}
|
||||
#endif
|
||||
for (int i = connecthead; i >= 0; i = connectpoint2[i])
|
||||
{
|
||||
if (gPlayer[i].input.keyFlags.quit)
|
||||
|
@ -797,7 +799,7 @@ static void app_init()
|
|||
static void gameInit()
|
||||
{
|
||||
//RESTART:
|
||||
sub_79760();
|
||||
netReset();
|
||||
gViewIndex = myconnectindex;
|
||||
gMe = gView = &gPlayer[myconnectindex];
|
||||
netBroadcastPlayerInfo(myconnectindex);
|
||||
|
@ -848,7 +850,6 @@ static void gameTicker()
|
|||
break;
|
||||
if (i >= 0)
|
||||
break;
|
||||
//faketimerhandler();
|
||||
ProcessFrame();
|
||||
gameUpdate = true;
|
||||
}
|
||||
|
|
|
@ -36,6 +36,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|||
#include "view.h"
|
||||
#include "d_event.h"
|
||||
#include "gamestate.h"
|
||||
#include "sound.h"
|
||||
|
||||
BEGIN_BLD_NS
|
||||
|
||||
|
@ -119,7 +120,8 @@ void LocalKeys(void)
|
|||
char fk = key - sc_F1;
|
||||
if (alt)
|
||||
{
|
||||
netBroadcastTaunt(myconnectindex, fk);
|
||||
sndStartSample(4400 + fk, 128, 1, 0);
|
||||
//netBroadcastTaunt(myconnectindex, fk);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -129,7 +131,7 @@ void LocalKeys(void)
|
|||
buttonMap.ClearButton(gamefunc_Third_Person_View);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -331,7 +331,7 @@ void CPlayerMsg::Send(void)
|
|||
{
|
||||
if (VanillaMode() || !IsWhitespaceOnly(text))
|
||||
{
|
||||
netBroadcastMessage(myconnectindex, text);
|
||||
//netBroadcastMessage(myconnectindex, text);
|
||||
if (!VanillaMode())
|
||||
{
|
||||
char *myName = gProfile[myconnectindex].name;
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -138,13 +138,10 @@ inline void GetPacketBuffer(char *&p, void *pBuffer, int size)
|
|||
p += size;
|
||||
}
|
||||
|
||||
void sub_79760(void);
|
||||
void netReset(void);
|
||||
void netResetToSinglePlayer(void);
|
||||
void netBroadcastMessage(int nPlayer, const char *pzMessage);
|
||||
void netWaitForEveryone(char a1);
|
||||
void sub_7AC28(const char *pzString);
|
||||
void netGetPackets(void);
|
||||
void netBroadcastTaunt(int nPlayer, int nTaunt);
|
||||
void CalcGameChecksum(void);
|
||||
void netBroadcastPlayerLogoff(int nPlayer);
|
||||
void netBroadcastMyLogoff(bool bRestart);
|
||||
|
@ -154,7 +151,6 @@ void netCheckSync(void);
|
|||
void netMasterUpdate(void);
|
||||
void netGetInput(void);
|
||||
void netPlayerQuit(int nPlayer);
|
||||
void netUpdate(void);
|
||||
void netDeinitialize(void);
|
||||
void netBroadcastNewGame(void);
|
||||
|
||||
|
|
|
@ -957,13 +957,6 @@ char PickupItem(PLAYER *pPlayer, spritetype *pItem) {
|
|||
sprintf(buffer, "%s captured Red Flag!", gProfile[pPlayer->nPlayer].name);
|
||||
sndStartSample(8001, 255, 2, 0);
|
||||
viewSetMessage(buffer);
|
||||
#if 0
|
||||
if (dword_28E3D4 == 3 && myconnectindex == connecthead)
|
||||
{
|
||||
sprintf(buffer, "frag A killed B\n");
|
||||
sub_7AC28(buffer);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1001,13 +994,6 @@ char PickupItem(PLAYER *pPlayer, spritetype *pItem) {
|
|||
sprintf(buffer, "%s captured Blue Flag!", gProfile[pPlayer->nPlayer].name);
|
||||
sndStartSample(8000, 255, 2, 0);
|
||||
viewSetMessage(buffer);
|
||||
#if 0
|
||||
if (dword_28E3D4 == 3 && myconnectindex == connecthead)
|
||||
{
|
||||
sprintf(buffer, "frag B killed A\n");
|
||||
sub_7AC28(buffer);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1842,12 +1828,6 @@ void playerFrag(PLAYER *pKiller, PLAYER *pVictim)
|
|||
dassert(nKiller >= 0 && nKiller < kMaxPlayers);
|
||||
int nVictim = pVictim->pSprite->type-kDudePlayer1;
|
||||
dassert(nVictim >= 0 && nVictim < kMaxPlayers);
|
||||
if (myconnectindex == connecthead)
|
||||
{
|
||||
sprintf(buffer, "frag %d killed %d\n", pKiller->nPlayer+1, pVictim->nPlayer+1);
|
||||
sub_7AC28(buffer);
|
||||
buffer[0] = 0;
|
||||
}
|
||||
if (nKiller == nVictim)
|
||||
{
|
||||
pVictim->fraggerId = -1;
|
||||
|
|
|
@ -113,8 +113,6 @@ int ShowStartupWindow(TArray<GrpEntry> &);
|
|||
FString GetGameFronUserFiles();
|
||||
void InitFileSystem(TArray<GrpEntry>&);
|
||||
void I_SetWindowTitle(const char* caption);
|
||||
void InitENet();
|
||||
void ShutdownENet();
|
||||
void S_ParseSndInfo();
|
||||
void I_DetectOS(void);
|
||||
void LoadScripts();
|
||||
|
@ -548,7 +546,6 @@ int GameMain()
|
|||
delete gi;
|
||||
gi = nullptr;
|
||||
}
|
||||
InitENet();
|
||||
DeleteStartupScreen();
|
||||
PClass::StaticShutdown();
|
||||
if (Args) delete Args;
|
||||
|
@ -763,7 +760,6 @@ int RunGame()
|
|||
I_DetectOS();
|
||||
userConfig.ProcessOptions();
|
||||
G_LoadConfig();
|
||||
ShutdownENet();
|
||||
auto usedgroups = SetupGame();
|
||||
|
||||
|
||||
|
|
5907
source/thirdparty/include/enet.h
vendored
5907
source/thirdparty/include/enet.h
vendored
File diff suppressed because it is too large
Load diff
18
source/thirdparty/src/enet.cpp
vendored
18
source/thirdparty/src/enet.cpp
vendored
|
@ -1,18 +0,0 @@
|
|||
#define ENET_IMPLEMENTATION
|
||||
#include "enet.h"
|
||||
#include "printf.h"
|
||||
|
||||
bool gHaveNetworking;
|
||||
|
||||
void ShutdownENet()
|
||||
{
|
||||
if (gHaveNetworking) enet_deinitialize();
|
||||
}
|
||||
|
||||
void InitENet()
|
||||
{
|
||||
gHaveNetworking = !enet_initialize();
|
||||
if (!gHaveNetworking)
|
||||
Printf("An error occurred while initializing ENet.\n");
|
||||
}
|
||||
|
Loading…
Reference in a new issue