Ejemplo n.º 1
0
 private void GetDescriptor(MultiBuffClass buff)
 {
     //todo:
     Bin.Add("Descriptor", Descriptor = buff.Descriptor?.NotificationClass);
     //public string NotificationClass;
     //public EnumBuffCategoryFlags CategoryFlags;
     //public HashSet<string> Overrides;
 }
Ejemplo n.º 2
0
 private void GetModifiers(MultiBuffClass buff)
 {
     if (buff.Modifiers != null)
     {
         foreach (var modifier in buff.Modifiers)
         {
             Modifiers.Add(new BCMBuffModifier(modifier));
         }
     }
     Bin.Add("Modifiers", Modifiers);
 }
Ejemplo n.º 3
0
 private void GetBuffConditions(MultiBuffClass buff)
 {
     if (buff.BuffConditions != null)
     {
         foreach (var key in buff.BuffConditions.Keys)
         {
             BuffConditions.Add(new BCMBuffCondition(buff.BuffConditions[key]));
         }
     }
     Bin.Add("BuffConditions", BuffConditions);
 }
Ejemplo n.º 4
0
 private void GetHitMasks(MultiBuffClass buff)
 {
     if (buff.HitLocationMasks != null)
     {
         foreach (var mask in buff.HitLocationMasks)
         {
             HitMasks.Add(mask.ToString());
         }
     }
     Bin.Add("HitMasks", HitMasks);
 }
Ejemplo n.º 5
0
 private void GetName(MultiBuffClass buff) => Bin.Add("Name", Name = buff.Name);
Ejemplo n.º 6
0
 private void GetTooltip(MultiBuffClass buff) => Bin.Add("Tooltip", Tooltip = buff.Tooltip);
Ejemplo n.º 7
0
 private void GetDebuffBuff(MultiBuffClass buff) => Bin.Add("DebuffBuff", DebuffBuff = buff.DebuffBuff);
Ejemplo n.º 8
0
 private void GetCastSound(MultiBuffClass buff) => Bin.Add("CastSound", CastSound = buff.CastSound);
Ejemplo n.º 9
0
 private void GetExpirySound(MultiBuffClass buff) => Bin.Add("ExpiredSound", ExpiredSound = buff.ExpiredSound);
Ejemplo n.º 10
0
 private void GetCritOnly(MultiBuffClass buff) => Bin.Add("CritOnly", CritOnly = buff.CriticalHitOnly);
Ejemplo n.º 11
0
 private void GetRequires(MultiBuffClass buff) => Bin.Add("Requires", Requires = buff.Requires?.ToList());
Ejemplo n.º 12
0
 private void GetActions(MultiBuffClass buff) => Bin.Add("Actions", Actions = buff.Actions?.ToList());
Ejemplo n.º 13
0
 private void GetDebuffActions(MultiBuffClass buff) => Bin.Add("DebuffActions", DebuffActions = buff.DebuffActions?.ToList());
Ejemplo n.º 14
0
 private void GetMutex(MultiBuffClass buff) => Bin.Add("Mutex", Mutex = buff.Mutex?.ToList());
Ejemplo n.º 15
0
 private void GetCures(MultiBuffClass buff) => Bin.Add("Cures", Cures = buff.Cures);
Ejemplo n.º 16
0
 private void GetCauses(MultiBuffClass buff) => Bin.Add("Causes", Causes = buff.Causes);
Ejemplo n.º 17
0
 private void GetFFCheck(MultiBuffClass buff) => Bin.Add("FFCheck", FFCheck = buff.FriendlyFireCheck);
Ejemplo n.º 18
0
 private void GetExpiryBuffChance(MultiBuffClass buff) => Bin.Add("ExpiryBuffChance", ExpiryBuffChance = buff.ExpiryBuffChance);
Ejemplo n.º 19
0
 private void GetSmell(MultiBuffClass buff) => Bin.Add("Smell", Smell = buff.SmellName);
Ejemplo n.º 20
0
 private void GetDebuffBuffChance(MultiBuffClass buff) => Bin.Add("DebuffBuffChance", DebuffBuffChance = buff.DebuffBuffChance);
Ejemplo n.º 21
0
 private void GetDebuffSound(MultiBuffClass buff) => Bin.Add("DebuffSound", DebuffSound = buff.DebuffSound);
Ejemplo n.º 22
0
 private void GetStackMode(MultiBuffClass buff) => Bin.Add("StackMode", StackMode = buff.StackMode.ToString());
Ejemplo n.º 23
0
 private void GetExpiryBuff(MultiBuffClass buff) => Bin.Add("ExpiryBuff", ExpiryBuff = buff.ExpiryBuff);
Ejemplo n.º 24
0
 private void GetDurMode(MultiBuffClass buff) => Bin.Add("DurMode", DurMode = buff.DurationMode.ToString());
Ejemplo n.º 25
0
 private void GetIcon(MultiBuffClass buff) => Bin.Add("Icon", Icon = buff.Icon);
Ejemplo n.º 26
0
 private void GetStackMax(MultiBuffClass buff) => Bin.Add("StackMax", StackMax = buff.StackMax);
Ejemplo n.º 27
0
 private void GetDescription(MultiBuffClass buff) => Bin.Add("Description", Description = buff.Description);
Ejemplo n.º 28
0
 private void GetDuration(MultiBuffClass buff) => Bin.Add("Duration", Duration = Math.Round(buff.FDuration, 6));
Ejemplo n.º 29
0
 private void GetId(MultiBuffClass buff) => Bin.Add("Id", Id = buff.Id);
Ejemplo n.º 30
0
 private void GetBuffs(MultiBuffClass obj) => Bin = new BCMBuff(obj, TypeStr, Options, StrFilter).Data();