diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-07-04 22:37:51 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-07-04 22:37:51 +0300 |
commit | 58b8c8d8cb9f78537495f908887fea9d0a451637 (patch) | |
tree | 74438cc91f5c5a6a7a953c98aa52106eb88b250f /src/map/itemdb.c | |
parent | 857c86d93ebd68e5edbbe14ce26a16a967622822 (diff) | |
download | evol-hercules-58b8c8d8cb9f78537495f908887fea9d0a451637.tar.gz evol-hercules-58b8c8d8cb9f78537495f908887fea9d0a451637.tar.bz2 evol-hercules-58b8c8d8cb9f78537495f908887fea9d0a451637.tar.xz evol-hercules-58b8c8d8cb9f78537495f908887fea9d0a451637.zip |
Rename login/char/map dirs to elogin/echar/emap for avoid conflicts with hercules.
Diffstat (limited to 'src/map/itemdb.c')
-rw-r--r-- | src/map/itemdb.c | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/src/map/itemdb.c b/src/map/itemdb.c deleted file mode 100644 index 13c56cf..0000000 --- a/src/map/itemdb.c +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright (c) Copyright (c) Hercules Dev Team, licensed under GNU GPL. -// Copyright (c) 2014 Evol developers - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "../../../common/HPMi.h" -#include "../../../common/malloc.h" -#include "../../../common/mmo.h" -#include "../../../common/socket.h" -#include "../../../common/strlib.h" -#include "../../../map/itemdb.h" -#include "../../../map/map.h" -#include "../../../map/npc.h" -#include "../../../map/pc.h" - -#include "map/data/itemd.h" -#include "map/struct/itemdext.h" -#include "map/npc.h" - -bool eitemdb_is_item_usable(struct item_data *item) -{ - hookStop(); - if (!item) - return false; - return item->type == IT_HEALING || item->type == IT_USABLE || item->type == IT_CASH || item->type == IT_PETEGG; -} - -void eitemdb_readdb_additional_fields(int *itemid, - config_setting_t *it, - int *n __attribute__ ((unused)), - const char *source __attribute__ ((unused))) -{ - struct item_data *item = itemdb->exists(*itemid); - int i32 = 0; - if (!item) - { - hookStop(); - return; - } - struct ItemdExt *data = itemd_get(item); - if (!data) - { - hookStop(); - return; - } - - config_setting_t *t = NULL; - - if (libconfig->setting_lookup_int(it, "FloorLifeTime", &i32) && i32 >= 0) - data->floorLifeTime = i32; - if ((t = libconfig->setting_get_member(it, "AllowPickup"))) - data->allowPickup = libconfig->setting_get_bool(t) ? 1 : 0; - if (libconfig->setting_lookup_int(it, "RequiredStr", &i32) && i32 >= 0) - data->requiredStr = i32; - if (libconfig->setting_lookup_int(it, "RequiredAgi", &i32) && i32 >= 0) - data->requiredAgi = i32; - if (libconfig->setting_lookup_int(it, "RequiredVit", &i32) && i32 >= 0) - data->requiredVit = i32; - if (libconfig->setting_lookup_int(it, "RequiredInt", &i32) && i32 >= 0) - data->requiredInt = i32; - if (libconfig->setting_lookup_int(it, "RequiredDex", &i32) && i32 >= 0) - data->requiredDex = i32; - if (libconfig->setting_lookup_int(it, "RequiredLuk", &i32) && i32 >= 0) - data->requiredLuk = i32; - if (libconfig->setting_lookup_int(it, "RequiredMaxHp", &i32) && i32 >= 0) - data->requiredMaxHp = i32; - if (libconfig->setting_lookup_int(it, "RequiredMaxSp", &i32) && i32 >= 0) - data->requiredMaxSp = i32; - if (libconfig->setting_lookup_int(it, "RequiredAtk", &i32) && i32 >= 0) - data->requiredAtk = i32; - if (libconfig->setting_lookup_int(it, "RequiredMAtkMin", &i32) && i32 >= 0) - data->requiredMAtkMin = i32; - if (libconfig->setting_lookup_int(it, "RequiredMAtkMax", &i32) && i32 >= 0) - data->requiredMAtkMax = i32; - if (libconfig->setting_lookup_int(it, "RequiredDef", &i32) && i32 >= 0) - data->requiredDef = i32; - if (libconfig->setting_lookup_int(it, "RequiredMDef", &i32) && i32 >= 0) - data->requiredMDef = i32; - - if (itemdb->lookup_const(it, "UseEffect", &i32)) - data->useEffect = i32; - if (itemdb->lookup_const(it, "UseFailEffect", &i32)) - data->useFailEffect = i32; - if (itemdb->lookup_const(it, "UnequipEffect", &i32)) - data->unequipEffect = i32; - if (itemdb->lookup_const(it, "UnequipFailEffect", &i32)) - data->unequipFailEffect = i32; - hookStop(); -} |