Browse Source

Clean up FreePlayerGFX

pull/4/head
Anders Jenbo 8 years ago committed by Dennis Duda
parent
commit
43adc136c6
  1. 74
      Source/player.cpp

74
Source/player.cpp

@ -398,50 +398,40 @@ DWORD __fastcall GetPlrGFXSize(char *szCel)
void __fastcall FreePlayerGFX(int pnum)
{
int v1; // esi
int v2; // esi
void *v3; // ecx
void *v4; // ecx
void *v5; // ecx
void *v6; // ecx
void *v7; // ecx
void *v8; // ecx
void *v9; // ecx
void *v10; // ecx
void *v11; // ecx
void *ptr;
v1 = pnum;
if ( (unsigned int)pnum >= MAX_PLRS )
if ( (DWORD)pnum >= MAX_PLRS ) {
TermMsg("FreePlayerGFX: illegal player %d", pnum);
v2 = v1;
v3 = plr[v2]._pNData;
plr[v2]._pNData = 0;
mem_free_dbg(v3);
v4 = plr[v2]._pWData;
plr[v2]._pWData = 0;
mem_free_dbg(v4);
v5 = plr[v2]._pAData;
plr[v2]._pAData = 0;
mem_free_dbg(v5);
v6 = plr[v2]._pHData;
plr[v2]._pHData = 0;
mem_free_dbg(v6);
v7 = plr[v2]._pLData;
plr[v2]._pLData = 0;
mem_free_dbg(v7);
v8 = plr[v2]._pFData;
plr[v2]._pFData = 0;
mem_free_dbg(v8);
v9 = plr[v2]._pTData;
plr[v2]._pTData = 0;
mem_free_dbg(v9);
v10 = plr[v2]._pDData;
plr[v2]._pDData = 0;
mem_free_dbg(v10);
v11 = plr[v2]._pBData;
plr[v2]._pBData = 0;
mem_free_dbg(v11);
plr[v2]._pGFXLoad = 0;
}
ptr = plr[pnum]._pNData;
plr[pnum]._pNData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pWData;
plr[pnum]._pWData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pAData;
plr[pnum]._pAData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pHData;
plr[pnum]._pHData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pLData;
plr[pnum]._pLData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pFData;
plr[pnum]._pFData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pTData;
plr[pnum]._pTData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pDData;
plr[pnum]._pDData = NULL;
mem_free_dbg(ptr);
ptr = plr[pnum]._pBData;
plr[pnum]._pBData = NULL;
mem_free_dbg(ptr);
plr[pnum]._pGFXLoad = 0;
}
void __fastcall NewPlrAnim(int pnum, unsigned char *Peq, int numFrames, int Delay, int width)

Loading…
Cancel
Save