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

Function RecreateEar

Source/items.cpp:2287–2312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2285}
2286
2287void RecreateEar(int ii, WORD ic, int iseed, int Id, int dur, int mdur, int ch, int mch, int ivalue, int ibuff)
2288{
2289 SetPlrHandItem(&item[ii], IDI_EAR);
2290 tempstr[0] = (ic >> 8) & 0x7F;
2291 tempstr[1] = ic & 0x7F;
2292 tempstr[2] = (iseed >> 24) & 0x7F;
2293 tempstr[3] = (iseed >> 16) & 0x7F;
2294 tempstr[4] = (iseed >> 8) & 0x7F;
2295 tempstr[5] = iseed & 0x7F;
2296 tempstr[6] = Id & 0x7F;
2297 tempstr[7] = dur & 0x7F;
2298 tempstr[8] = mdur & 0x7F;
2299 tempstr[9] = ch & 0x7F;
2300 tempstr[10] = mch & 0x7F;
2301 tempstr[11] = (ivalue >> 8) & 0x7F;
2302 tempstr[12] = (ibuff >> 24) & 0x7F;
2303 tempstr[13] = (ibuff >> 16) & 0x7F;
2304 tempstr[14] = (ibuff >> 8) & 0x7F;
2305 tempstr[15] = ibuff & 0x7F;
2306 tempstr[16] = '\0';
2307 sprintf(item[ii]._iName, "Ear of %s", tempstr);
2308 item[ii]._iCurs = ((ivalue >> 6) & 3) + 19;
2309 item[ii]._ivalue = ivalue & 0x3F;
2310 item[ii]._iCreateInfo = ic;
2311 item[ii]._iSeed = iseed;
2312}
2313
2314void SpawnQuestItem(int itemid, int x, int y, int randarea, int selflag)
2315{

Callers 3

DeltaLoadLevelFunction · 0.85
UnPackItemFunction · 0.85
SyncPutItemFunction · 0.85

Calls 1

SetPlrHandItemFunction · 0.85

Tested by

no test coverage detected