Added new dependency structure support.

This commit is contained in:
Xackery
2018-07-05 10:11:02 -07:00
parent bcc42edb16
commit b83fafb745
3 changed files with 154 additions and 129 deletions
+99 -99
View File
@@ -230,7 +230,7 @@ message ChannelMessageEvent {
//OP_SpecialMesg
message SpecialMessageEvent {
string header = 1; // 04 04 00 <-- for #emote style msg
MessageType number = 2; // Color of text (see MT_*** below)
MessageType number = 2; // Color of text (see *** below)
uint32 target_spawn_id = 3; // Who is it being said to?
string sayer = 4; // Who is the source of the info
uint32 unknown12 = 5;
@@ -522,104 +522,104 @@ enum DeityTypeBit {
enum MessageType {
//option allow_alias = true;
MT_Auction = 0;
MT_Group = 2; // FF|F0F0F0
MT_Shout = 3;
MT_Auction4 = 4;
MT_OOC = 5;
MT_Broadcast = 6;
MT_Tell = 7;
MT_Say = 8;
MT_Tell14 = 14;
MT_Raid = 15;
MT_Guild = 17;
MT_GMSayWeird18 = 18;
MT_LocalEmote20 = 20;
MT_Fellowship = 21;
MT_Emote = 22;
MT_Say256 = 256;
MT_Tell257 = 257;
MT_Group258 = 258;
MT_Shout259 = 259;
MT_Auction260 = 260;
MT_OOC261 = 261;
MT_Broadcast262 = 262;
MT_Tell263 = 263;
MT_Say264 = 264;
MT_YouHitOther = 265;
MT_OtherHitsYou = 266;
MT_YouMissOther = 267;
MT_OtherMissesYou = 268;
MT_Skills = 270;
MT_Disciplines = 271;
MT_Guild273 = 273;
MT_GMSay = 274;
MT_MerchantOffer = 275;
MT_MerchantBuySell = 276;
MT_Fellowship277 = 277;
MT_Emote278 = 278;
MT_OtherHits = 279;
MT_OtherMisses = 280;
MT_Who = 281;
MT_YellForHelp = 282;
MT_NonMelee = 283;
MT_WornOff = 284;
MT_MoneySplit = 285;
MT_LootMessages = 286;
MT_DiceRoll = 287;
MT_OtherSpells = 288;
MT_SpellFailure = 289;
MT_Chat = 290;
MT_Channel1 = 291;
MT_Channel2 = 292;
MT_Channel3 = 293;
MT_Channel4 = 294;
MT_Channel5 = 295;
MT_Channel6 = 296;
MT_Channel7 = 297;
MT_Channel8 = 298;
MT_Channel9 = 299;
MT_Channel10 = 300;
MT_CritMelee = 301;
MT_SpellCrits = 302;
MT_TooFarAway = 303;
MT_NPCRampage = 304;
MT_NPCFlurry = 305;
MT_NPCEnrage = 306;
MT_SayEcho = 307;
MT_TellEcho = 308;
MT_GroupEcho = 309;
MT_GuildEcho = 310;
MT_OOCEcho = 311;
MT_MT_Auction2 = 312;
MT_ShoutECho = 313;
MT_EmoteEcho = 314;
MT_Chat1Echo = 315;
MT_Chat2Echo = 316;
MT_Chat3Echo = 317;
MT_Chat4Echo = 318;
MT_Chat5Echo = 319;
MT_Chat6Echo = 320;
MT_Chat7Echo = 321;
MT_Chat8Echo = 322;
MT_Chat9Echo = 323;
MT_Chat10Echo = 324;
MT_DoTDamage = 325;
MT_ItemLink = 326;
MT_RaidSay = 327;
MT_MyPet = 328;
MT_DS = 329;
MT_Leadership = 330;
MT_PetFlurry = 331;
MT_PetCrit = 332;
MT_FocusEffect = 333;
MT_Experience = 334;
MT_System = 335;
MT_PetSpell = 336;
MT_PetResponse = 337;
MT_ItemSpeech = 338;
MT_StrikeThrough = 339;
MT_Stun = 340;
Auction = 0;
Group = 2; // FF|F0F0F0
Shout = 3;
Auction4 = 4;
OOC = 5;
Broadcast = 6;
Tell = 7;
Say = 8;
Tell14 = 14;
Raid = 15;
Guild = 17;
GMSayWeird18 = 18;
LocalEmote20 = 20;
Fellowship = 21;
Emote = 22;
Say256 = 256;
Tell257 = 257;
Group258 = 258;
Shout259 = 259;
Auction260 = 260;
OOC261 = 261;
Broadcast262 = 262;
Tell263 = 263;
Say264 = 264;
YouHitOther = 265;
OtherHitsYou = 266;
YouMissOther = 267;
OtherMissesYou = 268;
Skills = 270;
Disciplines = 271;
Guild273 = 273;
GMSay = 274;
MerchantOffer = 275;
MerchantBuySell = 276;
Fellowship277 = 277;
Emote278 = 278;
OtherHits = 279;
OtherMisses = 280;
Who = 281;
YellForHelp = 282;
NonMelee = 283;
WornOff = 284;
MoneySplit = 285;
LootMessages = 286;
DiceRoll = 287;
OtherSpells = 288;
SpellFailure = 289;
Chat = 290;
Channel1 = 291;
Channel2 = 292;
Channel3 = 293;
Channel4 = 294;
Channel5 = 295;
Channel6 = 296;
Channel7 = 297;
Channel8 = 298;
Channel9 = 299;
Channel10 = 300;
CritMelee = 301;
SpellCrits = 302;
TooFarAway = 303;
NPCRampage = 304;
NPCFlurry = 305;
NPCEnrage = 306;
SayEcho = 307;
TellEcho = 308;
GroupEcho = 309;
GuildEcho = 310;
OOCEcho = 311;
Auction2 = 312;
ShoutECho = 313;
EmoteEcho = 314;
Chat1Echo = 315;
Chat2Echo = 316;
Chat3Echo = 317;
Chat4Echo = 318;
Chat5Echo = 319;
Chat6Echo = 320;
Chat7Echo = 321;
Chat8Echo = 322;
Chat9Echo = 323;
Chat10Echo = 324;
DoTDamage = 325;
ItemLink = 326;
RaidSay = 327;
MyPet = 328;
DS = 329;
Leadership = 330;
PetFlurry = 331;
PetCrit = 332;
FocusEffect = 333;
Experience = 334;
System = 335;
PetSpell = 336;
PetResponse = 337;
ItemSpeech = 338;
StrikeThrough = 339;
Stun = 340;
}
enum BodyType {