Browse Source

Clean up SpawnPremium

pull/88/head
Anders Jenbo 7 years ago
parent
commit
e81a2e573d
  1. 18
      Source/items.cpp

18
Source/items.cpp

@ -4257,7 +4257,7 @@ void SpawnOnePremium(int i, int plvl)
void SpawnPremium(int lvl)
{
int i; // eax
int i;
if (numpremium < 6) {
for (i = 0; i < 6; i++) {
@ -4266,14 +4266,14 @@ void SpawnPremium(int lvl)
}
numpremium = 6;
}
for (i = premiumlevel; premiumlevel < lvl; i = premiumlevel) {
qmemcpy(premiumitem, &premiumitem[2], sizeof(ItemStruct));
qmemcpy(&premiumitem[1], &premiumitem[3], sizeof(ItemStruct));
qmemcpy(&premiumitem[2], &premiumitem[4], sizeof(ItemStruct));
premiumlevel = i + 1;
SpawnOnePremium(3, premiumlvladd[3] + i + 1);
qmemcpy(&premiumitem[4], &premiumitem[5], sizeof(ItemStruct));
SpawnOnePremium(5, premiumlvladd[5] + premiumlevel);
while (premiumlevel < lvl) {
premiumlevel++;
premiumitem[0] = premiumitem[2];
premiumitem[1] = premiumitem[3];
premiumitem[2] = premiumitem[4];
SpawnOnePremium(3, premiumlevel + premiumlvladd[3]);
premiumitem[4] = premiumitem[5];
SpawnOnePremium(5, premiumlevel + premiumlvladd[5]);
}
}
// 69FB38: using guessed type int talker;

Loading…
Cancel
Save