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

Function M_StartKill

Source/monster.cpp:1742–1758  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1740}
1741
1742void M_StartKill(int i, int pnum)
1743{
1744 if ((DWORD)i >= MAXMONSTERS) {
1745 app_fatal("M_StartKill: Invalid monster %d", i);
1746 }
1747
1748 if (myplr == pnum) {
1749 delta_kill_monster(i, monster[i]._mx, monster[i]._my, currlevel);
1750 if (i != pnum) {
1751 NetSendCmdLocParam1(FALSE, CMD_MONSTDEATH, monster[i]._mx, monster[i]._my, i);
1752 } else {
1753 NetSendCmdLocParam1(FALSE, CMD_KILLGOLEM, monster[i]._mx, monster[i]._my, currlevel);
1754 }
1755 }
1756
1757 MonstStartKill(i, pnum, TRUE);
1758}
1759
1760void M_SyncStartKill(int i, int x, int y, int pnum)
1761{

Callers 7

M_TryH2HHitFunction · 0.85
MAI_LachdananFunction · 0.85
missiles.cppFile · 0.85
MonsterMHitFunction · 0.85
AddGolemFunction · 0.85
RemovePlrMissilesFunction · 0.85
player.cppFile · 0.85

Calls 4

app_fatalFunction · 0.85
delta_kill_monsterFunction · 0.85
NetSendCmdLocParam1Function · 0.85
MonstStartKillFunction · 0.85

Tested by

no test coverage detected