Browse Source

msg.cpp use sizeof() instead of hardcoded sizes

pull/25/head
Anders Jenbo 7 years ago
parent
commit
dbd69332fa
  1. 91
      Source/msg.cpp

91
Source/msg.cpp

@ -352,9 +352,9 @@ int __fastcall msg_comp_level(char *begin, void *end)
void __cdecl delta_init()
{
sgbDeltaChanged = 0;
memset(&sgJunk, 255, 0x20u);
memset(sgLevels, 255, 0x13981u);
memset(sgLocals, 0, 0x6A40u);
memset(&sgJunk, 255, sizeof(sgJunk));
memset(sgLevels, 255, sizeof(sgLevels));
memset(sgLocals, 0, sizeof(sgLocals));
deltaload = 0;
}
// 67618C: using guessed type char sgbDeltaChanged;
@ -449,7 +449,7 @@ void __fastcall delta_leave_sync(BYTE bLevel)
pD->_mactive = monster[ma]._msquelch;
}
}
memcpy(&sgLocals[bLevel], automapview, 0x640u);
memcpy(&sgLocals[bLevel], automapview, sizeof(automapview));
}
}
}
@ -656,7 +656,7 @@ void __cdecl DeltaLoadLevel()
v1 += 57;
} while (v0 < nummonsters);
}
memcpy(automapview, &sgLocals[currlevel], 0x640u);
memcpy(automapview, &sgLocals[currlevel], sizeof(automapview));
}
v8 = 0;
i = 0;
@ -789,9 +789,9 @@ void __fastcall NetSendCmd(BOOL bHiPri, BYTE bCmd)
cmd.bCmd = bCmd;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 1u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 1u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdGolem(BYTE mx, BYTE my, BYTE dir, BYTE menemy, int hp, BYTE cl)
@ -805,7 +805,7 @@ void __fastcall NetSendCmdGolem(BYTE mx, BYTE my, BYTE dir, BYTE menemy, int hp,
cmd._my = my;
cmd.bCmd = CMD_AWAKEGOLEM;
cmd._currlevel = cl;
NetSendLoPri((BYTE *)&cmd, 0xAu);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdLoc(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y)
@ -816,9 +816,9 @@ void __fastcall NetSendCmdLoc(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y)
cmd.x = x;
cmd.y = y;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 3u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 3u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdLocParam1(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y, WORD wParam1)
@ -830,9 +830,9 @@ void __fastcall NetSendCmdLocParam1(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y, WORD
cmd.y = y;
cmd.wParam1 = wParam1;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 5u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 5u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdLocParam2(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y, WORD wParam1, WORD wParam2)
@ -845,9 +845,9 @@ void __fastcall NetSendCmdLocParam2(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y, WORD
cmd.wParam1 = wParam1;
cmd.wParam2 = wParam2;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 7u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 7u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdLocParam3(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y, WORD wParam1, WORD wParam2, WORD wParam3)
@ -861,9 +861,9 @@ void __fastcall NetSendCmdLocParam3(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y, WORD
cmd.wParam2 = wParam2;
cmd.wParam3 = wParam3;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 9u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 9u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdParam1(BOOL bHiPri, BYTE bCmd, WORD wParam1)
@ -873,9 +873,9 @@ void __fastcall NetSendCmdParam1(BOOL bHiPri, BYTE bCmd, WORD wParam1)
cmd.bCmd = bCmd;
cmd.wParam1 = wParam1;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 3u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 3u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdParam2(BOOL bHiPri, BYTE bCmd, WORD wParam1, WORD wParam2)
@ -886,9 +886,9 @@ void __fastcall NetSendCmdParam2(BOOL bHiPri, BYTE bCmd, WORD wParam1, WORD wPar
cmd.wParam1 = wParam1;
cmd.wParam2 = wParam2;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 5u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 5u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdParam3(BOOL bHiPri, BYTE bCmd, WORD wParam1, WORD wParam2, WORD wParam3)
@ -900,9 +900,9 @@ void __fastcall NetSendCmdParam3(BOOL bHiPri, BYTE bCmd, WORD wParam1, WORD wPar
cmd.wParam2 = wParam2;
cmd.wParam3 = wParam3;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 7u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 7u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdQuest(BOOL bHiPri, BYTE q)
@ -920,9 +920,9 @@ void __fastcall NetSendCmdQuest(BOOL bHiPri, BYTE q)
cmd.qlog = v3;
cmd.qvar1 = v2;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 5u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 5u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdGItem(BOOL bHiPri, BYTE bCmd, BYTE mast, BYTE pnum, int ii)
@ -977,9 +977,9 @@ void __fastcall NetSendCmdGItem(BOOL bHiPri, BYTE bCmd, BYTE mast, BYTE pnum, in
cmd.wValue = v12;
}
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 0x1Eu);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 0x1Eu);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdGItem2(BOOL usonly, BYTE bCmd, BYTE mast, BYTE pnum, TCmdGItem *p)
@ -995,7 +995,7 @@ void __fastcall NetSendCmdGItem2(BOOL usonly, BYTE bCmd, BYTE mast, BYTE pnum, T
cmd.bMaster = mast;
if (!usonly) {
cmd.dwTime = 0;
NetSendHiPri((BYTE *)&cmd, 0x1Eu);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
return;
}
v7 = GetTickCount();
@ -1005,7 +1005,8 @@ void __fastcall NetSendCmdGItem2(BOOL usonly, BYTE bCmd, BYTE mast, BYTE pnum, T
if (v7 - cmd.dwTime > 5000)
return;
}
multi_msg_add((BYTE *)&cmd.bCmd, 0x1Eu);
multi_msg_add((BYTE *)&cmd.bCmd, sizeof(cmd));
}
BOOL __fastcall NetSendCmdReq2(BYTE bCmd, BYTE mast, BYTE pnum, TCmdGItem *p)
@ -1013,7 +1014,7 @@ BOOL __fastcall NetSendCmdReq2(BYTE bCmd, BYTE mast, BYTE pnum, TCmdGItem *p)
int ticks;
TCmdGItem cmd;
memcpy(&cmd, p, sizeof(TCmdGItem));
memcpy(&cmd, p, sizeof(cmd));
cmd.bCmd = bCmd;
cmd.bPnum = pnum;
cmd.bMaster = mast;
@ -1025,19 +1026,19 @@ BOOL __fastcall NetSendCmdReq2(BYTE bCmd, BYTE mast, BYTE pnum, TCmdGItem *p)
return FALSE;
}
multi_msg_add((BYTE *)&cmd.bCmd, sizeof(TCmdGItem));
multi_msg_add((BYTE *)&cmd.bCmd, sizeof(cmd));
return TRUE;
}
void __fastcall NetSendCmdExtra(TCmdGItem *p)
{
TCmdGItem cmd; // [esp+0h] [ebp-20h]
TCmdGItem cmd;
memcpy(&cmd, p, 0x1Eu);
memcpy(&cmd, p, sizeof(cmd));
cmd.dwTime = 0;
cmd.bCmd = CMD_ITEMEXTRA;
NetSendHiPri((BYTE *)&cmd, 0x1Eu);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdPItem(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y)
@ -1089,9 +1090,9 @@ void __fastcall NetSendCmdPItem(BOOL bHiPri, BYTE bCmd, BYTE x, BYTE y)
cmd.wValue = v12;
}
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 0x16u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 0x16u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdChItem(BOOL bHiPri, BYTE bLoc)
@ -1109,9 +1110,9 @@ void __fastcall NetSendCmdChItem(BOOL bHiPri, BYTE bLoc)
cmd.dwSeed = plr[myplr].HoldItem._iSeed;
cmd.bId = v3;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 0xBu);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 0xBu);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdDelItem(BOOL bHiPri, BYTE bLoc)
@ -1121,9 +1122,9 @@ void __fastcall NetSendCmdDelItem(BOOL bHiPri, BYTE bLoc)
cmd.bLoc = bLoc;
cmd.bCmd = CMD_DELPLRITEMS;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 2u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 2u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdDItem(BOOL bHiPri, int ii)
@ -1175,9 +1176,9 @@ void __fastcall NetSendCmdDItem(BOOL bHiPri, int ii)
cmd.wValue = v10;
}
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 0x16u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 0x16u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdDamage(BOOL bHiPri, BYTE bPlr, DWORD dwDam)
@ -1188,9 +1189,9 @@ void __fastcall NetSendCmdDamage(BOOL bHiPri, BYTE bPlr, DWORD dwDam)
cmd.bCmd = CMD_PLRDAMAGE;
cmd.dwDam = dwDam;
if (bHiPri)
NetSendHiPri((BYTE *)&cmd, 6u);
NetSendHiPri((BYTE *)&cmd, sizeof(cmd));
else
NetSendLoPri((BYTE *)&cmd, 6u);
NetSendLoPri((BYTE *)&cmd, sizeof(cmd));
}
void __fastcall NetSendCmdString(int pmask, const char *pszStr)
@ -1206,7 +1207,7 @@ void __fastcall NetSendCmdString(int pmask, const char *pszStr)
void __fastcall RemovePlrPortal(int pnum)
{
memset(&sgJunk.portal[pnum], 255, 5u);
memset(&sgJunk.portal[pnum], 255, sizeof(sgJunk.portal[pnum]));
sgbDeltaChanged = 1;
}
// 67618C: using guessed type char sgbDeltaChanged;
@ -1927,7 +1928,7 @@ void __fastcall delta_put_item(TCmdPItem *pI, int x, int y, BYTE bLevel)
return;
}
sgbDeltaChanged = 1;
memcpy(v6, v4, 0x16u);
memcpy(v6, v4, sizeof(TCmdPItem));
v6->item[0].x = v10;
v6->item[0].bCmd = 2;
v6->item[0].y = y;

Loading…
Cancel
Save