MCPcopy Create free account
hub / github.com/diasurgical/devilution / On_ATTACKID

Function On_ATTACKID

Source/msg.cpp:1860–1874  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1858}
1859
1860DWORD On_ATTACKID(TCmd *pCmd, int pnum)
1861{
1862 TCmdParam1 *p = (TCmdParam1 *)pCmd;
1863
1864 if (gbBufferMsgs != 1 && currlevel == plr[pnum].plrlevel) {
1865 int distx = abs(plr[pnum].WorldX - monster[p->wParam1]._mfutx);
1866 int disty = abs(plr[pnum].WorldY - monster[p->wParam1]._mfuty);
1867 if (distx > 1 || disty > 1)
1868 MakePlrPath(pnum, monster[p->wParam1]._mfutx, monster[p->wParam1]._mfuty, FALSE);
1869 plr[pnum].destAction = ACTION_ATTACKMON;
1870 plr[pnum].destParam1 = p->wParam1;
1871 }
1872
1873 return sizeof(*p);
1874}
1875
1876DWORD On_ATTACKPID(TCmd *pCmd, int pnum)
1877{

Callers 1

ParseCmdFunction · 0.85

Calls 1

MakePlrPathFunction · 0.85

Tested by

no test coverage detected