Core/Units: Defined new npc flag

This commit is contained in:
hondacrx
2018-08-26 01:12:48 -04:00
parent 90ee61ae2b
commit 8fdf1deb4f
+32 -31
View File
@@ -113,45 +113,46 @@ namespace Framework.Constants
public enum NPCFlags : ulong public enum NPCFlags : ulong
{ {
None = 0x00, None = 0x00,
Gossip = 0x01, Gossip = 0x01, // 100%
QuestGiver = 0x02, QuestGiver = 0x02, // 100%
Unk1 = 0x04, Unk1 = 0x04,
Unk2 = 0x08, Unk2 = 0x08,
Trainer = 0x10, Trainer = 0x10, // 100%
TrainerClass = 0x20, TrainerClass = 0x20, // 100%
TrainerProfession = 0x40, TrainerProfession = 0x40, // 100%
Vendor = 0x80, Vendor = 0x80, // 100%
VendorGeneral = 0x100, VendorAmmo = 0x100, // 100%, General Goods Vendor
VendorFood = 0x200, VendorFood = 0x200, // 100%
VendorPoison = 0x400, VendorPoison = 0x400, // Guessed
VendorReagent = 0x800, VendorReagent = 0x800, // 100%
Repair = 0x1000, Repair = 0x1000, // 100%
FlightMaster = 0x2000, FlightMaster = 0x2000, // 100%
SpiritHealer = 0x4000, SpiritHealer = 0x4000, // Guessed
SpiritGuide = 0x8000, SpiritGuide = 0x8000, // Guessed
Innkeeper = 0x10000, Innkeeper = 0x10000, // 100%
Banker = 0x20000, Banker = 0x20000, // 100%
Petitioner = 0x40000, Petitioner = 0x40000, // 100% 0xc0000 = Guild Petitions, 0x40000 = Arena Team Petitions
TabardDesigner = 0x80000, TabardDesigner = 0x80000, // 100%
BattleMaster = 0x100000, BattleMaster = 0x100000, // 100%
Auctioneer = 0x200000, Auctioneer = 0x200000, // 100%
StableMaster = 0x400000, StableMaster = 0x400000, // 100%
GuildBanker = 0x800000, GuildBanker = 0x800000, //
SpellClick = 0x1000000, SpellClick = 0x1000000, //
PlayerVehicle = 0x2000000, PlayerVehicle = 0x2000000, // Players With Mounts That Have Vehicle Data Should Have It Set
Mailbox = 0x4000000, Mailbox = 0x4000000, // Mailbox
ArtifactPowerRespec = 0x8000000, ArtifactPowerRespec = 0x8000000, // Artifact Powers Reset
Transmogrifier = 0x10000000, Transmogrifier = 0x10000000, // Transmogrification
VaultKeeper = 0x20000000, VaultKeeper = 0x20000000, // Void Storage
WildBattlePet = 0x0040000000, WildBattlePet = 0x40000000, // Pet That Player Can Fight (Battle Pet)
BlackMarket = 0x80000000, BlackMarket = 0x80000000, // Black Market
ItemUpgradeMaster = 0x100000000, ItemUpgradeMaster = 0x100000000,
GarrisonArchitect = 0x200000000, GarrisonArchitect = 0x200000000,
Steering = 0x400000000, Steering = 0x400000000,
ShipmentCrafter = 0x1000000000, ShipmentCrafter = 0x1000000000,
GarrisonMissionNpc = 0x2000000000, GarrisonMissionNpc = 0x2000000000,
TradeskillNpc = 0x4000000000, TradeskillNpc = 0x4000000000,
BlackMarketView = 0x8000000000 BlackMarketView = 0x8000000000,
ContributionCollector = 0x40000000000,
} }
public enum CreatureTypeFlags : uint public enum CreatureTypeFlags : uint