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

Function SpawnPremium

Source/items.cpp:3463–3483  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3461}
3462
3463void SpawnPremium(int lvl)
3464{
3465 int i;
3466
3467 if (numpremium < SMITH_PREMIUM_ITEMS) {
3468 for (i = 0; i < SMITH_PREMIUM_ITEMS; i++) {
3469 if (premiumitem[i]._itype == ITYPE_NONE)
3470 SpawnOnePremium(i, premiumlevel + premiumlvladd[i]);
3471 }
3472 numpremium = SMITH_PREMIUM_ITEMS;
3473 }
3474 while (premiumlevel < lvl) {
3475 premiumlevel++;
3476 premiumitem[0] = premiumitem[2];
3477 premiumitem[1] = premiumitem[3];
3478 premiumitem[2] = premiumitem[4];
3479 SpawnOnePremium(3, premiumlevel + premiumlvladd[3]);
3480 premiumitem[4] = premiumitem[5];
3481 SpawnOnePremium(5, premiumlevel + premiumlvladd[5]);
3482 }
3483}
3484
3485BOOL WitchItemOk(int i)
3486{

Callers 3

SetupTownStoresFunction · 0.85
SmithBuyPItemFunction · 0.85
StoresCheatFunction · 0.85

Calls 1

SpawnOnePremiumFunction · 0.85

Tested by

no test coverage detected