Exemple #1
0
 public void OnEventAboutToTrigger(RuleDispelMagic evt)
 {
     if (evt.Check == RuleDispelMagic.CheckType.SkillDC && evt.Skill == StatType.SkillLoreReligion)
     {
         evt.AddTemporaryModifier(Owner.Stats.SkillLoreReligion.AddModifier(4, this, ModifierDescriptor.UntypedStackable));
     }
 }
        public override void RunAction()
        {
            List <Buff> list = base.Target.Unit.Buffs.Enumerable.ToList <Buff>();
            Buff        buff = list.Find((Buff a) => a.Blueprint == buffBlue);

            UnitEntityData unit = base.Target.Unit;

            RuleDispelMagic ruleDispelMagic = new RuleDispelMagic(base.Context.MaybeCaster, unit, buff, RuleDispelMagic.CheckType.CasterLevel, StatType.Charisma);
            bool            success         = base.Context.TriggerRule <RuleDispelMagic>(ruleDispelMagic).Success;
        }
Exemple #3
0
 public void OnEventDidTrigger(RuleDispelMagic evt)
 {
 }