| 2285 | } |
| 2286 | |
| 2287 | void 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 | |
| 2314 | void SpawnQuestItem(int itemid, int x, int y, int randarea, int selflag) |
| 2315 | { |
no test coverage detected