From b24d36b1536fbbdf17ef44305acb7af9c4fe4cc4 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Tue, 27 Aug 2019 18:43:07 +0200 Subject: [PATCH] [Hellfire] items_get_currlevel --- Source/items.cpp | 15 +++++++++++++++ Source/items.h | 3 +++ 2 files changed, 18 insertions(+) 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();