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

Function UseStaffCharge

Source/inv.cpp:2034–2043  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2032}
2033
2034void UseStaffCharge(int pnum)
2035{
2036 if (plr[pnum].InvBody[INVLOC_HAND_LEFT]._itype != ITYPE_NONE
2037 && plr[pnum].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_STAFF
2038 && plr[pnum].InvBody[INVLOC_HAND_LEFT]._iSpell == plr[pnum]._pRSpell
2039 && plr[pnum].InvBody[INVLOC_HAND_LEFT]._iCharges > 0) {
2040 plr[pnum].InvBody[INVLOC_HAND_LEFT]._iCharges--;
2041 CalcPlrStaff(pnum);
2042 }
2043}
2044
2045BOOL UseStaff()
2046{

Callers 1

UseManaFunction · 0.85

Calls 1

CalcPlrStaffFunction · 0.85

Tested by

no test coverage detected