ИД рас

Приветик. Реквестирую ИД всех рас из р-на 338-362-388-го протокола. Включая дескнайтов и т.п.

Может я не туда смотрел, но я чёто ничё не нашел. Спасибо.
 
Из исходников l2jorg 362:
Код:
/**
public enum Race {
    HUMAN,
    ELF,
    DARK_ELF,
    ORC,
    DWARF,
    JIN_KAMAEL,
    ERTHEIA,
    ANIMAL,
    BEAST,
    BUG,
    CASTLE_GUARD,
    CONSTRUCT,
    DEMONIC,
    DIVINE,
    DRAGON,
    ELEMENTAL,
    ETC,
    FAIRY,
    GIANT,
    HUMANOID,
    MERCENARY,
    NONE,
    PLANT,
    SIEGE_WEAPON,
    UNDEAD,
    FRIEND,
    UNK_26,
    UNK_27,
    UNK_28,
    UNK_29,
    SYLPH;
}

Код:
    FIGHTER(0, false, Race.HUMAN, null),
    WARRIOR(1, false, Race.HUMAN, FIGHTER),
    GLADIATOR(2, false, Race.HUMAN, WARRIOR),
    WARLORD(3, false, Race.HUMAN, WARRIOR),
    KNIGHT(4, false, Race.HUMAN, FIGHTER),
    PALADIN(5, false, Race.HUMAN, KNIGHT),
    DARK_AVENGER(6, false, Race.HUMAN, KNIGHT),
    ROGUE(7, false, Race.HUMAN, FIGHTER),
    TREASURE_HUNTER(8, false, Race.HUMAN, ROGUE),
    HAWKEYE(9, false, Race.HUMAN, ROGUE),

    MAGE(10, true, Race.HUMAN, null),
    WIZARD(11, true, Race.HUMAN, MAGE),
    SORCERER(12, true, Race.HUMAN, WIZARD),
    NECROMANCER(13, true, Race.HUMAN, WIZARD),
    WARLOCK(14, true, true, Race.HUMAN, WIZARD),
    CLERIC(15, true, Race.HUMAN, MAGE),
    BISHOP(16, true, Race.HUMAN, CLERIC),
    PROPHET(17, true, Race.HUMAN, CLERIC),

    ELVEN_FIGHTER(18, false, Race.ELF, null),
    ELVEN_KNIGHT(19, false, Race.ELF, ELVEN_FIGHTER),
    TEMPLE_KNIGHT(20, false, Race.ELF, ELVEN_KNIGHT),
    SWORDSINGER(21, false, Race.ELF, ELVEN_KNIGHT),
    ELVEN_SCOUT(22, false, Race.ELF, ELVEN_FIGHTER),
    PLAINS_WALKER(23, false, Race.ELF, ELVEN_SCOUT),
    SILVER_RANGER(24, false, Race.ELF, ELVEN_SCOUT),

    ELVEN_MAGE(25, true, Race.ELF, null),
    ELVEN_WIZARD(26, true, Race.ELF, ELVEN_MAGE),
    SPELLSINGER(27, true, Race.ELF, ELVEN_WIZARD),
    ELEMENTAL_SUMMONER(28, true, true, Race.ELF, ELVEN_WIZARD),
    ORACLE(29, true, Race.ELF, ELVEN_MAGE),
    ELDER(30, true, Race.ELF, ORACLE),

    DARK_FIGHTER(31, false, Race.DARK_ELF, null),
    PALUS_KNIGHT(32, false, Race.DARK_ELF, DARK_FIGHTER),
    SHILLIEN_KNIGHT(33, false, Race.DARK_ELF, PALUS_KNIGHT),
    BLADEDANCER(34, false, Race.DARK_ELF, PALUS_KNIGHT),
    ASSASSIN(35, false, Race.DARK_ELF, DARK_FIGHTER),
    ABYSS_WALKER(36, false, Race.DARK_ELF, ASSASSIN),
    PHANTOM_RANGER(37, false, Race.DARK_ELF, ASSASSIN),

    DARK_MAGE(38, true, Race.DARK_ELF, null),
    DARK_WIZARD(39, true, Race.DARK_ELF, DARK_MAGE),
    SPELLHOWLER(40, true, Race.DARK_ELF, DARK_WIZARD),
    PHANTOM_SUMMONER(41, true, true, Race.DARK_ELF, DARK_WIZARD),
    SHILLIEN_ORACLE(42, true, Race.DARK_ELF, DARK_MAGE),
    SHILLIEN_ELDER(43, true, Race.DARK_ELF, SHILLIEN_ORACLE),

    ORC_FIGHTER(44, false, Race.ORC, null),
    ORC_RAIDER(45, false, Race.ORC, ORC_FIGHTER),
    DESTROYER(46, false, Race.ORC, ORC_RAIDER),
    ORC_MONK(47, false, Race.ORC, ORC_FIGHTER),
    TYRANT(48, false, Race.ORC, ORC_MONK),

    ORC_MAGE(49, true, Race.ORC, null),
    ORC_SHAMAN(50, true, Race.ORC, ORC_MAGE),
    OVERLORD(51, true, Race.ORC, ORC_SHAMAN),
    WARCRYER(52, true, Race.ORC, ORC_SHAMAN),

    DWARVEN_FIGHTER(53, false, Race.DWARF, null),
    SCAVENGER(54, false, Race.DWARF, DWARVEN_FIGHTER),
    BOUNTY_HUNTER(55, false, Race.DWARF, SCAVENGER),
    ARTISAN(56, false, Race.DWARF, DWARVEN_FIGHTER),
    WARSMITH(57, false, Race.DWARF, ARTISAN),

    DUELIST(88, false, Race.HUMAN, GLADIATOR),
    DREADNOUGHT(89, false, Race.HUMAN, WARLORD),
    PHOENIX_KNIGHT(90, false, Race.HUMAN, PALADIN),
    HELL_KNIGHT(91, false, Race.HUMAN, DARK_AVENGER),
    SAGITTARIUS(92, false, Race.HUMAN, HAWKEYE),
    ADVENTURER(93, false, Race.HUMAN, TREASURE_HUNTER),
    ARCHMAGE(94, true, Race.HUMAN, SORCERER),
    SOULTAKER(95, true, Race.HUMAN, NECROMANCER),
    ARCANA_LORD(96, true, true, Race.HUMAN, WARLOCK),
    CARDINAL(97, true, Race.HUMAN, BISHOP),
    HIEROPHANT(98, true, Race.HUMAN, PROPHET),

    EVA_TEMPLAR(99, false, Race.ELF, TEMPLE_KNIGHT),
    SWORD_MUSE(100, false, Race.ELF, SWORDSINGER),
    WIND_RIDER(101, false, Race.ELF, PLAINS_WALKER),
    MOONLIGHT_SENTINEL(102, false, Race.ELF, SILVER_RANGER),
    MYSTIC_MUSE(103, true, Race.ELF, SPELLSINGER),
    ELEMENTAL_MASTER(104, true, true, Race.ELF, ELEMENTAL_SUMMONER),
    EVA_SAINT(105, true, Race.ELF, ELDER),

    SHILLIEN_TEMPLAR(106, false, Race.DARK_ELF, SHILLIEN_KNIGHT),
    SPECTRAL_DANCER(107, false, Race.DARK_ELF, BLADEDANCER),
    GHOST_HUNTER(108, false, Race.DARK_ELF, ABYSS_WALKER),
    GHOST_SENTINEL(109, false, Race.DARK_ELF, PHANTOM_RANGER),
    STORM_SCREAMER(110, true, Race.DARK_ELF, SPELLHOWLER),
    SPECTRAL_MASTER(111, true, true, Race.DARK_ELF, PHANTOM_SUMMONER),
    SHILLIEN_SAINT(112, true, Race.DARK_ELF, SHILLIEN_ELDER),

    TITAN(113, false, Race.ORC, DESTROYER),
    GRAND_KHAVATARI(114, false, Race.ORC, TYRANT),
    DOMINATOR(115, true, Race.ORC, OVERLORD),
    DOOMCRYER(116, true, Race.ORC, WARCRYER),

    FORTUNE_SEEKER(117, false, Race.DWARF, BOUNTY_HUNTER),
    MAESTRO(118, false, Race.DWARF, WARSMITH),

    JIN_KAMAEL_SOLDIER(192, false, Race.JIN_KAMAEL, null),

    TROOPER(125, false, Race.JIN_KAMAEL, JIN_KAMAEL_SOLDIER),
    SOUL_FINDER(193, false, Race.JIN_KAMAEL, JIN_KAMAEL_SOLDIER),
    WARDER(126, false, Race.JIN_KAMAEL, JIN_KAMAEL_SOLDIER),

    BERSERKER(127, false, Race.JIN_KAMAEL, TROOPER),
    SOUL_BREAKER(194, false, Race.JIN_KAMAEL, SOUL_FINDER),
    SOUL_RANGER(130, false, Race.JIN_KAMAEL, WARDER),

    DOOMBRINGER(131, false, Race.JIN_KAMAEL, BERSERKER),
    SOUL_HOUND(195, false, Race.JIN_KAMAEL, SOUL_BREAKER),
    TRICKSTER(134, false, Race.JIN_KAMAEL, SOUL_RANGER),

    DEATH_PILGRIM_HUMAN(196, false, Race.HUMAN, null),
    DEATH_BLADE_HUMAN(197, false, Race.HUMAN, DEATH_PILGRIM_HUMAN),
    DEATH_MESSENGER_HUMAN(198, false, Race.HUMAN, DEATH_BLADE_HUMAN),
    DEATH_KIGHT_HUMAN(199, false, Race.HUMAN, DEATH_MESSENGER_HUMAN),

    DEATH_PILGRIM_ELF(200, false, Race.ELF, null),
    DEATH_BLADE_ELF(201, false, Race.ELF, DEATH_PILGRIM_ELF),
    DEATH_MESSENGER_ELF(202, false, Race.ELF, DEATH_BLADE_ELF),
    DEATH_KIGHT_ELF(203, false, Race.ELF, DEATH_MESSENGER_ELF),

    DEATH_PILGRIM_DARK_ELF(204, false, Race.DARK_ELF, null),
    DEATH_BLADE_DARK_ELF(205, false, Race.DARK_ELF, DEATH_PILGRIM_DARK_ELF),
    DEATH_MESSENGER_DARK_ELF(206, false, Race.DARK_ELF, DEATH_BLADE_DARK_ELF),
    DEATH_KIGHT_DARK_ELF(207, false, Race.DARK_ELF, DEATH_MESSENGER_DARK_ELF),

    SYLPH(208, false, Race.SYLPH, null),
    FREE_SHOOTER(209, false, Race.SYLPH, SYLPH),
    FREE_HUNTER(210, false, Race.SYLPH, FREE_SHOOTER),
    SHOOTING_MASTER(211, false, Race.SYLPH, FREE_HUNTER),

    VANGUARD_0(217, false, Race.ORC, null),
    VANGUARD_1(218, false, Race.ORC, VANGUARD_0),
    VANGUARD_2(219, false, Race.ORC, VANGUARD_1),
    VANGUARD_3(220, false, Race.ORC, VANGUARD_2);
 
VANGUARD_0(217, false, Race.ORC, null),
VANGUARD_1(218, false, Race.ORC, VANGUARD_0),
VANGUARD_2(219, false, Race.ORC, VANGUARD_1),
VANGUARD_3(220, false, Race.ORC, VANGUARD_2);
:)
На 388 незаметил отличий, а как race проверять вообще хз :)
Есл подменять в пакете CHARACTER_SELECTION_INFO - то между 6 и 30 у тебя будет гномка :)
А так интерфейс никогда не скажет что это за раса :(
Код:
function string GetRaceString (int nRace)
{
    local string returnV;

    switch (nRace)
    {
        case 0:
        returnV = "human";
        break;
        case 1:
        returnV = "elf";
        break;
        case 2:
        returnV = "darkelf";
        break;
        case 3:
        returnV = "orc";
        break;
        case 4:
        returnV = "dwarf";
        break;
        case 5:
        returnV = "kamael";
        break;
        case 6:
        returnV = "Ertheia";
        break;
        case 30:
        returnV = "sylph";
        break;
        default:
        returnV = "";
    }
    return returnV;
}
 
C:
enum RaceType : __int32
{
  RT_NONE = 0xFFFFFFFF,
  RT_HUMAN = 0x0,
  RT_ELF = 0x1,
  RT_DARKELF = 0x2,
  RT_ORC = 0x3,
  RT_DWARF = 0x4,
  RT_KAMAEL = 0x5,
  RT_ERTHEIA = 0x6,
  RT_HUMANOID = 0x7,
  RT_ANIMAL = 0x8,
  RT_MONSTER = 0x9,
  RT_CREATURE = 0xA,
  RT_UNDEAD = 0xB,
  RT_ELEMENTAL = 0xC,
  RT_DEVIL = 0xD,
  RT_DRAGON = 0xE,
  RT_ANGEL = 0xF,
  RT_CONSTRUCT = 0x10,
  RT_BEAST = 0x11,
  RT_PLANT = 0x12,
  RT_DIVINE = 0x13,
  RT_DEMONIC = 0x14,
  RT_GIANT = 0x15,
  RT_BUG = 0x16,
  RT_FAIRY = 0x17,
  RT_SIEGE_WEAPON = 0x18,
  RT_MERCENARY = 0x19,
  RT_CASTLE_GUARD = 0x1A,
  RT_MONRACE = 0x1B,
  RT_ET_CETERA = 0x1C,
  RT_FRIEND = 0x1D,
  RT_SYLPH = 0x1E,
  RT_MAX = 0x1F,
};

C:
enum ClassType : __int32
{
  CT_NONE = 0xFFFFFFFF,
  CT_FIGHTER = 0x0,
  CT_WARRIOR = 0x1,
  CT_GLADIATOR = 0x2,
  CT_WARLORD = 0x3,
  CT_KNIGHT = 0x4,
  CT_PALADIN = 0x5,
  CT_DARK_AVENGER = 0x6,
  CT_ROGUE = 0x7,
  CT_TREASURE_HUNTER = 0x8,
  CT_HAWKEYE = 0x9,
  CT_MAGE = 0xA,
  CT_WIZARD = 0xB,
  CT_SORCERER = 0xC,
  CT_NECROMANCER = 0xD,
  CT_WARLOCK = 0xE,
  CT_CLERIC = 0xF,
  CT_BISHOP = 0x10,
  CT_PROPHET = 0x11,
  CT_ELVEN_FIGHTER = 0x12,
  CT_ELVEN_KNIGHT = 0x13,
  CT_TEMPLE_KNIGHT = 0x14,
  CT_SWORDSINGER = 0x15,
  CT_ELVEN_SCOUT = 0x16,
  CT_PLAIN_WALKER = 0x17,
  CT_SILVER_RANGER = 0x18,
  CT_ELVEN_MAGE = 0x19,
  CT_ELVEN_WIZARD = 0x1A,
  CT_SPELLSINGER = 0x1B,
  CT_ELEMENTAL_SUMMONER = 0x1C,
  CT_ORACLE = 0x1D,
  CT_ELDER = 0x1E,
  CT_DARK_FIGHTER = 0x1F,
  CT_PALUS_KNIGHT = 0x20,
  CT_SHILLIEN_KNIGHT = 0x21,
  CT_BLADEDANCER = 0x22,
  CT_ASSASIN = 0x23,
  CT_ABYSS_WALKER = 0x24,
  CT_PHANTOM_RANGER = 0x25,
  CT_DARK_MAGE = 0x26,
  CT_DARK_WIZARD = 0x27,
  CT_SPELLHOWLER = 0x28,
  CT_PHANTOM_SUMMONER = 0x29,
  CT_SHILLIEN_ORACLE = 0x2A,
  CT_SHILLIEN_ELDER = 0x2B,
  CT_ORC_FIGHTER = 0x2C,
  CT_ORC_RAIDER = 0x2D,
  CT_DESTROYER = 0x2E,
  CT_ORC_MONK = 0x2F,
  CT_TYRANT = 0x30,
  CT_ORC_MAGE = 0x31,
  CT_ORC_SHAMAN = 0x32,
  CT_OVERLORD = 0x33,
  CT_WARCRYER = 0x34,
  CT_DWARVEN_FIGHTER = 0x35,
  CT_SCAVENGER = 0x36,
  CT_BOUNTY_HUNTER = 0x37,
  CT_ARTISAN = 0x38,
  CT_WARSMITH = 0x39,
  CT_SHAMAN = 0x3A,
  CT_MONK = 0x3B,
  CT_COLLECTOR = 0x3C,
  CT_MERCHANT = 0x3D,
  CT_TRAINER = 0x3E,
  CT_TELEPORTER = 0x3F,
  CT_WAREHOUSE_KEEPER = 0x40,
  CT_PACKAGE_KEEPER = 0x41,
  CT_NEWBIE_GUIDE = 0x42,
  CT_GUARD = 0x43,
  CT_CITIZEN = 0x44,
  CT_GUILD_MASTER = 0x45,
  CT_GUILD_COACH = 0x46,
  CT_SUMMON = 0x47,
  CT_OBJET = 0x48,
  CT_CHAMBERLAIN = 0x49,
  CT_TEMPTRAINER = 0x4A,
  CT_HOLYTHING = 0x4B,
  CT_CASTLE_GATE = 0x4C,
  CT_COMMANDER = 0x4D,
  CT_HOUSE_MASTER = 0x4E,
  CT_BLACKSMITH = 0x4F,
  CT_PET = 0x50,
  CT_BOSS = 0x51,
  CT_ZZOLDAGU = 0x52,
  CT_TREASURE = 0x53,
  CT_MONRACE = 0x54,
  CT_MONRACEKEEPER = 0x55,
  CT_XMASTREE = 0x56,
  CT_SIEGE_UNIT = 0x57,
  CT_DUELIST = 0x58,
  CT_DREADNOUGHT = 0x59,
  CT_PHOENIX_KNIGHT = 0x5A,
  CT_HELL_KNIGHT = 0x5B,
  CT_SAGITTARIUS = 0x5C,
  CT_ADVENTURER = 0x5D,
  CT_ARCHMAGE = 0x5E,
  CT_SOULTAKER = 0x5F,
  CT_ARCANA_LORD = 0x60,
  CT_CARDINAL = 0x61,
  CT_HIEROPHANT = 0x62,
  CT_EVAS_TEMPLAR = 0x63,
  CT_SWORD_MUSE = 0x64,
  CT_WIND_RIDER = 0x65,
  CT_MOONLIGHT_SENTINEL = 0x66,
  CT_MYSTIC_MUSE = 0x67,
  CT_ELEMENTAL_MASTER = 0x68,
  CT_EVAS_SAINT = 0x69,
  CT_SHILIEN_TEMPLAR = 0x6A,
  CT_SPECTRAL_DANCER = 0x6B,
  CT_GHOST_HUNTER = 0x6C,
  CT_GHOST_SENTINEL = 0x6D,
  CT_STORM_SCREAMER = 0x6E,
  CT_SPECTRAL_MASTER = 0x6F,
  CT_SHILIEN_SAINT = 0x70,
  CT_TITAN = 0x71,
  CT_GRAND_KHAVATARI = 0x72,
  CT_DOMINATOR = 0x73,
  CT_DOOMCRYER = 0x74,
  CT_FORTUNE_SEEKER = 0x75,
  CT_MAESTRO = 0x76,
  CT_WORLD_TRAP = 0x77,
  CT_PC_TRAP = 0x78,
  CT_DOPPELGANGER = 0x79,
  CT_SIEGE_ATTACKER = 0x7A,
  CT_KAMAEL_M_SOLDIER = 0x7B,
  CT_KAMAEL_F_SOLDIER = 0x7C,
  CT_TROOPER = 0x7D,
  CT_WARDER = 0x7E,
  CT_BERSERKER = 0x7F,
  CT_M_SOUL_BREAKER = 0x80,
  CT_F_SOUL_BREAKER = 0x81,
  CT_ARBALESTER = 0x82,
  CT_DOOMBRINGER = 0x83,
  CT_M_SOUL_HOUND = 0x84,
  CT_F_SOUL_HOUND = 0x85,
  CT_TRICKSTER = 0x86,
  CT_INSPECTOR = 0x87,
  CT_JUDICATOR = 0x88,
  CT_OWNTHING = 0x89,
  CT_COLLECTION = 0x8A,
  CT_SIGEL_KNIGHT = 0x8B,
  CT_TIR_WARRIOR = 0x8C,
  CT_OTHEL_ROGUE = 0x8D,
  CT_YR_ARCHER = 0x8E,
  CT_FEOH_WIZARD = 0x8F,
  CT_IS_ENCHANTER = 0x90,
  CT_WYNN_SUMMONER = 0x91,
  CT_EOLH_HEALER = 0x92,
  CT_DWARVEN_MAGE = 0x93,
  CT_SIGEL_PHOENIX_KNIGHT = 0x94,
  CT_SIGEL_HELL_KNIGHT = 0x95,
  CT_SIGEL_EVAS_TEMPLAR = 0x96,
  CT_SIGEL_SHILIEN_TEMPLAR = 0x97,
  CT_TIR_DUELIST = 0x98,
  CT_TIR_DREADNOUGHT = 0x99,
  CT_TIR_TITAN = 0x9A,
  CT_TIR_GRAND_KHAVATARI = 0x9B,
  CT_TIR_MAESTRO = 0x9C,
  CT_TIR_DOOMBRINGER = 0x9D,
  CT_OTHEL_ADVENTURER = 0x9E,
  CT_OTHEL_WIND_RIDER = 0x9F,
  CT_OTHEL_GHOST_HUNTER = 0xA0,
  CT_OTHEL_FORTUNE_SEEKER = 0xA1,
  CT_YR_SAGITTARIUS = 0xA2,
  CT_YR_MOONLIGHT_SENTINEL = 0xA3,
  CT_YR_GHOST_SENTINEL = 0xA4,
  CT_YR_TRICKSTER = 0xA5,
  CT_FEOH_ARCHMAGE = 0xA6,
  CT_FEOH_SOULTAKER = 0xA7,
  CT_FEOH_MYSTIC_MUSE = 0xA8,
  CT_FEOH_STORM_SCREAMER = 0xA9,
  CT_FEOH_SOUL_HOUND = 0xAA,
  CT_IS_HIEROPHANT = 0xAB,
  CT_IS_SWORD_MUSE = 0xAC,
  CT_IS_SPECTRAL_DANCER = 0xAD,
  CT_IS_DOMINATOR = 0xAE,
  CT_IS_DOOMCRYER = 0xAF,
  CT_WYNN_ARCANA_LORD = 0xB0,
  CT_WYNN_ELEMENTAL_MASTER = 0xB1,
  CT_WYNN_SPECTRAL_MASTER = 0xB2,
  CT_EOLH_CARDINAL = 0xB3,
  CT_EOLH_EVAS_SAINT = 0xB4,
  CT_EOLH_SHILIEN_SAINT = 0xB5,
  CT_ERTHEIA_FIGHTER = 0xB6,
  CT_ERTHEIA_WIZARD = 0xB7,
  CT_MARAUDER = 0xB8,
  CT_MENACE = 0xB9,
  CT_LENKER = 0xBA,
  CT_STORM_MENACE = 0xBB,
  CT_STRATO_LENKER = 0xBC,
  CT_SAYHAS_SEER = 0xBD,
  CT_MASS_LENKER = 0xBE,
  CT_SEER = 0xBF,
  CT_JIN_KAMAEL_SOLDIER = 0xC0,
  CT_SOUL_FINDER = 0xC1,
  CT_SOUL_BREAKER = 0xC2,
  CT_SOUL_HOUND = 0xC3,
  CT_HUMAN_DEATHKNIGHT_0 = 0xC4,
  CT_HUMAN_DEATHKNIGHT_1 = 0xC5,
  CT_HUMAN_DEATHKNIGHT_2 = 0xC6,
  CT_HUMAN_DEATHKNIGHT_3 = 0xC7,
  CT_ELF_DEATHKNIGHT_0 = 0xC8,
  CT_ELF_DEATHKNIGHT_1 = 0xC9,
  CT_ELF_DEATHKNIGHT_2 = 0xCA,
  CT_ELF_DEATHKNIGHT_3 = 0xCB,
  CT_DELF_DEATHKNIGHT_0 = 0xCC,
  CT_DELF_DEATHKNIGHT_1 = 0xCD,
  CT_DELF_DEATHKNIGHT_2 = 0xCE,
  CT_DELF_DEATHKNIGHT_3 = 0xCF,
  CT_SYLPHID = 0xD0,
  CT_SYLPH_GUNNER = 0xD1,
  CT_WIND_HUNTER = 0xD2,
  CT_STORM_BLASTER = 0xD3,
  CT_DEATH_FIGHTER = 0xD4,
  CT_DEATH_WARRIOR = 0xD5,
  CT_DEATH_BERSERKER = 0xD6,
  CT_DEATH_KNIGHT = 0xD7,
  CT_SIGEL_DEATH_KNIGHT = 0xD8,
  CT_ORC_RIDER_0 = 0xD9,
  CT_ORC_RIDER_1 = 0xDA,
  CT_ORC_RIDER_2 = 0xDB,
  CT_ORC_RIDER_3 = 0xDC,
  CT_MAX = 0xDD,
};
 
Назад
Сверху Снизу