Mana
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
iteminfo.h File Reference
#include "being.h"
#include "resources/spritedef.h"
#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  Replacement
 
struct  Replacement::Item
 
class  ItemInfo
 Defines a class for storing generic item infos. More...
 

Namespaces

namespace  TmwAthena
 Warning: buffers and other variables are shared, so there can be only one connection active at a time.
 
namespace  ManaServ
 

Enumerations

enum class  EquipmentSoundEvent { Strike , Hit }
 
enum  ItemType {
  ITEM_UNUSABLE = 0 , ITEM_USABLE , ITEM_EQUIPMENT_ONE_HAND_WEAPON , ITEM_EQUIPMENT_TWO_HANDS_WEAPON ,
  ITEM_EQUIPMENT_TORSO , ITEM_EQUIPMENT_ARMS , ITEM_EQUIPMENT_HEAD , ITEM_EQUIPMENT_LEGS ,
  ITEM_EQUIPMENT_SHIELD , ITEM_EQUIPMENT_RING , ITEM_EQUIPMENT_NECKLACE , ITEM_EQUIPMENT_FEET ,
  ITEM_EQUIPMENT_AMMO , ITEM_EQUIPMENT_CHARM , ITEM_SPRITE_RACE , ITEM_SPRITE_HAIR
}
 Enumeration of available Item types. More...
 
enum  ReplacementDirection : uint8_t { DIRECTION_ALL = DIRECTION_DEFAULT , DIRECTION_DEAD = DIRECTION_INVALID , DIRECTION_UNKNOWN }
 
enum  ReplacementSprite : uint8_t { SPRITE_UNKNOWN = 254 , SPRITE_ALL = 255 }
 
enum  TmwAthena::EquipmentSlot {
  TmwAthena::EQUIP_TORSO_SLOT = 0 , TmwAthena::EQUIP_ARMS_SLOT = 1 , TmwAthena::EQUIP_HEAD_SLOT = 2 , TmwAthena::EQUIP_LEGS_SLOT = 3 ,
  TmwAthena::EQUIP_FEET_SLOT = 4 , TmwAthena::EQUIP_RING1_SLOT = 5 , TmwAthena::EQUIP_RING2_SLOT = 6 , TmwAthena::EQUIP_NECKLACE_SLOT = 7 ,
  TmwAthena::EQUIP_FIGHT1_SLOT = 8 , TmwAthena::EQUIP_FIGHT2_SLOT = 9 , TmwAthena::EQUIP_PROJECTILE_SLOT = 10 , TmwAthena::EQUIP_VECTOR_END = 11
}
 

Enumeration Type Documentation

◆ EquipmentSoundEvent

enum class EquipmentSoundEvent
strong
Enumerator
Strike 
Hit 

Definition at line 32 of file iteminfo.h.

◆ ItemType

enum ItemType

Enumeration of available Item types.

TODO: Dynamise this using an xml.

Enumerator
ITEM_UNUSABLE 
ITEM_USABLE 
ITEM_EQUIPMENT_ONE_HAND_WEAPON 
ITEM_EQUIPMENT_TWO_HANDS_WEAPON 
ITEM_EQUIPMENT_TORSO 
ITEM_EQUIPMENT_ARMS 
ITEM_EQUIPMENT_HEAD 
ITEM_EQUIPMENT_LEGS 
ITEM_EQUIPMENT_SHIELD 
ITEM_EQUIPMENT_RING 
ITEM_EQUIPMENT_NECKLACE 
ITEM_EQUIPMENT_FEET 
ITEM_EQUIPMENT_AMMO 
ITEM_EQUIPMENT_CHARM 
ITEM_SPRITE_RACE 
ITEM_SPRITE_HAIR 

Definition at line 42 of file iteminfo.h.

◆ ReplacementDirection

Enumerator
DIRECTION_ALL 
DIRECTION_DEAD 
DIRECTION_UNKNOWN 

Definition at line 70 of file iteminfo.h.

◆ ReplacementSprite

Enumerator
SPRITE_UNKNOWN 
SPRITE_ALL 

Definition at line 77 of file iteminfo.h.