Browse Source

bin perfect RecreateHealerItem

pull/90/head^2^2
7i 7 years ago committed by Anders Jenbo
parent
commit
1bf3f5fa8b
  1. 10
      Source/items.cpp

10
Source/items.cpp

@ -4560,16 +4560,20 @@ void RecreateWitchItem(int ii, int idx, int lvl, int iseed)
void RecreateHealerItem(int ii, int idx, int lvl, int iseed) void RecreateHealerItem(int ii, int idx, int lvl, int iseed)
{ {
if (idx != IDI_HEAL && idx != IDI_FULLHEAL && idx != IDI_RESURRECT) { if (idx == IDI_HEAL || idx == IDI_FULLHEAL || idx == IDI_RESURRECT) {
GetItemAttrs(ii, idx, lvl);
} else {
SetRndSeed(iseed); SetRndSeed(iseed);
idx = RndHealerItem(lvl) - 1; idx = RndHealerItem(lvl) - 1;
GetItemAttrs(ii, idx, lvl);
} }
GetItemAttrs(ii, idx, lvl);
item[ii]._iCreateInfo = lvl | 0x4000; item[ii]._iCreateInfo = lvl | 0x4000;
item[ii]._iSeed = iseed; item[ii]._iSeed = iseed;
item[ii]._iIdentified = TRUE; item[ii]._iIdentified = TRUE;
} }
void RecreateTownItem(int ii, int idx, unsigned short icreateinfo, int iseed, int ivalue) void RecreateTownItem(int ii, int idx, unsigned short icreateinfo, int iseed, int ivalue)
{ {
if (icreateinfo & 0x400) if (icreateinfo & 0x400)

Loading…
Cancel
Save