Beispiel #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;
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #5
0
 private void GetName(MultiBuffClass buff) => Bin.Add("Name", Name = buff.Name);
Beispiel #6
0
 private void GetTooltip(MultiBuffClass buff) => Bin.Add("Tooltip", Tooltip = buff.Tooltip);
Beispiel #7
0
 private void GetDebuffBuff(MultiBuffClass buff) => Bin.Add("DebuffBuff", DebuffBuff = buff.DebuffBuff);
Beispiel #8
0
 private void GetCastSound(MultiBuffClass buff) => Bin.Add("CastSound", CastSound = buff.CastSound);
Beispiel #9
0
 private void GetExpirySound(MultiBuffClass buff) => Bin.Add("ExpiredSound", ExpiredSound = buff.ExpiredSound);
Beispiel #10
0
 private void GetCritOnly(MultiBuffClass buff) => Bin.Add("CritOnly", CritOnly = buff.CriticalHitOnly);
Beispiel #11
0
 private void GetRequires(MultiBuffClass buff) => Bin.Add("Requires", Requires = buff.Requires?.ToList());
Beispiel #12
0
 private void GetActions(MultiBuffClass buff) => Bin.Add("Actions", Actions = buff.Actions?.ToList());
Beispiel #13
0
 private void GetDebuffActions(MultiBuffClass buff) => Bin.Add("DebuffActions", DebuffActions = buff.DebuffActions?.ToList());
Beispiel #14
0
 private void GetMutex(MultiBuffClass buff) => Bin.Add("Mutex", Mutex = buff.Mutex?.ToList());
Beispiel #15
0
 private void GetCures(MultiBuffClass buff) => Bin.Add("Cures", Cures = buff.Cures);
Beispiel #16
0
 private void GetCauses(MultiBuffClass buff) => Bin.Add("Causes", Causes = buff.Causes);
Beispiel #17
0
 private void GetFFCheck(MultiBuffClass buff) => Bin.Add("FFCheck", FFCheck = buff.FriendlyFireCheck);
Beispiel #18
0
 private void GetExpiryBuffChance(MultiBuffClass buff) => Bin.Add("ExpiryBuffChance", ExpiryBuffChance = buff.ExpiryBuffChance);
Beispiel #19
0
 private void GetSmell(MultiBuffClass buff) => Bin.Add("Smell", Smell = buff.SmellName);
Beispiel #20
0
 private void GetDebuffBuffChance(MultiBuffClass buff) => Bin.Add("DebuffBuffChance", DebuffBuffChance = buff.DebuffBuffChance);
Beispiel #21
0
 private void GetDebuffSound(MultiBuffClass buff) => Bin.Add("DebuffSound", DebuffSound = buff.DebuffSound);
Beispiel #22
0
 private void GetStackMode(MultiBuffClass buff) => Bin.Add("StackMode", StackMode = buff.StackMode.ToString());
Beispiel #23
0
 private void GetExpiryBuff(MultiBuffClass buff) => Bin.Add("ExpiryBuff", ExpiryBuff = buff.ExpiryBuff);
Beispiel #24
0
 private void GetDurMode(MultiBuffClass buff) => Bin.Add("DurMode", DurMode = buff.DurationMode.ToString());
Beispiel #25
0
 private void GetIcon(MultiBuffClass buff) => Bin.Add("Icon", Icon = buff.Icon);
Beispiel #26
0
 private void GetStackMax(MultiBuffClass buff) => Bin.Add("StackMax", StackMax = buff.StackMax);
Beispiel #27
0
 private void GetDescription(MultiBuffClass buff) => Bin.Add("Description", Description = buff.Description);
Beispiel #28
0
 private void GetDuration(MultiBuffClass buff) => Bin.Add("Duration", Duration = Math.Round(buff.FDuration, 6));
Beispiel #29
0
 private void GetId(MultiBuffClass buff) => Bin.Add("Id", Id = buff.Id);
Beispiel #30
0
 private void GetBuffs(MultiBuffClass obj) => Bin = new BCMBuff(obj, TypeStr, Options, StrFilter).Data();