diff --git a/common/races.cpp b/common/races.cpp index 7fd88911b..9d5fbdda0 100644 --- a/common/races.cpp +++ b/common/races.cpp @@ -21,53 +21,1326 @@ const char* GetRaceIDName(uint16 race_id) { switch (race_id) { - case HUMAN: - return "Human"; - case BARBARIAN: + // Old Race Labels + //case HUMAN: + // return "Human"; + //case BARBARIAN: + // return "Barbarian"; + //case ERUDITE: + // return "Erudite"; + //case WOOD_ELF: + // return "Wood Elf"; + //case HIGH_ELF: + // return "High Elf"; + //case DARK_ELF: + // return "Dark Elf"; + //case HALF_ELF: + // return "Half Elf"; + //case DWARF: + // return "Dwarf"; + //case TROLL: + // return "Troll"; + //case OGRE: + // return "Ogre"; + //case HALFLING: + // return "Halfling"; + //case GNOME: + // return "Gnome"; + //case IKSAR: + // return "Iksar"; + //case WEREWOLF: + // return "Werewolf"; + //case SKELETON: + // return "Skeleton"; + //case ELEMENTAL: + // return "Elemental"; + //case EYE_OF_ZOMM: + // return "Eye of Zomm"; + //case WOLF_ELEMENTAL: + // return "Wolf Elemental"; + //case IKSAR_SKELETON: + // return "Iksar Skeleton"; + //case VAHSHIR: + // return "Vah Shir"; + //case FROGLOK: + //case FROGLOK2: // "Piranha"? (low-byte issue..) + // return "Froglok"; + //case DRAKKIN: + // return "Drakkin"; + + // RoF2 Race Labels + case RT_ABHORRENT: + return "Abhorrent"; + case RT_AIR_ELEMENTAL: + case RT_AIR_ELEMENTAL_2: + return "Air Elemental"; + case RT_AIR_MEPHIT: + return "Air Mephit"; + case RT_AKHEVA: + case RT_AKHEVA_2: + return "Akheva"; + case RT_ALARAN: + return "Alaran"; + case RT_ALARAN_GHOST: + return "Alaran Ghost"; + case RT_ALARAN_SENTRY_STONE: + return "Alaran Sentry Stone"; + case RT_ALLIGATOR: + case RT_ALLIGATOR_2: + return "Alligator"; + case RT_AMYGDALAN: + case RT_AMYGDALAN_2: + return "Amygdalan"; + case RT_ANEUK: + return "Aneuk"; + case RT_ANIMATED_ARMOR: + return "Animated Armor"; + case RT_ANIMATED_HAND: + return "Animated Hand"; + case RT_ANIMATED_STATUE: + case RT_ANIMATED_STATUE_2: + return "Animated Statue"; + case RT_APEXUS: + return "Apexus"; + case RT_ARACHNID: + return "Arachnid"; + case RT_ARCANIST_OF_HATE: + return "Arcanist of Hate"; + case RT_ARMADILLO: + return "Armadillo"; + case RT_ARMOR_RACK: + return "Armor Rack"; + case RT_AVIAK: + case RT_AVIAK_2: + return "Aviak"; + case RT_AVIAK_PULL_ALONG: + return "Aviak Pull Along"; + case RT_AYONAE_RO: + return "Ayonae Ro"; + case RT_BANNER: + case RT_BANNER_2: + case RT_BANNER_3: + case RT_BANNER_4: + case RT_BANNER_5: + case RT_BANNER_6: + case RT_BANNER_7: + return "Banner"; + case RT_BANNER_10TH_ANNIVERSARY: + return "10th Anniversary Banner"; + case RT_BANSHEE: + case RT_BANSHEE_2: + case RT_BANSHEE_3: + return "Banshee"; + case RT_BARBARIAN: + case RT_BARBARIAN_2: return "Barbarian"; - case ERUDITE: - return "Erudite"; - case WOOD_ELF: - return "Wood Elf"; - case HIGH_ELF: - return "High Elf"; - case DARK_ELF: + case RT_BARREL: + return "Barrel"; + case RT_BARREL_BARGE_SHIP: + return "Barrel Barge Ship"; + case RT_BASILISK: + return "Basilisk"; + case RT_BAT: + case RT_BAT_2: + case RT_BAT_3: + return "Bat"; + case RT_BAZU: + return "Bazu"; + case RT_BEAR: + case RT_BEAR_2: + case RT_BEAR_3: + return "Bear"; + case RT_BEAR_MOUNT: + return "Bear Mount"; + case RT_BEAR_TRAP: + return "Bear Trap"; + case RT_BEETLE: + case RT_BEETLE_2: + case RT_BEETLE_3: + return "Beetle"; + case RT_BEGGAR: + return "Beggar"; + case RT_BELLIKOS: + return "Bellikos"; + case RT_BERTOXXULOUS: + case RT_BERTOXXULOUS_2: + return "Bertoxxulous"; + case RT_BIXIE: + case RT_BIXIE_2: + return "Bixie"; + case RT_BLIMP_SHIP: + return "Blimp Ship"; + case RT_BLIND_DREAMER: + return "Blind Dreamer"; + case RT_BLOOD_RAVEN: + return "Blood Raven"; + case RT_BOAT: + case RT_BOAT_2: + return "Boat"; + case RT_BOLVIRK: + return "Bolvirk"; + case RT_BONE_GOLEM: + case RT_BONE_GOLEM_2: + return "Bone Golem"; + case RT_BONES: + return "Bones"; + case RT_BOOK_DERVISH: + return "Book Dervish"; + case RT_BOT_PORTAL: + return "BoT Portal"; + case RT_BOULDER: + return "Boulder"; + case RT_BOX: + return "Box"; + case RT_BRAXI: + return "Braxi"; + case RT_BRAXI_MOUNT: + return "Braxi Mount"; + case RT_BRELL: + return "Brell"; + case RT_BRELLS_FIRST_CREATION: + return "Brell's First Creation"; + case RT_BRISTLEBANE: + return "Bristlebane"; + case RT_BROKEN_CLOCKWORK: + return "Broken Clockwork"; + case RT_BRONTOTHERIUM: + return "Brontotherium"; + case RT_BROWNIE: + case RT_BROWNIE_2: + return "Brownie"; + case RT_BUBONIAN: + return "Bubonian"; + case RT_BUBONIAN_UNDERLING: + return "Bubonian Underling"; + case RT_BURYNAI: + case RT_BURYNAI_2: + return "Burynai"; + case RT_CAKE_10TH_ANNIVERSARY: + return "10th Anniversary Cake"; + case RT_CAMPFIRE: + return "Campfire"; + case RT_CARRIER_HAND: + return "Carrier Hand"; + case RT_CAT: + return "Cat"; + case RT_CAZIC_THULE: + case RT_CAZIC_THULE_2: + return "Cazic Thule"; + case RT_CENTAUR: + case RT_CENTAUR_2: + return "Centaur"; + case RT_CHEST: + case RT_CHEST_2: + case RT_CHEST_3: + return "Chest"; + case RT_CHIMERA: + case RT_CHIMERA_2: + return "Chimera"; + case RT_CHOKIDAI: + return "Chokidai"; + case RT_CLAM: + return "Clam"; + case RT_CLIKNAR_MOUNT: + return "Cliknar Mount"; + case RT_CLIKNAR_QUEEN: + return "Cliknar Queen"; + case RT_CLIKNAR_SOLDIER: + return "Cliknar Soldier"; + case RT_CLIKNAR_WORKER: + return "Cliknar Worker"; + case RT_CLOCKWORK_BEETLE: + return "Clockwork Beetle"; + case RT_CLOCKWORK_BOAR: + return "Clockwork Boar"; + case RT_CLOCKWORK_BOMB: + return "Clockwork Bomb"; + case RT_CLOCKWORK_BRAIN: + return "Clockwork Brain"; + case RT_CLOCKWORK_GNOME: + return "Clockwork Gnome"; + case RT_CLOCKWORK_GOLEM: + return "Clockwork Golem"; + case RT_CLOCKWORK_GUARDIAN: + return "Clockwork Guardian"; + case RT_COCKATRICE: + return "Cockatrice"; + case RT_COFFIN: + case RT_COFFIN_2: + return "Coffin"; + case RT_COIN_PURSE: + return "Coin Purse"; + case RT_COLDAIN: + case RT_COLDAIN_2: + case RT_COLDAIN_3: + return "Coldain"; + case RT_CORAL: + return "Coral"; + case RT_CORATHUS: + return "Corathus"; + case RT_CRAB: + return "Crab"; + case RT_CRAGBEAST: + return "Cragbeast"; + case RT_CRAGSLITHER: + return "Cragslither"; + case RT_CROCODILE: + return "Crocodile"; + case RT_CRYSTAL: + return "Crystal"; + case RT_CRYSTAL_SHARD: + return "Crystal Shard"; + case RT_CRYSTAL_SPHERE: + return "Crystal Sphere"; + case RT_CRYSTAL_SPIDER: + return "Crystal Spider"; + case RT_CRYSTALSKIN_AMBULOID: + return "Crystalskin Ambuloid"; + case RT_CRYSTALSKIN_SESSILOID: + return "Crystalskin Sessiloid"; + case RT_DAISY_MAN: + return "Daisy Man"; + case RT_DARK_ELF: + case RT_DARK_ELF_2: return "Dark Elf"; - case HALF_ELF: - return "Half Elf"; - case DWARF: - return "Dwarf"; - case TROLL: - return "Troll"; - case OGRE: - return "Ogre"; - case HALFLING: - return "Halfling"; - case GNOME: - return "Gnome"; - case IKSAR: - return "Iksar"; - case WEREWOLF: - return "Werewolf"; - case SKELETON: - return "Skeleton"; - case ELEMENTAL: - return "Elemental"; - case EYE_OF_ZOMM: - return "Eye of Zomm"; - case WOLF_ELEMENTAL: - return "Wolf Elemental"; - case IKSAR_SKELETON: - return "Iksar Skeleton"; - case VAHSHIR: - return "Vah Shir"; - case FROGLOK: - case FROGLOK2: - return "Froglok"; - case DRAKKIN: + case RT_DARK_LORD: + return "Dark Lord"; + case RT_DEMI_LICH: + return "Demi Lich"; + case RT_DEMON_VULTURE: + return "Demon Vulture"; + case RT_DERVISH: + case RT_DERVISH_2: + case RT_DERVISH_3: + case RT_DERVISH_4: + return "Dervish"; + case RT_DERVISH_VER_5: + return "Dervish(Ver. 5)"; + case RT_DERVISH_VER_6: + return "Dervish(Ver. 6)"; + case RT_DEVOURER: + return "Devourer"; + case RT_DIRE_WOLF: + return "Dire Wolf"; + case RT_DISCORD_SHIP: + return "Discord Ship"; + case RT_DISCORDLING: + return "Discordling"; + case RT_DISEASED_FIEND: + return "Diseased Fiend"; + case RT_DJINN: + return "Djinn"; + case RT_DRACHNID: + case RT_DRACHNID_2: + return "Drachnid"; + case RT_DRACHNID_COCOON: + return "Drachnid Cocoon"; + case RT_DRACOLICH: + return "Dracolich"; + case RT_DRAGLOCK: + return "Draglock"; + case RT_DRAGON: + case RT_DRAGON_2: + case RT_DRAGON_3: + case RT_DRAGON_4: + case RT_DRAGON_5: + case RT_DRAGON_6: + case RT_DRAGON_7: + case RT_DRAGON_8: + case RT_DRAGON_9: + case RT_DRAGON_10: + case RT_DRAGON_11: + case RT_DRAGON_12: + case RT_DRAGON_13: + case RT_DRAGON_14: + case RT_DRAGON_15: + case RT_DRAGON_16: + return "Dragon"; + case RT_DRAGON_BONES: + return "Dragon Bones"; + case RT_DRAGON_EGG: + return "Dragon Egg"; + case RT_DRAGON_STATUE: + return "Dragon Statue"; + case RT_DRAGORN: + return "Dragorn"; + case RT_DRAGORN_BOX: + return "Dragorn Box"; + case RT_DRAKE: + case RT_DRAKE_2: + case RT_DRAKE_3: + return "Drake"; + case RT_DRAKKIN: return "Drakkin"; + case RT_DRIXIE: + return "Drixie"; + case RT_DROGMORE: + return "Drogmore"; + case RT_DROLVARG: + return "Drolvarg"; + case RT_DRYAD: + return "Dryad"; + case RT_DWARF: + case RT_DWARF_2: + return "Dwarf"; + case RT_DYNAMITE_KEG: + return "Dynamite Keg"; + case RT_DYNLETH: + return "Dyn'Leth"; + case RT_EARTH_ELEMENTAL: + case RT_EARTH_ELEMENTAL_2: + return "Earth Elemental"; + case RT_EARTH_MEPHIT: + return "Earth Mephit"; + case RT_EEL: + return "Eel"; + case RT_EFREETI: + case RT_EFREETI_2: + return "Efreeti"; + case RT_ELDDAR: + return "Elddar"; + case RT_ELEMENTAL: + return "Elemental"; + case RT_ELK_HEAD: + return "Elk Head"; + case RT_ELVEN_BOAT: + return "Elven Boat"; + case RT_ELVEN_GHOST: + return "Elven Ghost"; + case RT_ENCHANTED_ARMOR: + return "Enchanted Armor"; + case RT_EROLLISI: + return "Erollisi"; + case RT_ERUDITE: + case RT_ERUDITE_2: + case RT_ERUDITE_3: + return "Erudite"; + case RT_EVAN_TEST: + return "Evan Test"; + case RT_EVIL_EYE: + case RT_EVIL_EYE_2: + case RT_EVIL_EYE_3: + return "Evil Eye"; + case RT_EXOSKELETON: + return "Exoskeleton"; + case RT_EXPLOSIVE_CART: + return "Explosive Cart"; + case RT_EYE: + return "Eye"; + case RT_FAIRY: + case RT_FAIRY_2: + return "Fairy"; + case RT_FALLEN_KNIGHT: + return "Fallen Knight"; + case RT_FAUN: + return "Faun"; + case RT_FAY_DRAKE: + return "Fay Drake"; + case RT_FENNIN_RO: + return "Fennin Ro"; + case RT_FERAN: + return "Feran"; + case RT_FERAN_MOUNT: + return "Feran Mount"; + case RT_FIEND: + return "Fiend"; + case RT_FIRE_ELEMENTAL: + case RT_FIRE_ELEMENTAL_2: + return "Fire Elemental"; + case RT_FIRE_MEPHIT: + return "Fire Mephit"; + case RT_FISH: + case RT_FISH_2: + return "Fish"; + case RT_FLAG: + return "Flag"; + case RT_FLOATING_ISLAND: + return "Floating Island"; + case RT_FLOATING_SKULL: + return "Floating Skull"; + case RT_FLOATING_TOWER: + return "Floating Tower"; + case RT_FLY: + return "Fly"; + case RT_FLYING_CARPET: + return "Flying Carpet"; + case RT_FOREST_GIANT: + return "Forest Giant"; + case RT_FROG: + case RT_FROG_2: + return "Frog"; + case RT_FROGLOK: + case RT_FROGLOK_2: + case RT_FROGLOK_3: + return "Froglok"; + case RT_FROGLOK_GHOST: + return "Froglok Ghost"; + case RT_FROGLOK_SKELETON: + return "Froglok Skeleton"; + case RT_FUNGAL_FIEND: + return "Fungal Fiend"; + case RT_FUNGUS_PATCH: + return "Fungus Patch"; + case RT_FUNGUSMAN: + return "Fungusman"; + case RT_GALORIAN: + return "Galorian"; + case RT_GARGOYLE: + case RT_GARGOYLE_2: + return "Gargoyle"; + case RT_GASBAG: + return "Gasbag"; + case RT_GELATINOUS_CUBE: + case RT_GELATINOUS_CUBE_2: + return "Gelatinous Cube"; + case RT_GELIDRAN: + return "Gelidran"; + case RT_GENARI: + return "Genari"; + case RT_GEONID: + return "Geonid"; + case RT_GHOST: + case RT_GHOST_2: + case RT_GHOST_3: + case RT_GHOST_4: + return "Ghost"; + case RT_GHOST_SHIP: + case RT_GHOST_SHIP_2: + return "Ghost Ship"; + case RT_GHOUL: + case RT_GHOUL_2: + return "Ghoul"; + case RT_GIANT: + case RT_GIANT_2: + case RT_GIANT_3: + case RT_GIANT_4: + case RT_GIANT_5: + case RT_GIANT_6: + case RT_GIANT_7: + case RT_GIANT_8: + case RT_GIANT_9: + case RT_GIANT_10: + case RT_GIANT_11: + case RT_GIANT_12: + case RT_GIANT_13: + return "Giant"; + case RT_GIANT_CLOCKWORK: + return "Giant Clockwork"; + case RT_GIANT_RALLOSIAN_MATS: + return "Giant(Rallosian mats)"; + case RT_GIANT_SHADE: + return "Giant Shade"; + case RT_GIGYN: + return "Gigyn"; + case RT_GINGERBREAD_MAN: + return "Gingerbread Man"; + case RT_GIRPLAN: + return "Girplan"; + case RT_GNOLL: + case RT_GNOLL_2: + case RT_GNOLL_3: + return "Gnoll"; + case RT_GNOME: + return "Gnome"; + case RT_GNOMEWORK: + return "Gnomework"; + case RT_GNOMISH_BALLOON: + return "Gnomish Balloon"; + case RT_GNOMISH_BOAT: + return "Gnomish Boat"; + case RT_GNOMISH_HOVERING_TRANSPORT: + return "Gnomish Hovering Transport"; + case RT_GNOMISH_ROCKET_PACK: + return "Gnomish Rocket Pack"; + case RT_GOBLIN: + case RT_GOBLIN_2: + case RT_GOBLIN_3: + case RT_GOBLIN_4: + case RT_GOBLIN_5: + return "Goblin"; + case RT_GOD_LUCLIN_VER_2: + return "God - Luclin(Ver. 2)"; + case RT_GOD_LUCLIN_VER_3: + return "God - Luclin(Ver. 3)"; + case RT_GOD_LUCLIN_VER_4: + return "God - Luclin(Ver. 4)"; + case RT_GOD_OF_DISCORD: + return "God of Discord"; + case RT_GOLEM: + case RT_GOLEM_2: + return "Golem"; + case RT_GOO: + case RT_GOO_2: + case RT_GOO_3: + case RT_GOO_4: + return "Goo"; + case RT_GORAL: + return "Goral"; + case RT_GORAL_MOUNT: + return "Goral Mount"; + case RT_GORGON: + return "Gorgon"; + case RT_GORILLA: + case RT_GORILLA_2: + return "Gorilla"; + case RT_GRANDFATHER_CLOCK: + return "Grandfather Clock"; + case RT_GREKEN_YOUNG: + return "Greken - Young"; + case RT_GREKEN_YOUNG_ADULT: + return "Greken - Young Adult"; + case RT_GRENDLAEN: + return "Grendlaen"; + case RT_GRIEG_VENEFICUS: + return "Grieg Veneficus"; + case RT_GRIFFIN: + case RT_GRIFFIN_2: + return "Griffin"; + case RT_GRIMLING: + return "Grimling"; + case RT_GROUND_SHAKER: + return "Ground Shaker"; + case RT_GUARD: + case RT_GUARD_2: + case RT_GUARD_3: + case RT_GUARD_4: + return "Guard"; + case RT_GUARD_OF_JUSTICE: + return "Guard of Justice"; + case RT_GUARDIAN_CPU: + return "Guardian CPU"; + case RT_HADAL: + return "Hadal"; + case RT_HAG: + return "Hag"; + case RT_HALF_ELF: + return "Half Elf"; + case RT_HALFLING: + case RT_HALFLING_2: + return "Halfling"; + case RT_HARPY: + case RT_HARPY_2: + return "Harpy"; + case RT_HIGH_ELF: + return "High Elf"; + case RT_HIPPOGRIFF: + return "Hippogriff"; + case RT_HOLGRESH: + case RT_HOLGRESH_2: + return "Holgresh"; + case RT_HONEY_POT: + return "Honey Pot"; + case RT_HORSE: + case RT_HORSE_2: + case RT_HORSE_3: + return "Horse"; + case RT_HOVERING_PLATFORM: + return "Hovering Platform"; + case RT_HRAQUIS: + return "Hraquis"; + case RT_HUMAN: + case RT_HUMAN_2: + case RT_HUMAN_3: + case RT_HUMAN_4: + return "Human"; + case RT_HUMAN_GHOST: + return "Human Ghost"; + case RT_HUVUL: + return "Huvul"; + case RT_HYDRA_CRYSTAL: + return "Hydra Crystal"; + case RT_HYDRA_MOUNT: + return "Hydra Mount"; + case RT_HYDRA_NPC: + return "Hydra NPC"; + case RT_HYNID: + return "Hynid"; + case RT_ICE_SPECTRE: + return "Ice Spectre"; + case RT_IKAAV: + return "Ikaav"; + case RT_IKSAR: + case RT_IKSAR_2: + return "Iksar"; + case RT_IKSAR_GHOST: + return "Iksar Ghost"; + case RT_IKSAR_GOLEM: + return "Iksar Golem"; + case RT_IKSAR_SKELETON: + return "Iksar Skeleton"; + case RT_IKSAR_SPIRIT: + return "Iksar Spirit"; + case RT_IMP: + return "Imp"; + case RT_INNORUUK: + return "Innoruuk"; + case RT_INSECT: + return "Insect"; + case RT_INTERACTIVE_OBJECT: + return "Interactive Object"; + case RT_INVISIBLE_MAN: + case RT_INVISIBLE_MAN_2: + case RT_INVISIBLE_MAN_3: + return "Invisible Man"; + case RT_INVISIBLE_MAN_OF_ZOMM: + return "Invisible Man of Zomm"; + case RT_IXT: + return "Ixt"; + case RT_JOKESTER: + return "Jokester"; + case RT_JUM_JUM_BUCKET: + return "Jum Jum Bucket"; + case RT_JUNK_BEAST: + return "Junk Beast"; + case RT_KANGON: + return "Kangon"; + case RT_KANGON_MOUNT: + return "Kangon Mount"; + case RT_KARANA: + return "Karana"; + case RT_KEDGE: + case RT_KEDGE_2: + return "Kedge"; + case RT_KERRAN: + case RT_KERRAN_2: + return "Kerran"; + case RT_KIRIN: + case RT_KIRIN_2: + return "Kirin"; + case RT_KNIGHT_OF_HATE: + return "Knight of Hate"; + case RT_KNIGHT_OF_PESTILENCE: + return "Knight of Pestilence"; + case RT_KOBOLD: + case RT_KOBOLD_2: + return "Kobold"; + case RT_KRAKEN: + return "Kraken"; + case RT_KYV: + return "Kyv"; + case RT_LAUNCH: + return "Launch"; + case RT_LAVA_ROCK: + return "Lava Rock"; + case RT_LAVA_SPIDER: + return "Lava Spider"; + case RT_LAVA_SPIDER_QUEEN: + return "Lava Spider Queen"; + case RT_LEECH: + return "Leech"; + case RT_LEPERTOLOTH: + return "Lepertoloth"; + case RT_LIGHTCRAWLER: + return "Lightcrawler"; + case RT_LIGHTNING_WARRIOR: + return "Lightning Warrior"; + case RT_LION: + return "Lion"; + case RT_LIZARD_MAN: + return "Lizard Man"; + case RT_LUCLIN: + return "Luclin"; + case RT_LUGGALD: + case RT_LUGGALD_2: + return "Luggald"; + case RT_LUGGALDS: + return "Luggalds"; + case RT_MALARIAN: + return "Malarian"; + case RT_MAMMOTH: + case RT_MAMMOTH_2: + return "Mammoth"; + case RT_MAN_EATING_PLANT: + return "Man - Eating Plant"; + case RT_MANSION: + return "Mansion"; + case RT_MANTICORE: + return "Manticore"; + case RT_MANTRAP: + return "Mantrap"; + case RT_MARIONETTE: + return "Marionette"; + case RT_MASTRUQ: + return "Mastruq"; + case RT_MATA_MURAM: + return "Mata Muram"; + case RT_MEDIUM_PLANT: + return "Medium Plant"; + case RT_MEPHIT: + return "Mephit"; + case RT_MERCHANT_SHIP: + return "Merchant Ship"; + case RT_MERMAID: + return "Mermaid"; + case RT_MIMIC: + return "Mimic"; + case RT_MINI_POM: + return "Mini POM"; + case RT_MINOTAUR: + case RT_MINOTAUR_2: + case RT_MINOTAUR_3: + case RT_MINOTAUR_4: + return "Minotaur"; + case RT_MITHANIEL_MARR: + return "Mithaniel Marr"; + case RT_MORELL_THULE: + return "Morell Thule"; + case RT_MOSQUITO: + return "Mosquito"; + case RT_MOUTH_OF_INSANITY: + return "Mouth of Insanity"; + case RT_MUDDITE: + return "Muddite"; + case RT_MUMMY: + return "Mummy"; + case RT_MURAMITE_ARMOR_PILE: + return "Muramite Armor Pile"; + case RT_MURKGLIDER: + return "Murkglider"; + case RT_MURKGLIDER_EGG_SAC: + return "Murkglider Egg Sac"; + case RT_MUTNA: + return "Mutna"; + case RT_NEKHON: + return "Nekhon"; + case RT_NETHERBIAN: + return "Netherbian"; + case RT_NIGHTMARE: + return "Nightmare"; + case RT_NIGHTMARE_GARGOYLE: + return "Nightmare Gargoyle"; + case RT_NIGHTMARE_GOBLIN: + return "Nightmare Goblin"; + case RT_NIGHTMARE_MEPHIT: + return "Nightmare Mephit"; + case RT_NIGHTMARE_UNICORN: + case RT_NIGHTMARE_UNICORN_2: + return "Nightmare / Unicorn"; + case RT_NIGHTMARE_WRAITH: + return "Nightmare Wraith"; + case RT_NIHIL: + return "Nihil"; + case RT_NILBORIEN: + return "Nilborien"; + case RT_NOC: + return "Noc"; + case RT_NYMPH: + return "Nymph"; + case RT_OGRE: + case RT_OGRE_2: + return "Ogre"; + case RT_OGRE_NPC_MALE: + return "Ogre NPC - Male"; + case RT_ORB: + return "Orb"; + case RT_ORC: + case RT_ORC_2: + return "Orc"; + case RT_OTHMIR: + return "Othmir"; + case RT_OWLBEAR: + return "Owlbear"; + case RT_PARASITIC_SCAVENGER: + return "Parasitic Scavenger"; + case RT_PEGASUS: + case RT_PEGASUS_2: + case RT_PEGASUS_3: + return "Pegasus"; + case RT_PHOENIX: + return "Phoenix"; + case RT_PIRANHA: + return "Piranha"; + case RT_PIRATE: + case RT_PIRATE_2: + case RT_PIRATE_3: + case RT_PIRATE_4: + case RT_PIRATE_5: + case RT_PIRATE_6: + case RT_PIRATE_7: + case RT_PIRATE_8: + return "Pirate"; + case RT_PIRATE_SHIP: + return "Pirate Ship"; + case RT_PIXIE: + return "Pixie"; + case RT_POISON_FROG: + return "Poison Frog"; + case RT_PORTAL: + return "Portal"; + case RT_POWDER_KEG: + return "Powder Keg"; + case RT_PRESSURE_PLATE: + return "Pressure Plate"; + case RT_PUFFER_SPORE: + return "Puffer Spore"; + case RT_PUMA: + case RT_PUMA_2: + case RT_PUMA_3: + return "Puma"; + case RT_PUSLING: + return "Pusling"; + case RT_PYRILEN: + return "Pyrilen"; + case RT_RA_TUK: + return "Ra`tuk"; + case RT_RABBIT: + return "Rabbit"; + case RT_RALLOS_ZEK: + case RT_RALLOS_ZEK_2: + return "Rallos Zek"; + case RT_RALLOS_ZEK_MINION: + return "Rallos Zek Minion"; + case RT_RAPTOR: + case RT_RAPTOR_2: + return "Raptor"; + case RT_RAPTOR_MOUNT: + return "Raptor Mount"; + case RT_RAT: + case RT_RAT_2: + return "Rat"; + case RT_RAT_MOUNT: + return "Rat Mount"; + case RT_RATMAN: + case RT_RATMAN_2: + return "Ratman"; + case RT_REANIMATED_HAND: + return "Reanimated Hand"; + case RT_RECUSO: + return "Recuso"; + case RT_REGENERATION_POOL: + return "Regeneration Pool"; + case RT_RELIC_CASE: + return "Relic case "; + case RT_RHINO_BEETLE: + return "Rhino Beetle"; + case RT_RHINOCEROS: + return "Rhinoceros"; + case RT_ROBOCOPTER_OF_ZOMM: + return "Robocopter of Zomm"; + case RT_ROCK_PILE: + return "Rock Pile"; + case RT_ROCKHOPPER: + return "Rockhopper"; + case RT_RONNIE_TEST: + return "Ronnie Test"; + case RT_ROOT_TENTACLE: + return "Root Tentacle"; + case RT_ROT_DOG_MOUNT: + return "Rot Dog Mount"; + case RT_ROTDOG: + return "Rotdog"; + case RT_ROTOCOPTER: + return "Rotocopter"; + case RT_ROWBOAT: + return "Rowboat"; + case RT_ROYAL_GUARD: + return "Royal Guard"; + case RT_RUJARKIAN_ORC: + case RT_RUJARKIAN_ORC_2: + return "Rujarkian Orc"; + case RT_RUNED_ORB: + return "Runed Orb"; + case RT_RUNIC_SYMBOL: + return "Runic Symbol"; + case RT_SABER_TOOTHED_CAT: + return "Saber - toothed Cat"; + case RT_SALTPETTER_BOMB: + return "Saltpetter Bomb"; + case RT_SAND_ELF: + return "Sand Elf"; + case RT_SANDMAN: + return "Sandman"; + case RT_SARNAK: + case RT_SARNAK_2: + return "Sarnak"; + case RT_SARNAK_GOLEM: + return "Sarnak Golem"; + case RT_SARNAK_SPIRIT: + return "Sarnak Spirit"; + case RT_SARYRN: + return "Saryrn"; + case RT_SATYR: + return "Satyr"; + case RT_SCALED_WOLF: + return "Scaled Wolf"; + case RT_SCARECROW: + case RT_SCARECROW_2: + return "Scarecrow"; + case RT_SCARLET_CHEETAH: + return "Scarlet Cheetah"; + case RT_SCLERA_MOUNT: + return "Sclera Mount"; + case RT_SCORPION: + case RT_SCORPION_2: + case RT_SCORPION_3: + return "Scorpion"; + case RT_SCRYKIN: + return "Scrykin"; + case RT_SEA_TURTLE: + return "Sea Turtle"; + case RT_SEAHORSE: + return "Seahorse"; + case RT_SELYRAH: + return "Selyrah"; + case RT_SELYRAH_MOUNT: + return "Selyrah Mount"; + case RT_SERU: + return "Seru"; + case RT_SERVANT_OF_SHADOW: + return "Servant of Shadow"; + case RT_SESSILOID_MOUNT: + return "Sessiloid Mount"; + case RT_SHADE: + case RT_SHADE_2: + case RT_SHADE_3: + return "Shade"; + case RT_SHADEL: + return "Shadel"; + case RT_SHAMBLING_MOUND: + return "Shambling Mound"; + case RT_SHARK: + return "Shark"; + case RT_SHIKNAR: + return "Shik'Nar"; + case RT_SHILISKIN: + return "Shiliskin"; + case RT_SHIP: + return "Ship"; + case RT_SHIP_IN_A_BOTTLE: + return "Ship in a Bottle"; + case RT_SHISSAR: + case RT_SHISSAR_2: + return "Shissar"; + case RT_SHRIEKER: + return "Shrieker"; + case RT_SIREN: + case RT_SIREN_2: + return "Siren"; + case RT_SKELETAL_HORSE: + return "Skeletal Horse"; + case RT_SKELETON: + case RT_SKELETON_2: + case RT_SKELETON_3: + return "Skeleton"; + case RT_SKUNK: + return "Skunk"; + case RT_SKYSTRIDER: + return "Skystrider"; + case RT_SMALL_PLANT: + return "Small Plant"; + case RT_SNAKE: + case RT_SNAKE_2: + return "Snake"; + case RT_SNAKE_ELEMENTAL: + return "Snake Elemental"; + case RT_SNOW_DERVISH: + return "Snow Dervish"; + case RT_SNOW_RABBIT: + return "Snow Rabbit"; + case RT_SOKOKAR: + return "Sokokar"; + case RT_SOKOKAR_MOUNT: + return "Sokokar Mount"; + case RT_SOKOKAR_W_SADDLE: + return "Sokokar(w saddle)"; + case RT_SOLUSEK_RO: + case RT_SOLUSEK_RO_2: + return "Solusek Ro"; + case RT_SOLUSEK_RO_GUARD: + return "Solusek Ro Guard"; + case RT_SONIC_WOLF: + return "Sonic Wolf"; + case RT_SOUL_DEVOURER: + return "Soul Devourer"; + case RT_SPECTRE: + case RT_SPECTRE_2: + return "Spectre"; + case RT_SPELL_PARTICLE_1: + return "Spell Particle 1"; + case RT_SPHINX: + case RT_SPHINX_2: + return "Sphinx"; + case RT_SPIDER: + case RT_SPIDER_2: + return "Spider"; + case RT_SPIDER_EGG_SACK: + return "Spider Egg Sack"; + case RT_SPIDER_MOUNT: + return "Spider Mount"; + case RT_SPIDER_QUEEN: + return "Spider Queen"; + case RT_SPIKE_TRAP: + return "Spike Trap"; + case RT_SPIRIT_WOLF: + return "Spirit Wolf"; + case RT_SPORALI: + return "Sporali"; + case RT_STONE_JUG: + return "Stone Jug"; + case RT_STONE_PYLON: + return "Stone Pylon"; + case RT_STONE_RING: + return "Stone Ring"; + case RT_STONE_WORKER: + case RT_STONE_WORKER_2: + return "Stone Worker"; + case RT_STONEGRABBER: + return "Stonegrabber"; + case RT_STONEMITE: + return "Stonemite"; + case RT_STORMRIDER: + return "Stormrider"; + case RT_SUCCUBUS: + return "Succubus"; + case RT_SUCCULENT: + return "Succulent"; + case RT_SULLON_ZEK: + return "Sullon Zek"; + case RT_SUN_REVENANT: + return "Sun Revenant"; + case RT_SUNFLOWER: + return "Sunflower"; + case RT_SWINETOR: + return "Swinetor"; + case RT_SWORDFISH: + return "Swordfish"; + case RT_SYNARCANA: + return "Synarcana"; + case RT_TABLE: + return "Table"; + case RT_TADPOLE: + return "Tadpole"; + case RT_TAELOSIAN: + return "Taelosian"; + case RT_TALL_PLANT: + return "Tall Plant"; + case RT_TALLON_ZEK: + return "Tallon Zek"; + case RT_TANETH: + return "Taneth"; + case RT_TAREW_MARR: + return "Tarew Marr"; + case RT_TEGI: + return "Tegi"; + case RT_TELEPORT_MAN: + return "Teleport Man"; + case RT_TELEPORTATION_STAND: + return "Teleportation Stand"; + case RT_TELMIRA: + return "Telmira"; + case RT_TENTACLE_TERROR: + case RT_TENTACLE_TERROR_2: + return "Tentacle Terror"; + case RT_TERRIS_THULE: + return "Terris Thule"; + case RT_TEST_OBJECT: + return "Test Object"; + case RT_THE_RATHE: + return "The Rathe"; + case RT_THE_TRIBUNAL: + return "The Tribunal"; + case RT_THOUGHT_HORROR: + return "Thought Horror"; + case RT_TIGER: + return "Tiger"; + case RT_TIN_SOLDIER: + return "Tin Soldier"; + case RT_TOOLBOX: + return "Toolbox"; + case RT_TOPIARY_LION: + return "Topiary Lion"; + case RT_TOPIARY_LION_MOUNT: + return "Topiary Lion Mount"; + case RT_TORMENTOR: + return "Tormentor"; + case RT_TOTEM: + case RT_TOTEM_2: + return "Totem"; + case RT_TRAKANON: + return "Trakanon"; + case RT_TRANQUILION: + return "Tranquilion"; + case RT_TREANT: + case RT_TREANT_2: + case RT_TREANT_3: + return "Treant"; + case RT_TRIBUNAL: + return "Tribunal"; + case RT_TRIUMVIRATE: + return "Triumvirate"; + case RT_TROLL: + case RT_TROLL_2: + case RT_TROLL_3: + case RT_TROLL_4: + case RT_TROLL_5: + return "Troll"; + case RT_TROLL_ZOMBIE: + return "Troll Zombie"; + case RT_TRUSIK: + return "Trusik"; + case RT_TSETSIAN: + return "Tsetsian"; + case RT_TUMBLEWEED: + return "Tumbleweed"; + case RT_TUNARE: + return "Tunare"; + case RT_TUREPTA: + return "Turepta"; + case RT_UKUN: + return "Ukun"; + case RT_ULTHORK: + return "Ulthork"; + case RT_UNDEAD_CHOKIDAI: + return "Undead Chokidai"; + case RT_UNDEAD_FOOTMAN: + return "Undead Footman"; + case RT_UNDEAD_FROGLOK: + return "Undead Froglok"; + case RT_UNDEAD_IKSAR: + return "Undead Iksar"; + case RT_UNDEAD_KNIGHT: + return "Undead Knight"; + case RT_UNDEAD_SARNAK: + return "Undead Sarnak"; + case RT_UNDEAD_VEKSAR: + return "Undead Veksar"; + case RT_UNDERBULK: + return "Underbulk"; + case RT_UNICORN: + return "Unicorn"; + case RT_UNKNOWN_RACE: + case RT_UNKNOWN_RACE_2: + case RT_UNKNOWN_RACE_3: + case RT_UNKNOWN_RACE_4: + case RT_UNKNOWN_RACE_5: + case RT_UNKNOWN_RACE_6: + case RT_UNKNOWN_RACE_7: + return "UNKNOWN RACE"; + case RT_VAH_SHIR: + case RT_VAH_SHIR_2: + return "Vah Shir"; + case RT_VAH_SHIR_SKELETON: + return "Vah Shir Skeleton"; + case RT_VALLON_ZEK: + return "Vallon Zek"; + case RT_VALORIAN: + case RT_VALORIAN_2: + return "Valorian"; + case RT_VAMPIRE: + case RT_VAMPIRE_2: + case RT_VAMPIRE_3: + case RT_VAMPIRE_4: + case RT_VAMPIRE_5: + case RT_VAMPIRE_6: + case RT_VAMPIRE_7: + case RT_VAMPIRE_8: + return "Vampire"; + case RT_VASE: + return "Vase"; + case RT_VEGEROG: + return "Vegerog"; + case RT_VEKSAR: + case RT_VEKSAR_2: + case RT_VEKSAR_3: + return "Veksar"; + case RT_VENRIL_SATHIR: + return "Venril Sathir"; + case RT_VINE_MAW: + return "Vine Maw"; + case RT_WAGON: + return "Wagon"; + case RT_WALRUS: + return "Walrus"; + case RT_WAR_BOAR: + case RT_WAR_BOAR_2: + return "War Boar"; + case RT_WAR_WRAITH: + return "War Wraith"; + case RT_WASP: + return "Wasp"; + case RT_WATER_ELEMENTAL: + case RT_WATER_ELEMENTAL_2: + return "Water Elemental"; + case RT_WATER_MEPHIT: + return "Water Mephit"; + case RT_WATER_SPOUT: + return "Water Spout"; + case RT_WEAPON_RACK: + case RT_WEAPON_RACK_2: + return "Weapon Rack"; + case RT_WEB: + return "Web"; + case RT_WEDDING_ALTAR: + return "Wedding Altar"; + case RT_WEDDING_ARBOR: + return "Wedding Arbor"; + case RT_WEDDING_FLOWERS: + return "Wedding Flowers"; + case RT_WEREORC: + return "Wereorc"; + case RT_WEREWOLF: + case RT_WEREWOLF_2: + case RT_WEREWOLF_3: + return "Werewolf"; + case RT_WETFANG_MINNOW: + return "Wetfang Minnow"; + case RT_WHIRLIGIG: + return "Whirligig"; + case RT_WICKER_BASKET: + return "Wicker Basket"; + case RT_WILL_O_WISP: + return "Will - O - Wisp"; + case RT_WINE_CASK: + case RT_WINE_CASK_2: + return "Wine Cask"; + case RT_WITHERAN: + case RT_WITHERAN_2: + return "Witheran"; + case RT_WOLF: + case RT_WOLF_2: + case RT_WOLF_3: + return "Wolf"; + case RT_WOOD_ELF: + return "Wood Elf"; + case RT_WORG: + case RT_WORG_2: + return "Worg"; + case RT_WORM: + return "Worm"; + case RT_WRETCH: + return "Wretch"; + case RT_WRULON: + case RT_WRULON_2: + return "Wrulon"; + case RT_WURM: + case RT_WURM_2: + return "Wurm"; + case RT_WURM_MOUNT: + return "Wurm Mount"; + case RT_WYVERN: + case RT_WYVERN_2: + return "Wyvern"; + case RT_XALGOZ: + return "Xalgoz"; + case RT_XARIC_THE_UNSPOKEN: + return "Xaric the Unspoken"; + case RT_XEGONY: + return "Xegony"; + case RT_YAKKAR: + return "Yakkar"; + case RT_YETI: + return "Yeti"; + case RT_ZEBUXORUK: + return "Zebuxoruk"; + case RT_ZEBUXORUKS_CAGE: + return "Zebuxoruk's Cage"; + case RT_ZELNIAK: + return "Zelniak"; + case RT_ZOMBIE: + case RT_ZOMBIE_2: + return "Zombie"; default: - return "Unknown"; + return "UNKNOWN RACE"; } } diff --git a/common/races.h b/common/races.h index d34d9b754..04fdbbd32 100644 --- a/common/races.h +++ b/common/races.h @@ -113,6 +113,741 @@ #define PLAYER_RACE_ALL_MASK 65535 +#define RT_ABHORRENT 193 +#define RT_AIR_ELEMENTAL 210 +#define RT_AIR_ELEMENTAL_2 475 +#define RT_AIR_MEPHIT 291 +#define RT_AKHEVA 230 +#define RT_AKHEVA_2 722 +#define RT_ALARAN 695 +#define RT_ALARAN_GHOST 708 +#define RT_ALARAN_SENTRY_STONE 703 +#define RT_ALLIGATOR 91 +#define RT_ALLIGATOR_2 479 +#define RT_AMYGDALAN 99 +#define RT_AMYGDALAN_2 663 +#define RT_ANEUK 395 +#define RT_ANIMATED_ARMOR 323 +#define RT_ANIMATED_HAND 166 +#define RT_ANIMATED_STATUE 442 +#define RT_ANIMATED_STATUE_2 448 +#define RT_APEXUS 637 +#define RT_ARACHNID 326 +#define RT_ARCANIST_OF_HATE 352 +#define RT_ARMADILLO 87 +#define RT_ARMOR_RACK 535 +#define RT_AVIAK 13 +#define RT_AVIAK_2 558 +#define RT_AVIAK_PULL_ALONG 711 +#define RT_AYONAE_RO 498 +#define RT_BANNER 500 +#define RT_BANNER_2 553 +#define RT_BANNER_3 554 +#define RT_BANNER_4 555 +#define RT_BANNER_5 556 +#define RT_BANNER_6 557 +#define RT_BANNER_7 586 +#define RT_BANNER_10TH_ANNIVERSARY 628 +#define RT_BANSHEE 250 +#define RT_BANSHEE_2 487 +#define RT_BANSHEE_3 488 +#define RT_BARBARIAN 2 +#define RT_BARBARIAN_2 90 +#define RT_BARREL 377 +#define RT_BARREL_BARGE_SHIP 546 +#define RT_BASILISK 436 +#define RT_BAT 34 +#define RT_BAT_2 260 +#define RT_BAT_3 416 +#define RT_BAZU 409 +#define RT_BEAR 43 +#define RT_BEAR_2 305 +#define RT_BEAR_3 480 +#define RT_BEAR_MOUNT 655 +#define RT_BEAR_TRAP 503 +#define RT_BEETLE 22 +#define RT_BEETLE_2 559 +#define RT_BEETLE_3 716 +#define RT_BEGGAR 55 +#define RT_BELLIKOS 638 +#define RT_BERTOXXULOUS 152 +#define RT_BERTOXXULOUS_2 255 +#define RT_BIXIE 79 +#define RT_BIXIE_2 520 +#define RT_BLIMP_SHIP 693 +#define RT_BLIND_DREAMER 669 +#define RT_BLOOD_RAVEN 279 +#define RT_BOAT 141 +#define RT_BOAT_2 533 +#define RT_BOLVIRK 486 +#define RT_BONE_GOLEM 362 +#define RT_BONE_GOLEM_2 491 +#define RT_BONES 383 +#define RT_BOOK_DERVISH 660 +#define RT_BOT_PORTAL 329 +#define RT_BOULDER 585 +#define RT_BOX 376 +#define RT_BRAXI 688 +#define RT_BRAXI_MOUNT 676 +#define RT_BRELL 640 +#define RT_BRELLS_FIRST_CREATION 639 +#define RT_BRISTLEBANE 153 +#define RT_BROKEN_CLOCKWORK 274 +#define RT_BRONTOTHERIUM 169 +#define RT_BROWNIE 15 +#define RT_BROWNIE_2 568 +#define RT_BUBONIAN 268 +#define RT_BUBONIAN_UNDERLING 269 +#define RT_BURYNAI 144 +#define RT_BURYNAI_2 602 +#define RT_CAKE_10TH_ANNIVERSARY 629 +#define RT_CAMPFIRE 567 +#define RT_CARRIER_HAND 721 +#define RT_CAT 713 +#define RT_CAZIC_THULE 95 +#define RT_CAZIC_THULE_2 670 +#define RT_CENTAUR 16 +#define RT_CENTAUR_2 521 +#define RT_CHEST 378 +#define RT_CHEST_2 589 +#define RT_CHEST_3 590 +#define RT_CHIMERA 412 +#define RT_CHIMERA_2 582 +#define RT_CHOKIDAI 356 +#define RT_CLAM 115 +#define RT_CLIKNAR_MOUNT 652 +#define RT_CLIKNAR_QUEEN 642 +#define RT_CLIKNAR_SOLDIER 643 +#define RT_CLIKNAR_WORKER 644 +#define RT_CLOCKWORK_BEETLE 276 +#define RT_CLOCKWORK_BOAR 472 +#define RT_CLOCKWORK_BOMB 504 +#define RT_CLOCKWORK_BRAIN 249 +#define RT_CLOCKWORK_GNOME 88 +#define RT_CLOCKWORK_GOLEM 248 +#define RT_CLOCKWORK_GUARDIAN 572 +#define RT_COCKATRICE 96 +#define RT_COFFIN 382 +#define RT_COFFIN_2 592 +#define RT_COIN_PURSE 427 +#define RT_COLDAIN 183 +#define RT_COLDAIN_2 645 +#define RT_COLDAIN_3 646 +#define RT_CORAL 460 +#define RT_CORATHUS 459 +#define RT_CRAB 302 +#define RT_CRAGBEAST 390 +#define RT_CRAGSLITHER 597 +#define RT_CROCODILE 259 +#define RT_CRYSTAL 591 +#define RT_CRYSTAL_SHARD 425 +#define RT_CRYSTAL_SPHERE 616 +#define RT_CRYSTAL_SPIDER 327 +#define RT_CRYSTALSKIN_AMBULOID 641 +#define RT_CRYSTALSKIN_SESSILOID 647 +#define RT_DAISY_MAN 97 +#define RT_DARK_ELF 6 +#define RT_DARK_ELF_2 77 +#define RT_DARK_LORD 466 +#define RT_DEMI_LICH 45 +#define RT_DEMON_VULTURE 620 +#define RT_DERVISH 100 +#define RT_DERVISH_2 372 +#define RT_DERVISH_3 431 +#define RT_DERVISH_4 704 +#define RT_DERVISH_VER_5 726 +#define RT_DERVISH_VER_6 727 +#define RT_DEVOURER 159 +#define RT_DIRE_WOLF 171 +#define RT_DISCORD_SHIP 404 +#define RT_DISCORDLING 418 +#define RT_DISEASED_FIEND 253 +#define RT_DJINN 126 +#define RT_DRACHNID 57 +#define RT_DRACHNID_2 461 +#define RT_DRACHNID_COCOON 462 +#define RT_DRACOLICH 604 +#define RT_DRAGLOCK 132 +#define RT_DRAGON 49 +#define RT_DRAGON_2 122 +#define RT_DRAGON_3 165 +#define RT_DRAGON_4 184 +#define RT_DRAGON_5 192 +#define RT_DRAGON_6 195 +#define RT_DRAGON_7 196 +#define RT_DRAGON_8 198 +#define RT_DRAGON_9 304 +#define RT_DRAGON_10 435 +#define RT_DRAGON_11 437 +#define RT_DRAGON_12 438 +#define RT_DRAGON_13 452 +#define RT_DRAGON_14 530 +#define RT_DRAGON_15 531 +#define RT_DRAGON_16 569 +#define RT_DRAGON_BONES 423 +#define RT_DRAGON_EGG 445 +#define RT_DRAGON_STATUE 446 +#define RT_DRAGORN 413 +#define RT_DRAGORN_BOX 421 +#define RT_DRAKE 89 +#define RT_DRAKE_2 430 +#define RT_DRAKE_3 432 +#define RT_DRAKKIN 522 +#define RT_DRIXIE 113 +#define RT_DROGMORE 348 +#define RT_DROLVARG 133 +#define RT_DRYAD 243 +#define RT_DWARF 8 +#define RT_DWARF_2 94 +#define RT_DYNAMITE_KEG 505 +#define RT_DYNLETH 532 +#define RT_EARTH_ELEMENTAL 209 +#define RT_EARTH_ELEMENTAL_2 476 +#define RT_EARTH_MEPHIT 292 +#define RT_EEL 35 +#define RT_EFREETI 101 +#define RT_EFREETI_2 320 +#define RT_ELDDAR 489 +#define RT_ELEMENTAL 75 +#define RT_ELK_HEAD 714 +#define RT_ELVEN_BOAT 544 +#define RT_ELVEN_GHOST 587 +#define RT_ENCHANTED_ARMOR 175 +#define RT_EROLLISI 150 +#define RT_ERUDITE 3 +#define RT_ERUDITE_2 78 +#define RT_ERUDITE_3 678 +#define RT_EVAN_TEST 204 +#define RT_EVIL_EYE 21 +#define RT_EVIL_EYE_2 375 +#define RT_EVIL_EYE_3 469 +#define RT_EXOSKELETON 570 +#define RT_EXPLOSIVE_CART 692 +#define RT_EYE 108 +#define RT_FAIRY 25 +#define RT_FAIRY_2 473 +#define RT_FALLEN_KNIGHT 719 +#define RT_FAUN 182 +#define RT_FAY_DRAKE 154 +#define RT_FENNIN_RO 284 +#define RT_FERAN 410 +#define RT_FERAN_MOUNT 623 +#define RT_FIEND 300 +#define RT_FIRE_ELEMENTAL 212 +#define RT_FIRE_ELEMENTAL_2 477 +#define RT_FIRE_MEPHIT 293 +#define RT_FISH 24 +#define RT_FISH_2 148 +#define RT_FLAG 501 +#define RT_FLOATING_ISLAND 596 +#define RT_FLOATING_SKULL 512 +#define RT_FLOATING_TOWER 691 +#define RT_FLY 245 +#define RT_FLYING_CARPET 720 +#define RT_FOREST_GIANT 490 +#define RT_FROG 343 +#define RT_FROG_2 603 +#define RT_FROGLOK 26 +#define RT_FROGLOK_2 27 +#define RT_FROGLOK_3 330 +#define RT_FROGLOK_GHOST 371 +#define RT_FROGLOK_SKELETON 349 +#define RT_FUNGAL_FIEND 218 +#define RT_FUNGUS_PATCH 463 +#define RT_FUNGUSMAN 28 +#define RT_GALORIAN 228 +#define RT_GARGOYLE 29 +#define RT_GARGOYLE_2 464 +#define RT_GASBAG 30 +#define RT_GELATINOUS_CUBE 31 +#define RT_GELATINOUS_CUBE_2 712 +#define RT_GELIDRAN 417 +#define RT_GENARI 648 +#define RT_GEONID 178 +#define RT_GHOST 32 +#define RT_GHOST_2 117 +#define RT_GHOST_3 118 +#define RT_GHOST_4 334 +#define RT_GHOST_SHIP 114 +#define RT_GHOST_SHIP_2 552 +#define RT_GHOUL 33 +#define RT_GHOUL_2 571 +#define RT_GIANT 18 +#define RT_GIANT_2 140 +#define RT_GIANT_3 188 +#define RT_GIANT_4 189 +#define RT_GIANT_5 306 +#define RT_GIANT_6 307 +#define RT_GIANT_7 308 +#define RT_GIANT_8 309 +#define RT_GIANT_9 310 +#define RT_GIANT_10 311 +#define RT_GIANT_11 312 +#define RT_GIANT_12 453 +#define RT_GIANT_13 523 +#define RT_GIANT_CLOCKWORK 275 +#define RT_GIANT_RALLOSIAN_MATS 626 +#define RT_GIANT_SHADE 526 +#define RT_GIGYN 649 +#define RT_GINGERBREAD_MAN 666 +#define RT_GIRPLAN 419 +#define RT_GNOLL 39 +#define RT_GNOLL_2 524 +#define RT_GNOLL_3 617 +#define RT_GNOME 12 +#define RT_GNOMEWORK 457 +#define RT_GNOMISH_BALLOON 683 +#define RT_GNOMISH_BOAT 545 +#define RT_GNOMISH_HOVERING_TRANSPORT 685 +#define RT_GNOMISH_ROCKET_PACK 684 +#define RT_GOBLIN 40 +#define RT_GOBLIN_2 59 +#define RT_GOBLIN_3 137 +#define RT_GOBLIN_4 369 +#define RT_GOBLIN_5 433 +#define RT_GOD_LUCLIN_VER_2 728 +#define RT_GOD_LUCLIN_VER_3 729 +#define RT_GOD_LUCLIN_VER_4 731 +#define RT_GOD_OF_DISCORD 622 +#define RT_GOLEM 17 +#define RT_GOLEM_2 374 +#define RT_GOO 145 +#define RT_GOO_2 547 +#define RT_GOO_3 548 +#define RT_GOO_4 549 +#define RT_GORAL 687 +#define RT_GORAL_MOUNT 673 +#define RT_GORGON 121 +#define RT_GORILLA 41 +#define RT_GORILLA_2 560 +#define RT_GRANDFATHER_CLOCK 665 +#define RT_GREKEN_YOUNG 651 +#define RT_GREKEN_YOUNG_ADULT 650 +#define RT_GRENDLAEN 701 +#define RT_GRIEG_VENEFICUS 231 +#define RT_GRIFFIN 47 +#define RT_GRIFFIN_2 525 +#define RT_GRIMLING 202 +#define RT_GROUND_SHAKER 233 +#define RT_GUARD 44 +#define RT_GUARD_2 106 +#define RT_GUARD_3 112 +#define RT_GUARD_4 239 +#define RT_GUARD_OF_JUSTICE 251 +#define RT_GUARDIAN_CPU 593 +#define RT_HADAL 698 +#define RT_HAG 185 +#define RT_HALF_ELF 7 +#define RT_HALFLING 11 +#define RT_HALFLING_2 81 +#define RT_HARPY 111 +#define RT_HARPY_2 527 +#define RT_HIGH_ELF 5 +#define RT_HIPPOGRIFF 186 +#define RT_HOLGRESH 168 +#define RT_HOLGRESH_2 715 +#define RT_HONEY_POT 536 +#define RT_HORSE 216 +#define RT_HORSE_2 492 +#define RT_HORSE_3 518 +#define RT_HOVERING_PLATFORM 699 +#define RT_HRAQUIS 261 +#define RT_HUMAN 1 +#define RT_HUMAN_2 67 +#define RT_HUMAN_3 71 +#define RT_HUMAN_4 566 +#define RT_HUMAN_GHOST 588 +#define RT_HUVUL 400 +#define RT_HYDRA_CRYSTAL 615 +#define RT_HYDRA_MOUNT 631 +#define RT_HYDRA_NPC 632 +#define RT_HYNID 388 +#define RT_ICE_SPECTRE 174 +#define RT_IKAAV 394 +#define RT_IKSAR 128 +#define RT_IKSAR_2 139 +#define RT_IKSAR_GHOST 605 +#define RT_IKSAR_GOLEM 160 +#define RT_IKSAR_SKELETON 606 +#define RT_IKSAR_SPIRIT 147 +#define RT_IMP 46 +#define RT_INNORUUK 123 +#define RT_INSECT 370 +#define RT_INTERACTIVE_OBJECT 2250 +#define RT_INVISIBLE_MAN 127 +#define RT_INVISIBLE_MAN_2 681 +#define RT_INVISIBLE_MAN_3 690 +#define RT_INVISIBLE_MAN_OF_ZOMM 600 +#define RT_IXT 393 +#define RT_JOKESTER 384 +#define RT_JUM_JUM_BUCKET 537 +#define RT_JUNK_BEAST 273 +#define RT_KANGON 689 +#define RT_KANGON_MOUNT 677 +#define RT_KARANA 278 +#define RT_KEDGE 103 +#define RT_KEDGE_2 561 +#define RT_KERRAN 23 +#define RT_KERRAN_2 562 +#define RT_KIRIN 434 +#define RT_KIRIN_2 583 +#define RT_KNIGHT_OF_HATE 351 +#define RT_KNIGHT_OF_PESTILENCE 266 +#define RT_KOBOLD 48 +#define RT_KOBOLD_2 455 +#define RT_KRAKEN 315 +#define RT_KYV 396 +#define RT_LAUNCH 73 +#define RT_LAVA_ROCK 447 +#define RT_LAVA_SPIDER 450 +#define RT_LAVA_SPIDER_QUEEN 451 +#define RT_LEECH 104 +#define RT_LEPERTOLOTH 267 +#define RT_LIGHTCRAWLER 223 +#define RT_LIGHTNING_WARRIOR 407 +#define RT_LION 50 +#define RT_LIZARD_MAN 51 +#define RT_LUCLIN 724 +#define RT_LUGGALD 345 +#define RT_LUGGALD_2 346 +#define RT_LUGGALDS 347 +#define RT_MALARIAN 265 +#define RT_MAMMOTH 107 +#define RT_MAMMOTH_2 528 +#define RT_MAN_EATING_PLANT 162 +#define RT_MANSION 595 +#define RT_MANTICORE 172 +#define RT_MANTRAP 573 +#define RT_MARIONETTE 659 +#define RT_MASTRUQ 402 +#define RT_MATA_MURAM 406 +#define RT_MEDIUM_PLANT 541 +#define RT_MEPHIT 607 +#define RT_MERCHANT_SHIP 550 +#define RT_MERMAID 110 +#define RT_MIMIC 52 +#define RT_MINI_POM 252 +#define RT_MINOTAUR 53 +#define RT_MINOTAUR_2 420 +#define RT_MINOTAUR_3 470 +#define RT_MINOTAUR_4 574 +#define RT_MITHANIEL_MARR 296 +#define RT_MORELL_THULE 658 +#define RT_MOSQUITO 134 +#define RT_MOUTH_OF_INSANITY 281 +#define RT_MUDDITE 608 +#define RT_MUMMY 368 +#define RT_MURAMITE_ARMOR_PILE 424 +#define RT_MURKGLIDER 414 +#define RT_MURKGLIDER_EGG_SAC 429 +#define RT_MUTNA 401 +#define RT_NEKHON 614 +#define RT_NETHERBIAN 229 +#define RT_NIGHTMARE 287 +#define RT_NIGHTMARE_GARGOYLE 280 +#define RT_NIGHTMARE_GOBLIN 277 +#define RT_NIGHTMARE_MEPHIT 294 +#define RT_NIGHTMARE_UNICORN 517 +#define RT_NIGHTMARE_UNICORN_2 519 +#define RT_NIGHTMARE_WRAITH 264 +#define RT_NIHIL 385 +#define RT_NILBORIEN 317 +#define RT_NOC 397 +#define RT_NYMPH 242 +#define RT_OGRE 10 +#define RT_OGRE_2 93 +#define RT_OGRE_NPC_MALE 624 +#define RT_ORB 730 +#define RT_ORC 54 +#define RT_ORC_2 458 +#define RT_OTHMIR 190 +#define RT_OWLBEAR 206 +#define RT_PARASITIC_SCAVENGER 700 +#define RT_PEGASUS 125 +#define RT_PEGASUS_2 493 +#define RT_PEGASUS_3 732 +#define RT_PHOENIX 303 +#define RT_PIRANHA 74 +#define RT_PIRATE 335 +#define RT_PIRATE_2 336 +#define RT_PIRATE_3 337 +#define RT_PIRATE_4 338 +#define RT_PIRATE_5 339 +#define RT_PIRATE_6 340 +#define RT_PIRATE_7 341 +#define RT_PIRATE_8 342 +#define RT_PIRATE_SHIP 551 +#define RT_PIXIE 56 +#define RT_POISON_FROG 316 +#define RT_PORTAL 426 +#define RT_POWDER_KEG 636 +#define RT_PRESSURE_PLATE 506 +#define RT_PUFFER_SPORE 507 +#define RT_PUMA 76 +#define RT_PUMA_2 439 +#define RT_PUMA_3 584 +#define RT_PUSLING 270 +#define RT_PYRILEN 411 +#define RT_RA_TUK 398 +#define RT_RABBIT 668 +#define RT_RALLOS_ZEK 66 +#define RT_RALLOS_ZEK_2 288 +#define RT_RALLOS_ZEK_MINION 325 +#define RT_RAPTOR 163 +#define RT_RAPTOR_2 609 +#define RT_RAPTOR_MOUNT 680 +#define RT_RAT 36 +#define RT_RAT_2 415 +#define RT_RAT_MOUNT 656 +#define RT_RATMAN 156 +#define RT_RATMAN_2 718 +#define RT_REANIMATED_HAND 80 +#define RT_RECUSO 237 +#define RT_REGENERATION_POOL 705 +#define RT_RELIC_CASE 707 +#define RT_RHINO_BEETLE 207 +#define RT_RHINOCEROS 135 +#define RT_ROBOCOPTER_OF_ZOMM 601 +#define RT_ROCK_PILE 428 +#define RT_ROCKHOPPER 200 +#define RT_RONNIE_TEST 197 +#define RT_ROOT_TENTACLE 509 +#define RT_ROT_DOG_MOUNT 672 +#define RT_ROTDOG 662 +#define RT_ROTOCOPTER 577 +#define RT_ROWBOAT 502 +#define RT_ROYAL_GUARD 667 +#define RT_RUJARKIAN_ORC 361 +#define RT_RUJARKIAN_ORC_2 366 +#define RT_RUNED_ORB 422 +#define RT_RUNIC_SYMBOL 510 +#define RT_SABER_TOOTHED_CAT 119 +#define RT_SALTPETTER_BOMB 511 +#define RT_SAND_ELF 364 +#define RT_SANDMAN 664 +#define RT_SARNAK 131 +#define RT_SARNAK_2 610 +#define RT_SARNAK_GOLEM 164 +#define RT_SARNAK_SPIRIT 146 +#define RT_SARYRN 283 +#define RT_SATYR 529 +#define RT_SCALED_WOLF 481 +#define RT_SCARECROW 82 +#define RT_SCARECROW_2 575 +#define RT_SCARLET_CHEETAH 221 +#define RT_SCLERA_MOUNT 675 +#define RT_SCORPION 129 +#define RT_SCORPION_2 149 +#define RT_SCORPION_3 611 +#define RT_SCRYKIN 495 +#define RT_SEA_TURTLE 194 +#define RT_SEAHORSE 116 +#define RT_SELYRAH 686 +#define RT_SELYRAH_MOUNT 674 +#define RT_SERU 236 +#define RT_SERVANT_OF_SHADOW 723 +#define RT_SESSILOID_MOUNT 657 +#define RT_SHADE 224 +#define RT_SHADE_2 373 +#define RT_SHADE_3 576 +#define RT_SHADEL 205 +#define RT_SHAMBLING_MOUND 494 +#define RT_SHARK 61 +#define RT_SHIKNAR 199 +#define RT_SHILISKIN 467 +#define RT_SHIP 72 +#define RT_SHIP_IN_A_BOTTLE 702 +#define RT_SHISSAR 217 +#define RT_SHISSAR_2 563 +#define RT_SHRIEKER 227 +#define RT_SIREN 187 +#define RT_SIREN_2 564 +#define RT_SKELETAL_HORSE 282 +#define RT_SKELETON 60 +#define RT_SKELETON_2 367 +#define RT_SKELETON_3 484 +#define RT_SKUNK 83 +#define RT_SKYSTRIDER 709 +#define RT_SMALL_PLANT 540 +#define RT_SNAKE 37 +#define RT_SNAKE_2 468 +#define RT_SNAKE_ELEMENTAL 84 +#define RT_SNOW_DERVISH 170 +#define RT_SNOW_RABBIT 176 +#define RT_SOKOKAR 618 +#define RT_SOKOKAR_MOUNT 625 +#define RT_SOKOKAR_W_SADDLE 627 +#define RT_SOLUSEK_RO 58 +#define RT_SOLUSEK_RO_2 247 +#define RT_SOLUSEK_RO_GUARD 254 +#define RT_SONIC_WOLF 232 +#define RT_SOUL_DEVOURER 286 +#define RT_SPECTRE 85 +#define RT_SPECTRE_2 485 +#define RT_SPELL_PARTICLE_1 599 +#define RT_SPHINX 86 +#define RT_SPHINX_2 565 +#define RT_SPIDER 38 +#define RT_SPIDER_2 440 +#define RT_SPIDER_EGG_SACK 449 +#define RT_SPIDER_MOUNT 654 +#define RT_SPIDER_QUEEN 441 +#define RT_SPIKE_TRAP 513 +#define RT_SPIRIT_WOLF 483 +#define RT_SPORALI 456 +#define RT_STONE_JUG 539 +#define RT_STONE_PYLON 619 +#define RT_STONE_RING 508 +#define RT_STONE_WORKER 387 +#define RT_STONE_WORKER_2 405 +#define RT_STONEGRABBER 220 +#define RT_STONEMITE 391 +#define RT_STORMRIDER 272 +#define RT_SUCCUBUS 408 +#define RT_SUCCULENT 167 +#define RT_SULLON_ZEK 499 +#define RT_SUN_REVENANT 226 +#define RT_SUNFLOWER 225 +#define RT_SWINETOR 696 +#define RT_SWORDFISH 105 +#define RT_SYNARCANA 363 +#define RT_TABLE 380 +#define RT_TADPOLE 102 +#define RT_TAELOSIAN 403 +#define RT_TALL_PLANT 542 +#define RT_TALLON_ZEK 290 +#define RT_TANETH 399 +#define RT_TAREW_MARR 246 +#define RT_TEGI 215 +#define RT_TELEPORT_MAN 240 +#define RT_TELEPORTATION_STAND 706 +#define RT_TELMIRA 653 +#define RT_TENTACLE_TERROR 68 +#define RT_TENTACLE_TERROR_2 578 +#define RT_TERRIS_THULE 257 +#define RT_TEST_OBJECT 301 +#define RT_THE_RATHE 298 +#define RT_THE_TRIBUNAL 256 +#define RT_THOUGHT_HORROR 214 +#define RT_TIGER 63 +#define RT_TIN_SOLDIER 263 +#define RT_TOOLBOX 538 +#define RT_TOPIARY_LION 661 +#define RT_TOPIARY_LION_MOUNT 671 +#define RT_TORMENTOR 285 +#define RT_TOTEM 173 +#define RT_TOTEM_2 514 +#define RT_TRAKANON 19 +#define RT_TRANQUILION 262 +#define RT_TREANT 64 +#define RT_TREANT_2 244 +#define RT_TREANT_3 496 +#define RT_TRIBUNAL 151 +#define RT_TRIUMVIRATE 697 +#define RT_TROLL 9 +#define RT_TROLL_2 92 +#define RT_TROLL_3 331 +#define RT_TROLL_4 332 +#define RT_TROLL_5 333 +#define RT_TROLL_ZOMBIE 344 +#define RT_TRUSIK 386 +#define RT_TSETSIAN 612 +#define RT_TUMBLEWEED 694 +#define RT_TUNARE 62 +#define RT_TUREPTA 389 +#define RT_UKUN 392 +#define RT_ULTHORK 191 +#define RT_UNDEAD_CHOKIDAI 357 +#define RT_UNDEAD_FOOTMAN 324 +#define RT_UNDEAD_FROGLOK 350 +#define RT_UNDEAD_IKSAR 161 +#define RT_UNDEAD_KNIGHT 297 +#define RT_UNDEAD_SARNAK 155 +#define RT_UNDEAD_VEKSAR 358 +#define RT_UNDERBULK 201 +#define RT_UNICORN 124 +#define RT_UNKNOWN_RACE 0 +#define RT_UNKNOWN_RACE_2 142 +#define RT_UNKNOWN_RACE_3 143 +#define RT_UNKNOWN_RACE_4 179 +#define RT_UNKNOWN_RACE_5 180 +#define RT_UNKNOWN_RACE_6 443 +#define RT_UNKNOWN_RACE_7 444 +#define RT_VAH_SHIR 130 +#define RT_VAH_SHIR_2 238 +#define RT_VAH_SHIR_SKELETON 234 +#define RT_VALLON_ZEK 289 +#define RT_VALORIAN 318 +#define RT_VALORIAN_2 322 +#define RT_VAMPIRE 65 +#define RT_VAMPIRE_2 98 +#define RT_VAMPIRE_3 208 +#define RT_VAMPIRE_4 219 +#define RT_VAMPIRE_5 359 +#define RT_VAMPIRE_6 360 +#define RT_VAMPIRE_7 365 +#define RT_VAMPIRE_8 497 +#define RT_VASE 379 +#define RT_VEGEROG 258 +#define RT_VEKSAR 353 +#define RT_VEKSAR_2 354 +#define RT_VEKSAR_3 355 +#define RT_VENRIL_SATHIR 20 +#define RT_VINE_MAW 717 +#define RT_WAGON 621 +#define RT_WALRUS 177 +#define RT_WAR_BOAR 319 +#define RT_WAR_BOAR_2 321 +#define RT_WAR_WRAITH 313 +#define RT_WASP 109 +#define RT_WATER_ELEMENTAL 211 +#define RT_WATER_ELEMENTAL_2 478 +#define RT_WATER_MEPHIT 271 +#define RT_WATER_SPOUT 710 +#define RT_WEAPON_RACK 381 +#define RT_WEAPON_RACK_2 534 +#define RT_WEB 515 +#define RT_WEDDING_ALTAR 635 +#define RT_WEDDING_ARBOR 634 +#define RT_WEDDING_FLOWERS 633 +#define RT_WEREORC 579 +#define RT_WEREWOLF 14 +#define RT_WEREWOLF_2 241 +#define RT_WEREWOLF_3 454 +#define RT_WETFANG_MINNOW 213 +#define RT_WHIRLIGIG 682 +#define RT_WICKER_BASKET 516 +#define RT_WILL_O_WISP 69 +#define RT_WINE_CASK 543 +#define RT_WINE_CASK_2 630 +#define RT_WITHERAN 465 +#define RT_WITHERAN_2 474 +#define RT_WOLF 42 +#define RT_WOLF_2 120 +#define RT_WOLF_3 482 +#define RT_WOOD_ELF 4 +#define RT_WORG 580 +#define RT_WORG_2 594 +#define RT_WORM 203 +#define RT_WRETCH 235 +#define RT_WRULON 314 +#define RT_WRULON_2 598 +#define RT_WURM 158 +#define RT_WURM_2 613 +#define RT_WURM_MOUNT 679 +#define RT_WYVERN 157 +#define RT_WYVERN_2 581 +#define RT_XALGOZ 136 +#define RT_XARIC_THE_UNSPOKEN 725 +#define RT_XEGONY 299 +#define RT_YAKKAR 181 +#define RT_YETI 138 +#define RT_ZEBUXORUK 295 +#define RT_ZEBUXORUKS_CAGE 328 +#define RT_ZELNIAK 222 +#define RT_ZOMBIE 70 +#define RT_ZOMBIE_2 471 + const char* GetRaceIDName(uint16 race_id); const char* GetPlayerRaceName(uint32 player_race_value);