From f2465bfa9245ae73e0320f36b766df352bd71d44 Mon Sep 17 00:00:00 2001 From: skotlex Date: Tue, 25 Jul 2006 00:42:38 +0000 Subject: - Cleaned up the skill_landprotector function to correctly block only magic skills from being placed on land protectors. - Corrected itemdb_group so that it will not return the random item givers (should give priority to actual item groups, so that the item heal bonuses work correctly) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@7867 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/itemdb.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/map/itemdb.c') diff --git a/src/map/itemdb.c b/src/map/itemdb.c index 29b676aed..4b40a93e7 100644 --- a/src/map/itemdb.c +++ b/src/map/itemdb.c @@ -113,13 +113,28 @@ int itemdb_searchrandomid(int group) } /*========================================== - * + * Returns the group this item belongs to. + * Skips general random item givers (gift/blue/violet box) *------------------------------------------ */ int itemdb_group (int nameid) { int i, j; for (i=0; i < MAX_ITEMGROUP; i++) { + switch (i) { + case IG_BLUEBOX: + case IG_VIOLETBOX: + case IG_CARDALBUM: + case IG_GIFTBOX: + case IG_COOKIEBAG: + case IG_GIFTBOX_1: + case IG_GIFTBOX_2: + case IG_GIFTBOX_3: + case IG_GIFTBOX_4: + case IG_GIFTBOXCHINA: + continue; + } + for (j=0; j < itemgroup_db[i].qty; j++) { if (itemgroup_db[i].id[j] == nameid) return i; -- cgit v1.2.3-60-g2f50