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

Function RecreateHealerItem

Source/items.cpp:3847–3862  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3845}
3846
3847void RecreateHealerItem(int ii, int idx, int lvl, int iseed)
3848{
3849 int itype;
3850
3851 if (idx == IDI_HEAL || idx == IDI_FULLHEAL || idx == IDI_RESURRECT) {
3852 GetItemAttrs(ii, idx, lvl);
3853 } else {
3854 SetRndSeed(iseed);
3855 itype = RndHealerItem(lvl) - 1;
3856 GetItemAttrs(ii, itype, lvl);
3857 }
3858
3859 item[ii]._iSeed = iseed;
3860 item[ii]._iCreateInfo = lvl | 0x4000;
3861 item[ii]._iIdentified = TRUE;
3862}
3863
3864void RecreateTownItem(int ii, int idx, WORD icreateinfo, int iseed, int ivalue)
3865{

Callers 1

RecreateTownItemFunction · 0.85

Calls 3

GetItemAttrsFunction · 0.85
SetRndSeedFunction · 0.85
RndHealerItemFunction · 0.85

Tested by

no test coverage detected