enum AchievementType { A_INVALID = -1, A_MOB, A_ITEMFIND, A_ITEMUSE, A_EXPLORE, A_QUEST, A_SPECIAL, A_MAX }; enum MobAchievementType { AM_INVALID = -1, AM_ID, AM_SIZE, AM_RACE, AM_ELEMENT, AM_MVP, AM_MAX }; enum ItemAchievementType { AI_INVALID = -1, AI_ID, AI_EQUIP, // see item_db->equip AI_TYPE, // see item_db->type AI_MAX };