Browse Source

RechargeItem cleanup

pull/876/head
qndel 6 years ago committed by Anders Jenbo
parent
commit
46e38e025e
  1. 21
      Source/items.cpp

21
Source/items.cpp

@ -3600,17 +3600,16 @@ BOOL OilItem(ItemStruct *x, PlayerStruct *p)
#endif #endif
void RechargeItem(ItemStruct *i, int r) void RechargeItem(ItemStruct *i, int r)
{ {
while (i->_iCharges != i->_iMaxCharges) { if (i->_iCharges != i->_iMaxCharges) {
i->_iMaxCharges--; do {
if (i->_iMaxCharges == 0) { i->_iMaxCharges--;
break; if (i->_iMaxCharges == 0) {
} return;
i->_iCharges += r; }
if (i->_iCharges >= i->_iMaxCharges) { i->_iCharges += r;
if (i->_iCharges > i->_iMaxCharges) } while (i->_iCharges < i->_iMaxCharges);
i->_iCharges = i->_iMaxCharges; if (i->_iCharges > i->_iMaxCharges)
return; i->_iCharges = i->_iMaxCharges;
}
} }
} }

Loading…
Cancel
Save