예제 #1
0
 public CreatureInfo(Dump.SQL.Custom.creature_template creature_template)
 {
     Entry = creature_template.entry.GetValueOrDefault();
     Name = creature_template.name;
     SubName = creature_template.subname;
     IconName = creature_template.iconname;
     TypeFlags = (CreatureTypeFlags)creature_template.flags_extra.GetValueOrDefault();
     Type = (CreatureType)creature_template.type.GetValueOrDefault();
     Family = (CreatureFamily)creature_template.family.GetValueOrDefault();
     Rank = (CreatureRank)creature_template.rank.GetValueOrDefault();
 }
 /// <inheritdoc />
 public CreatureQueryResponseInfo_Vanilla(string[] creatureNames, string alternativeName, CreatureTypeFlags flags, CreatureType creatureType, CreatureFamily family, CreatureEliteType classification, int unk1, int petSpellDataId, int creatureDisplayId, bool isCivilian, bool isLeader)
 {
     CreatureNames     = creatureNames;
     AlternativeName   = alternativeName;
     Flags             = flags;
     CreatureType      = creatureType;
     Family            = family;
     Classification    = classification;
     Unk1              = unk1;
     PetSpellDataId    = petSpellDataId;
     CreatureDisplayId = creatureDisplayId;
     IsCivilian        = isCivilian;
     IsLeader          = isLeader;
 }
예제 #3
0
 //TODO: Validate parameters
 //TODO: Ctor overloads
 /// <inheritdoc />
 public CreatureQueryResponseInfo(string[] creatureNames, string alternativeName, string cursorName, CreatureTypeFlags flags, CreatureType creatureType, CreatureFamily family, CreatureEliteType classification, int[] proxyCreatureIds, int[] creatureDisplayIds, float healthMultiplier, float energyMultiplier, bool isLeader, int[] questItemIds, int creatureMovementInfoId)
 {
     CreatureNames          = creatureNames;
     AlternativeName        = alternativeName;
     CursorName             = cursorName;
     Flags                  = flags;
     CreatureType           = creatureType;
     Family                 = family;
     Classification         = classification;
     ProxyCreatureIds       = proxyCreatureIds;
     CreatureDisplayIds     = creatureDisplayIds;
     HealthMultiplier       = healthMultiplier;
     EnergyMultiplier       = energyMultiplier;
     IsLeader               = isLeader;
     QuestItemIds           = questItemIds;
     CreatureMovementInfoId = creatureMovementInfoId;
 }