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

Function On_DISARMXY

Source/msg.cpp:1832–1846  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1830}
1831
1832DWORD On_DISARMXY(TCmd *pCmd, int pnum)
1833{
1834 TCmdLocParam1 *p = (TCmdLocParam1 *)pCmd;
1835
1836 if (gbBufferMsgs != 1 && currlevel == plr[pnum].plrlevel) {
1837 if (object[p->wParam1]._oSolidFlag || object[p->wParam1]._oDoorFlag)
1838 MakePlrPath(pnum, p->x, p->y, FALSE);
1839 else
1840 MakePlrPath(pnum, p->x, p->y, TRUE);
1841 plr[pnum].destAction = ACTION_DISARM;
1842 plr[pnum].destParam1 = p->wParam1;
1843 }
1844
1845 return sizeof(*p);
1846}
1847
1848DWORD On_OPOBJT(TCmd *pCmd, int pnum)
1849{

Callers 1

ParseCmdFunction · 0.85

Calls 1

MakePlrPathFunction · 0.85

Tested by

no test coverage detected