| 1370 | } |
| 1371 | |
| 1372 | void 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 | |
| 1387 | void M_StartRAttack(int i, int missile_type, int dam) |
| 1388 | { |
no test coverage detected