diff --git a/Source/items.cpp b/Source/items.cpp index 0f970c9b7..a6a054531 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -184,6 +184,21 @@ int ItemInvSnds[ITEMTYPES] = { int idoppely = 16; int premiumlvladd[6] = { -1, -1, 0, 0, 1, 2 }; +#ifdef HELLFIRE +int items_get_currlevel() +{ + int lvl; + + lvl = currlevel; + if (currlevel >= 17 && currlevel <= 20) + lvl = currlevel - 8; + if (currlevel >= 21 && currlevel <= 24) + lvl = currlevel - 7; + + return lvl; +} +#endif + void InitItemGFX() { int i; diff --git a/Source/items.h b/Source/items.h index 7ca3bb78a..d64739d35 100644 --- a/Source/items.h +++ b/Source/items.h @@ -14,6 +14,9 @@ extern BOOL UniqueItemFlag[128]; extern int numitems; extern int gnNumGetRecords; +#ifdef HELLFIRE +int items_get_currlevel(); +#endif void InitItemGFX(); BOOL ItemPlace(int xp, int yp); void AddInitItems();