fireemblem8u/include/constants/classes.h
2019-02-02 18:35:29 +01:00

140 lines
5.0 KiB
C

#ifndef GUARD_CONSTANTS_CLASSES_H
#define GUARD_CONSTANTS_CLASSES_H
enum {
CLASS_NONE = 0x00,
CLASS_EPHRAIM_LORD = 0x01,
CLASS_EIRIKA_LORD = 0x02,
CLASS_EPHRAIM_MASTER_LORD = 0x03,
CLASS_EIRIKA_MASTER_LORD = 0x04,
CLASS_CAVALIER = 0x05,
CLASS_CAVALIER_F = 0x06,
CLASS_PALADIN = 0x07,
CLASS_PALADIN_F = 0x08,
CLASS_ARMOR_KNIGHT = 0x09,
CLASS_ARMOR_KNIGHT_F = 0x0A,
CLASS_GENERAL = 0x0B,
CLASS_GENERAL_F = 0x0C,
CLASS_THIEF = 0x0D,
CLASS_MANAKETE = 0x0E, // TODO: which one?
CLASS_MERCENARY = 0x0F,
CLASS_MERCENARY_F = 0x10,
CLASS_HERO = 0x11,
CLASS_HERO_F = 0x12,
CLASS_MYRMIDON = 0x13,
CLASS_MYRMIDON_F = 0x14,
CLASS_SWORDMASTER = 0x15,
CLASS_SWORDMASTER_F = 0x16,
CLASS_ASSASSIN = 0x17,
CLASS_ASSASSIN_F = 0x18,
CLASS_ARCHER = 0x19,
CLASS_ARCHER_F = 0x1A,
CLASS_SNIPER = 0x1B,
CLASS_SNIPER_F = 0x1C,
CLASS_RANGER = 0x1D,
CLASS_RANGER_F = 0x1E,
CLASS_WYVERN_RIDER = 0x1F,
CLASS_WYVERN_RIDER_F = 0x20,
CLASS_WYVERN_LORD = 0x21,
CLASS_WYVERN_LORD_F = 0x22,
CLASS_WYVERN_KNIGHT = 0x23,
CLASS_WYVERN_KNIGHT_F = 0x24,
CLASS_MAGE = 0x25,
CLASS_MAGE_F = 0x26,
CLASS_SAGE = 0x27,
CLASS_SAGE_F = 0x28,
CLASS_MAGE_KNIGHT = 0x29,
CLASS_MAGE_KNIGHT_F = 0x2A,
CLASS_BISHOP = 0x2B,
CLASS_BISHOP_F = 0x2C,
CLASS_SHAMAN = 0x2D,
CLASS_SHAMAN_F = 0x2E,
CLASS_DRUID = 0x2F,
CLASS_DRUID_F = 0x30,
CLASS_SUMMONER = 0x31,
CLASS_SUMMONER_F = 0x32,
CLASS_ROGUE = 0x33,
CLASS_GORGONEGG2 = 0x34,
CLASS_GREAT_KNIGHT = 0x35,
CLASS_GREAT_KNIGHT_F = 0x36,
CLASS_RECRUIT_T1 = 0x37,
CLASS_JOURNEYMAN_T2 = 0x38,
CLASS_PUPIL_T2 = 0x39,
CLASS_RECRUIT_T2 = 0x3A,
CLASS_MANAKETE_2 = 0x3B, // TODO: which one?
CLASS_MANAKETE_MYRRH = 0x3C,
CLASS_JOURNEYMAN = 0x3D,
CLASS_PUPIL = 0x3E,
CLASS_FIGHTER = 0x3F,
CLASS_WARRIOR = 0x40,
CLASS_BRIGAND = 0x41,
CLASS_PIRATE = 0x42,
CLASS_BERSERKER = 0x43,
CLASS_MONK = 0x44,
CLASS_PRIEST = 0x45,
CLASS_BARD = 0x46,
CLASS_RECRUIT = 0x47,
CLASS_PEGASUS_KNIGHT = 0x48,
CLASS_FALCON_KNIGHT = 0x49,
CLASS_CLERIC = 0x4A,
CLASS_TROUBADOUR = 0x4B,
CLASS_VALKYRIE = 0x4C,
CLASS_DANCER = 0x4D,
CLASS_SOLDIER = 0x4E,
CLASS_NECROMANCER = 0x4F,
CLASS_FLEET = 0x50,
CLASS_PHANTOM = 0x51,
CLASS_REVENANT = 0x52,
CLASS_ENTOUMBED = 0x53,
CLASS_BONEWALKER = 0x54,
CLASS_BONEWALKER_BOW = 0x55,
CLASS_WIGHT = 0x56,
CLASS_WIGHT_BOW = 0x57,
CLASS_BAEL = 0x58,
CLASS_ELDER_BAEL = 0x59,
CLASS_CYCLOPS = 0x5A,
CLASS_MAUTHEDOOG = 0x5B,
CLASS_GWYLLGI = 0x5C,
CLASS_TARVOS = 0x5D,
CLASS_MAELDUIN = 0x5E,
CLASS_MOGALL = 0x5F,
CLASS_ARCH_MOGALL = 0x60,
CLASS_GORGON = 0x61,
CLASS_GORGONEGG = 0x62,
CLASS_GARGOYLE = 0x63,
CLASS_DEATHGOYLE = 0x64,
CLASS_DRACO_ZOMBIE = 0x65,
CLASS_DEMON_KING = 0x66,
CLASS_BLST_REGULAR_USED = 0x67,
CLASS_BLST_LONG_USED = 0x68,
CLASS_BLST_KILLER_USED = 0x69,
CLASS_BLST_REGULAR_EMPTY = 0x6A,
CLASS_BLST_LONG_EMPTY = 0x6B,
CLASS_BLST_KILLER_EMPTY = 0x6C,
CLASS_CIVILIAN_M1 = 0x6D,
CLASS_CIVILIAN_F1 = 0x6E,
CLASS_CIVILIAN_M2 = 0x6F,
CLASS_CIVILIAN_F2 = 0x70,
CLASS_CIVILIAN_M3 = 0x71,
CLASS_CIVILIAN_F3 = 0x72,
CLASS_PEER = 0x73,
CLASS_QUEEN = 0x74,
CLASS_PRINCE = 0x75,
CLASS_QUEEN_2 = 0x76,
CLASS_UNK78 = 0x78, // TODO: figure out
CLASS_FALLEN_PRINCE = 0x78,
CLASS_TENT = 0x79,
CLASS_PONTIFEX = 0x7A,
CLASS_FALLEN_PEER = 0x7B,
CLASS_CYCLOPS_2 = 0x7C,
CLASS_ELDER_BAEL_2 = 0x7D,
CLASS_JOURNEYMAN_T1 = 0x7E,
CLASS_PUPIL_T1 = 0x7F,
// Hiding the game's misery
CLASS_OBSTACLE = CLASS_EPHRAIM_LORD,
};
#endif // GUARD_CONSTANTS_CLASSES_H