Browse Source

bin perfect CreateRndUseful (#1072)

pull/93/head
Daniel Liden 7 years ago committed by Anders Jenbo
parent
commit
387b5e572f
  1. 19
      Source/items.cpp
  2. 2
      Source/items.h

19
Source/items.cpp

@ -2769,21 +2769,20 @@ void SetupAllUseful(int ii, int iseed, int lvl)
SetupItem(ii);
}
void CreateRndUseful(int pnum, int x, int y, unsigned char sendmsg)
void CreateRndUseful(int pnum, int x, int y, BOOL sendmsg)
{
int ii; // esi
int ii;
if (numitems < MAXITEMS) {
ii = itemavail[0];
GetSuperItemSpace(x, y, itemavail[0]);
itemactive[numitems] = ii;
itemavail[0] = itemavail[MAXITEMS - numitems - 1];
ii = itemactive[0];
GetSuperItemSpace(x, y, ii);
itemactive[0] = itemactive[MAXITEMS - numitems -1];
itemavail[numitems] = ii;
SetupAllUseful(ii, GetRndSeed(), currlevel);
if (sendmsg)
if (sendmsg) {
NetSendCmdDItem(FALSE, ii);
++numitems;
}
numitems++;
}
}

2
Source/items.h

@ -60,7 +60,7 @@ void SpawnItem(int m, int x, int y, BOOL sendmsg);
void CreateItem(int uid, int x, int y);
void CreateRndItem(int x, int y, unsigned char onlygood, unsigned char sendmsg, int delta);
void SetupAllUseful(int ii, int iseed, int lvl);
void CreateRndUseful(int pnum, int x, int y, unsigned char sendmsg);
void CreateRndUseful(int pnum, int x, int y, BOOL sendmsg);
void CreateTypeItem(int x, int y, unsigned char onlygood, int itype, int imisc, int sendmsg, int delta);
void RecreateItem(int ii, int idx, unsigned short ic, int iseed, int ivalue);
void RecreateEar(int ii, unsigned short ic, int iseed, int Id, int dur, int mdur, int ch, int mch, int ivalue, int ibuff);

Loading…
Cancel
Save