pub enum Faction {
Show 191 variants
None,
PlayerHuman,
PlayerOrc,
PlayerDwarf,
PlayerNightElf,
PlayerUndead,
PlayerTauren,
Creature,
PlayerGnome,
PlayerTroll,
Monster,
DefiasBrotherhood,
GnollRiverpaw,
GnollRedridge,
GnollShadowhide,
Murloc,
UndeadScourge,
BootyBay,
BeastSpider,
BeastBoar,
Worgen,
Kobold,
TrollBloodscalp,
TrollSkullsplitter,
Prey,
BeastWolf,
DefiasBrotherhoodTraitor,
Friendly,
Trogg,
TrollFrostmane,
OrcBlackrock,
Villian,
Victim,
BeastBear,
Ogre,
KurzensMercenaries,
Escortee,
VentureCompany,
BeastRaptor,
Basilisk,
DragonflightGreen,
LostOnes,
BlacksmithingArmorsmithing,
Ironforge,
DarkIronDwarves,
HumanNightWatch,
DragonflightRed,
GnollMosshide,
OrcDragonmaw,
GnomeLeper,
GnomereganExiles,
Leopard,
ScarletCrusade,
GnollRothide,
BeastGorilla,
ThoriumBrotherhood,
Naga,
Dalaran,
ForlornSpirit,
Darkhowl,
Grell,
Furbolg,
HordeGeneric,
Horde,
Undercity,
Darnassus,
Syndicate,
HillsbradMilitia,
Stormwind,
Demon,
Elemental,
Spirit,
Orgrimmar,
Treasure,
GnollMudsnout,
HillsbradSouthshoreMayor,
DragonflightBlack,
ThunderBluff,
TrollWitherbark,
LeatherworkingElemental,
QuilboarRazormane,
QuilboarBristleback,
LeatherworkingDragonscale,
BloodsailBuccaneers,
Blackfathom,
Makrura,
CentaurKolkar,
CentaurGalak,
GelkisClanCentaur,
MagramClanCentaur,
Maraudine,
Theramore,
QuilboarRazorfen,
QuilboarRazormane2,
QuilboarDeathshead,
Enemy,
Ambient,
NethergardeCaravan,
SteamwheedleCartel,
AllianceGeneric,
Nethergarde,
WailingCaverns,
Silithid,
SilvermoonRemnant,
ZandalarTribe,
BlacksmithingWeaponsmithing,
Scorpid,
BeastBat,
Titan,
TaskmasterFizzule,
Ravenholdt,
Gadgetzan,
GnomereganBug,
Harpy,
BurningBlade,
ShadowsilkPoacher,
SearingSpider,
Alliance,
Ratchet,
WildhammerClan,
GoblinDarkIronBarPatron,
TheLeagueOfArathor,
TheDefilers,
Giant,
ArgentDawn,
DarkspearTrolls,
DragonflightBronze,
DragonflightBlue,
LeatherworkingTribal,
EngineeringGoblin,
EngineeringGnome,
BlacksmithingHammersmithing,
BlacksmithingAxesmithing,
BlacksmithingSwordsmithing,
TrollVilebranch,
SouthseaFreebooters,
CaerDarrow,
FurbolgUncorrupted,
TimbermawHold,
Everlook,
WintersaberTrainers,
CenarionCircle,
ShatterspearTrolls,
RavasaurTrainers,
MajordomoExecutus,
BeastCarrionBird,
BeastCat,
BeastCrab,
BeastCrocilisk,
BeastHyena,
BeastOwl,
BeastScorpid,
BeastTallstrider,
BeastTurtle,
BeastWindSerpent,
TrainingDummy,
DragonflightBlackBait,
BattlegroundNeutral,
FrostwolfClan,
StormpikeGuard,
HydraxianWaterlords,
SulfuronFirelords,
GizlocksDummy,
GizlocksCharm,
Gizlock,
MoroGai,
SpiritGuideAlliance,
ShenDralar,
OgreCaptainKromcrush,
SpiritGuideHorde,
Jaedenar,
WarsongOutriders,
SilverwingSentinels,
AllianceForces,
HordeForces,
RevantuskTrolls,
DarkmoonFaire,
BroodOfNozdormu,
MightOfKalimdor,
ArmiesOfCThun,
SilithidAttackers,
TheIronforgeBrigade,
RcEnemies,
RcObjects,
Red,
Blue,
ScourgeInvaders,
TestFactionNotARealFaction,
TowowFlag,
TowowFlagTriggerAllianceDnd,
TowowFlagTriggerHordeDnd,
}Available on crate feature
vanilla only.Expand description
Auto generated from the original wowm in file wow_message_parser/wowm/world/faction/faction.wowm:1:
enum Faction : u16 {
NONE = 0;
PLAYER_HUMAN = 1;
PLAYER_ORC = 2;
PLAYER_DWARF = 3;
PLAYER_NIGHT_ELF = 4;
PLAYER_UNDEAD = 5;
PLAYER_TAUREN = 6;
CREATURE = 7;
PLAYER_GNOME = 8;
PLAYER_TROLL = 9;
MONSTER = 14;
DEFIAS_BROTHERHOOD = 15;
GNOLL_RIVERPAW = 16;
GNOLL_REDRIDGE = 17;
GNOLL_SHADOWHIDE = 18;
MURLOC = 19;
UNDEAD_SCOURGE = 20;
BOOTY_BAY = 21;
BEAST_SPIDER = 22;
BEAST_BOAR = 23;
WORGEN = 24;
KOBOLD = 25;
TROLL_BLOODSCALP = 26;
TROLL_SKULLSPLITTER = 27;
PREY = 28;
BEAST_WOLF = 29;
DEFIAS_BROTHERHOOD_TRAITOR = 30;
FRIENDLY = 31;
TROGG = 32;
TROLL_FROSTMANE = 33;
ORC_BLACKROCK = 34;
VILLIAN = 35;
VICTIM = 36;
BEAST_BEAR = 37;
OGRE = 38;
KURZENS_MERCENARIES = 39;
ESCORTEE = 40;
VENTURE_COMPANY = 41;
BEAST_RAPTOR = 42;
BASILISK = 43;
DRAGONFLIGHT_GREEN = 44;
LOST_ONES = 45;
BLACKSMITHING_ARMORSMITHING = 46;
IRONFORGE = 47;
DARK_IRON_DWARVES = 48;
HUMAN_NIGHT_WATCH = 49;
DRAGONFLIGHT_RED = 50;
GNOLL_MOSSHIDE = 51;
ORC_DRAGONMAW = 52;
GNOME_LEPER = 53;
GNOMEREGAN_EXILES = 54;
LEOPARD = 55;
SCARLET_CRUSADE = 56;
GNOLL_ROTHIDE = 57;
BEAST_GORILLA = 58;
THORIUM_BROTHERHOOD = 59;
NAGA = 60;
DALARAN = 61;
FORLORN_SPIRIT = 62;
DARKHOWL = 63;
GRELL = 64;
FURBOLG = 65;
HORDE_GENERIC = 66;
HORDE = 67;
UNDERCITY = 68;
DARNASSUS = 69;
SYNDICATE = 70;
HILLSBRAD_MILITIA = 71;
STORMWIND = 72;
DEMON = 73;
ELEMENTAL = 74;
SPIRIT = 75;
ORGRIMMAR = 76;
TREASURE = 77;
GNOLL_MUDSNOUT = 78;
HILLSBRAD_SOUTHSHORE_MAYOR = 79;
DRAGONFLIGHT_BLACK = 80;
THUNDER_BLUFF = 81;
TROLL_WITHERBARK = 82;
LEATHERWORKING_ELEMENTAL = 83;
QUILBOAR_RAZORMANE = 84;
QUILBOAR_BRISTLEBACK = 85;
LEATHERWORKING_DRAGONSCALE = 86;
BLOODSAIL_BUCCANEERS = 87;
BLACKFATHOM = 88;
MAKRURA = 89;
CENTAUR_KOLKAR = 90;
CENTAUR_GALAK = 91;
GELKIS_CLAN_CENTAUR = 92;
MAGRAM_CLAN_CENTAUR = 93;
MARAUDINE = 94;
THERAMORE = 108;
QUILBOAR_RAZORFEN = 109;
QUILBOAR_RAZORMANE_2 = 110;
QUILBOAR_DEATHSHEAD = 111;
ENEMY = 128;
AMBIENT = 148;
NETHERGARDE_CARAVAN = 168;
STEAMWHEEDLE_CARTEL = 169;
ALLIANCE_GENERIC = 189;
NETHERGARDE = 209;
WAILING_CAVERNS = 229;
SILITHID = 249;
SILVERMOON_REMNANT = 269;
ZANDALAR_TRIBE = 270;
BLACKSMITHING_WEAPONSMITHING = 289;
SCORPID = 309;
BEAST_BAT = 310;
TITAN = 311;
TASKMASTER_FIZZULE = 329;
RAVENHOLDT = 349;
GADGETZAN = 369;
GNOMEREGAN_BUG = 389;
HARPY = 409;
BURNING_BLADE = 429;
SHADOWSILK_POACHER = 449;
SEARING_SPIDER = 450;
ALLIANCE = 469;
RATCHET = 470;
WILDHAMMER_CLAN = 471;
GOBLIN_DARK_IRON_BAR_PATRON = 489;
THE_LEAGUE_OF_ARATHOR = 509;
THE_DEFILERS = 510;
GIANT = 511;
ARGENT_DAWN = 529;
DARKSPEAR_TROLLS = 530;
DRAGONFLIGHT_BRONZE = 531;
DRAGONFLIGHT_BLUE = 532;
LEATHERWORKING_TRIBAL = 549;
ENGINEERING_GOBLIN = 550;
ENGINEERING_GNOME = 551;
BLACKSMITHING_HAMMERSMITHING = 569;
BLACKSMITHING_AXESMITHING = 570;
BLACKSMITHING_SWORDSMITHING = 571;
TROLL_VILEBRANCH = 572;
SOUTHSEA_FREEBOOTERS = 573;
CAER_DARROW = 574;
FURBOLG_UNCORRUPTED = 575;
TIMBERMAW_HOLD = 576;
EVERLOOK = 577;
WINTERSABER_TRAINERS = 589;
CENARION_CIRCLE = 609;
SHATTERSPEAR_TROLLS = 629;
RAVASAUR_TRAINERS = 630;
MAJORDOMO_EXECUTUS = 649;
BEAST_CARRION_BIRD = 669;
BEAST_CAT = 670;
BEAST_CRAB = 671;
BEAST_CROCILISK = 672;
BEAST_HYENA = 673;
BEAST_OWL = 674;
BEAST_SCORPID = 675;
BEAST_TALLSTRIDER = 676;
BEAST_TURTLE = 677;
BEAST_WIND_SERPENT = 678;
TRAINING_DUMMY = 679;
DRAGONFLIGHT_BLACK_BAIT = 689;
BATTLEGROUND_NEUTRAL = 709;
FROSTWOLF_CLAN = 729;
STORMPIKE_GUARD = 730;
HYDRAXIAN_WATERLORDS = 749;
SULFURON_FIRELORDS = 750;
GIZLOCKS_DUMMY = 769;
GIZLOCKS_CHARM = 770;
GIZLOCK = 771;
MORO_GAI = 789;
SPIRIT_GUIDE_ALLIANCE = 790;
SHEN_DRALAR = 809;
OGRE_CAPTAIN_KROMCRUSH = 829;
SPIRIT_GUIDE_HORDE = 849;
JAEDENAR = 869;
WARSONG_OUTRIDERS = 889;
SILVERWING_SENTINELS = 890;
ALLIANCE_FORCES = 891;
HORDE_FORCES = 892;
REVANTUSK_TROLLS = 893;
DARKMOON_FAIRE = 909;
BROOD_OF_NOZDORMU = 910;
MIGHT_OF_KALIMDOR = 912;
ARMIES_OF_C_THUN = 915;
SILITHID_ATTACKERS = 916;
THE_IRONFORGE_BRIGADE = 917;
RC_ENEMIES = 918;
RC_OBJECTS = 919;
RED = 920;
BLUE = 921;
SCOURGE_INVADERS = 928;
TEST_FACTION_NOT_A_REAL_FACTION = 931;
TOWOW_FLAG = 950;
TOWOW_FLAG_TRIGGER_ALLIANCE_DND = 951;
TOWOW_FLAG_TRIGGER_HORDE_DND = 954;
}Variants§
None
PlayerHuman
PlayerOrc
PlayerDwarf
PlayerNightElf
PlayerUndead
PlayerTauren
Creature
PlayerGnome
PlayerTroll
Monster
DefiasBrotherhood
GnollRiverpaw
GnollRedridge
GnollShadowhide
Murloc
UndeadScourge
BootyBay
BeastSpider
BeastBoar
Worgen
Kobold
TrollBloodscalp
TrollSkullsplitter
Prey
BeastWolf
DefiasBrotherhoodTraitor
Friendly
Trogg
TrollFrostmane
OrcBlackrock
Villian
Victim
BeastBear
Ogre
KurzensMercenaries
Escortee
VentureCompany
BeastRaptor
Basilisk
DragonflightGreen
LostOnes
BlacksmithingArmorsmithing
Ironforge
DarkIronDwarves
HumanNightWatch
DragonflightRed
GnollMosshide
OrcDragonmaw
GnomeLeper
GnomereganExiles
Leopard
ScarletCrusade
GnollRothide
BeastGorilla
ThoriumBrotherhood
Naga
Dalaran
ForlornSpirit
Darkhowl
Grell
Furbolg
HordeGeneric
Horde
Undercity
Darnassus
Syndicate
HillsbradMilitia
Stormwind
Demon
Elemental
Spirit
Orgrimmar
Treasure
GnollMudsnout
HillsbradSouthshoreMayor
DragonflightBlack
ThunderBluff
TrollWitherbark
LeatherworkingElemental
QuilboarRazormane
QuilboarBristleback
LeatherworkingDragonscale
BloodsailBuccaneers
Blackfathom
Makrura
CentaurKolkar
CentaurGalak
GelkisClanCentaur
MagramClanCentaur
Maraudine
Theramore
QuilboarRazorfen
QuilboarRazormane2
QuilboarDeathshead
Enemy
Ambient
NethergardeCaravan
SteamwheedleCartel
AllianceGeneric
Nethergarde
WailingCaverns
Silithid
SilvermoonRemnant
ZandalarTribe
BlacksmithingWeaponsmithing
Scorpid
BeastBat
Titan
TaskmasterFizzule
Ravenholdt
Gadgetzan
GnomereganBug
Harpy
BurningBlade
ShadowsilkPoacher
SearingSpider
Alliance
Ratchet
WildhammerClan
GoblinDarkIronBarPatron
TheLeagueOfArathor
TheDefilers
Giant
ArgentDawn
DarkspearTrolls
DragonflightBronze
DragonflightBlue
LeatherworkingTribal
EngineeringGoblin
EngineeringGnome
BlacksmithingHammersmithing
BlacksmithingAxesmithing
BlacksmithingSwordsmithing
TrollVilebranch
SouthseaFreebooters
CaerDarrow
FurbolgUncorrupted
TimbermawHold
Everlook
WintersaberTrainers
CenarionCircle
ShatterspearTrolls
RavasaurTrainers
MajordomoExecutus
BeastCarrionBird
BeastCat
BeastCrab
BeastCrocilisk
BeastHyena
BeastOwl
BeastScorpid
BeastTallstrider
BeastTurtle
BeastWindSerpent
TrainingDummy
DragonflightBlackBait
BattlegroundNeutral
FrostwolfClan
StormpikeGuard
HydraxianWaterlords
SulfuronFirelords
GizlocksDummy
GizlocksCharm
Gizlock
MoroGai
SpiritGuideAlliance
ShenDralar
OgreCaptainKromcrush
SpiritGuideHorde
Jaedenar
WarsongOutriders
SilverwingSentinels
AllianceForces
HordeForces
RevantuskTrolls
DarkmoonFaire
BroodOfNozdormu
MightOfKalimdor
ArmiesOfCThun
SilithidAttackers
TheIronforgeBrigade
RcEnemies
RcObjects
Red
Blue
ScourgeInvaders
TestFactionNotARealFaction
TowowFlag
TowowFlagTriggerAllianceDnd
TowowFlagTriggerHordeDnd
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Faction
impl<'de> Deserialize<'de> for Faction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Faction
impl Ord for Faction
Source§impl PartialOrd for Faction
impl PartialOrd for Faction
impl Copy for Faction
impl Eq for Faction
impl StructuralPartialEq for Faction
Auto Trait Implementations§
impl Freeze for Faction
impl RefUnwindSafe for Faction
impl Send for Faction
impl Sync for Faction
impl Unpin for Faction
impl UnwindSafe for Faction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more