IItem Structure

The item structure contains information about an item returned from the Resources namespace.

struct IItem
{
    unsigned int    ItemID;
    unsigned short  Flags;
    unsigned short  StackSize;
    unsigned short  ItemType;
    unsigned short  ResourceID;
    unsigned short  ValidTargets;
 
    unsigned short  Level;
    unsigned short  Slot;
    unsigned short  Races;
    unsigned int    Jobs;
    unsigned short  ShieldSize;
 
    unsigned short  Damage;
    unsigned short  Delay;
    unsigned short  DPS;
    unsigned char   Skill;
    unsigned char   JugSize;
 
    unsigned char   MaxCharges;
    unsigned char   CastTime;
    unsigned short  UseDelay;
    unsigned int    ReuseDelay;
 
    unsigned int    Elements;
    unsigned int    ItemLevel;
    unsigned int    ItemUpgradeBase;
 
    unsigned short  Var1;
    unsigned int    Var2;
 
    char*           Name;
    char*           Description;
    char*           LogNameSingular;
    char*           LogNamePlural;
 
    unsigned int    ImageSize;
    unsigned char   ImageType;
    char            ImageName[16];
    char            Bitmap[0x978];
};