Browse Source

Clean up AddStoreHoldRecharge

pull/88/head
Anders Jenbo 7 years ago
parent
commit
32452ec626
  1. 28
      Source/stores.cpp

28
Source/stores.cpp

@ -1254,28 +1254,12 @@ BOOL WitchRechargeOk(int i)
void AddStoreHoldRecharge(ItemStruct itm, int i)
{
int v2; // ebx
int v3; // eax
char v4; // ST10_1
int v5; // ecx
int v6; // eax
v2 = storenumh;
v3 = spelldata[itm._iSpell].sStaffCost;
v4 = i;
qmemcpy(&storehold[storenumh], &itm, sizeof(ItemStruct));
storehold[v2]._ivalue += v3;
v5 = storenumh;
v6 = storehold[v2]._ivalue
* (100
* (storehold[v2]._iMaxCharges - storehold[v2]._iCharges)
/ storehold[v2]._iMaxCharges)
/ 100
>> 1;
++storenumh;
storehold[v2]._ivalue = v6;
storehold[v2]._iIvalue = v6;
storehidx[v5] = v4;
storehold[storenumh] = itm;
storehold[storenumh]._ivalue += spelldata[itm._iSpell].sStaffCost;
storehold[storenumh]._ivalue = storehold[storenumh]._ivalue * (100 * (storehold[storenumh]._iMaxCharges - storehold[storenumh]._iCharges) / storehold[storenumh]._iMaxCharges) / 100 >> 1;
storehold[storenumh]._iIvalue = storehold[storenumh]._ivalue;
storehidx[storenumh] = i;
storenumh++;
}
// 69F108: using guessed type int stextup;
// 69F10C: using guessed type int storenumh;

Loading…
Cancel
Save