MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / OperateShrineStone

Function OperateShrineStone

Source/objects.cpp:2509–2524  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2507}
2508
2509void OperateShrineStone(Player &player)
2510{
2511 if (&player != MyPlayer)
2512 return;
2513
2514 for (Item &item : PlayerItemsRange { player }) {
2515 if (item._itype == ItemType::Staff)
2516 item._iCharges = item._iMaxCharges;
2517 }
2518
2519 CalcPlrInv(player, true);
2520
2521 RedrawEverything();
2522
2523 InitDiabloMsg(EMSG_SHRINE_STONE);
2524}
2525
2526void OperateShrineReligious(Player &player)
2527{

Callers 1

OperateShrineFunction · 0.85

Calls 3

CalcPlrInvFunction · 0.85
RedrawEverythingFunction · 0.85
InitDiabloMsgFunction · 0.85

Tested by

no test coverage detected