summaryrefslogblamecommitdiff
path: root/src/char_sql/itemdb.h
blob: d19dd498c66cefe0f995f23e5aa5b4ef2f005a98 (plain) (tree)
1
2
3
4
5
6
7






                                                           

















                                                                   


                                                             
                  

   

                              









                                              
// Copyright (c) Athena Dev Teams - Licensed under GNU GPL
// For more information, see LICENCE in the main folder

#ifndef _ITEMDB_H_
#define _ITEMDB_H_
#include "mmo.h"

//FIXME: Maybe it would be better to move this enum to mmo.h,
//instead of having it twice on the map server and here? [Skotlex]
enum {
	IT_HEALING = 0,
	IT_UNKNOWN, //1
	IT_USABLE,  //2
	IT_ETC,     //3
	IT_WEAPON,  //4
	IT_ARMOR,   //5
	IT_CARD,    //6
	IT_PETEGG,  //7
	IT_PETARMOR,//8
	IT_UNKNOWN2,//9
	IT_AMMO,    //10
	IT_DELAYCONSUME,//11
	IT_MAX 
} item_types;

struct item_data {
	int nameid;
	char name[ITEM_NAME_LENGTH],jname[ITEM_NAME_LENGTH];
	int type;
};

extern char item_db_db[256];
extern char item_db2_db[256];
struct item_data* itemdb_search(int nameid);
#define itemdb_type(n) itemdb_search(n)->type

int itemdb_isequip(int);
int itemdb_isequip2(struct item_data *);

void do_final_itemdb(void);
int do_init_itemdb(void);

#endif