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

Function AddManashield

Source/missiles.cpp:1657–1668  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1655}
1656
1657void AddManashield(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
1658{
1659 missile[mi]._mirange = 48 * plr[id]._pLevel;
1660 missile[mi]._miVar1 = plr[id]._pHitPoints;
1661 missile[mi]._miVar2 = plr[id]._pHPBase;
1662 missile[mi]._miVar8 = -1;
1663 if (!mienemy)
1664 UseMana(id, SPL_MANASHIELD);
1665 if (id == myplr)
1666 NetSendCmd(TRUE, CMD_SETSHIELD);
1667 plr[id].pManaShield = TRUE;
1668}
1669
1670void AddFiremove(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam)
1671{

Callers

nothing calls this directly

Calls 2

UseManaFunction · 0.85
NetSendCmdFunction · 0.85

Tested by

no test coverage detected