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

Function M_StartAttack

Source/monster.cpp:1372–1385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1370}
1371
1372void M_StartAttack(int i)
1373{
1374 int md = M_GetDir(i);
1375 NewMonsterAnim(i, &monster[i].MType->Anims[MA_ATTACK], md);
1376 monster[i]._mmode = MM_ATTACK;
1377 monster[i]._mxoff = 0;
1378 monster[i]._myoff = 0;
1379 monster[i]._mfutx = monster[i]._mx;
1380 monster[i]._mfuty = monster[i]._my;
1381 monster[i]._moldx = monster[i]._mx;
1382 monster[i]._moldy = monster[i]._my;
1383 monster[i]._mdir = md;
1384 M_CheckEFlag(i);
1385}
1386
1387void M_StartRAttack(int i, int missile_type, int dam)
1388{

Callers 14

MAI_ZombieFunction · 0.85
MAI_SkelSdFunction · 0.85
MAI_SnakeFunction · 0.85
MAI_BatFunction · 0.85
MAI_FatFunction · 0.85
MAI_SneakFunction · 0.85
MAI_FallenFunction · 0.85
MAI_CleaverFunction · 0.85
MAI_RoundFunction · 0.85
MAI_RoundRangedFunction · 0.85
MAI_RR2Function · 0.85
MAI_GolumFunction · 0.85

Calls 3

M_GetDirFunction · 0.85
NewMonsterAnimFunction · 0.85
M_CheckEFlagFunction · 0.85

Tested by

no test coverage detected