| 2004 | } |
| 2005 | |
| 2006 | void SpawnUnique(int uid, int x, int y) |
| 2007 | { |
| 2008 | int ii, itype; |
| 2009 | |
| 2010 | if (numitems >= MAXITEMS) |
| 2011 | return; |
| 2012 | |
| 2013 | ii = itemavail[0]; |
| 2014 | GetSuperItemSpace(x, y, ii); |
| 2015 | itemavail[0] = itemavail[MAXITEMS - numitems - 1]; |
| 2016 | itemactive[numitems] = ii; |
| 2017 | |
| 2018 | itype = 0; |
| 2019 | while (AllItemsList[itype].iItemId != UniqueItemList[uid].UIItemId) { |
| 2020 | itype++; |
| 2021 | } |
| 2022 | |
| 2023 | GetItemAttrs(ii, itype, currlevel); |
| 2024 | GetUniqueItem(ii, uid); |
| 2025 | SetupItem(ii); |
| 2026 | numitems++; |
| 2027 | } |
| 2028 | |
| 2029 | void ItemRndDur(int ii) |
| 2030 | { |
no test coverage detected