// Token: 0x06000014 RID: 20 RVA: 0x00002988 File Offset: 0x00000B88 public static void StaticActivate(HordeBreakerEffect effect, Character defender, Character offender, object[] _infos, Effect instance) { bool flag = SkillRequirements.Careful(offender) && defender.StatusEffectMngr.HasStatusEffect("Confusion"); if (flag) { defender.AutoKnock(true, Vector3.zero); } else { CasualStagger.Stagger(defender); } bool flag2 = SkillRequirements.Vengeful(offender) && defender.StatusEffectMngr.HasStatusEffect("Pain"); if (flag2) { Debug.Log("SLOW"); defender.StatusEffectMngr.AddStatusEffect(ResourcesPrefabManager.Instance.GetStatusEffectPrefab("Slow Down"), offender); } }
// Token: 0x06000012 RID: 18 RVA: 0x0000287C File Offset: 0x00000A7C protected override void ActivateLocally(Character _affectedCharacter, object[] _infos) { List <Character> list = new List <Character>(); CharacterManager.Instance.FindCharactersInRange(_affectedCharacter.CenterPosition, 20f, ref list); list = (from c in list where c.Faction != _affectedCharacter.Faction select c).ToList <Character>(); foreach (Character character in list) { bool flag = SkillRequirements.Careful(_affectedCharacter); if (flag) { character.StatusEffectMngr.AddStatusEffect(ResourcesPrefabManager.Instance.GetStatusEffectPrefab("Confusion"), _affectedCharacter); } bool flag2 = SkillRequirements.Vengeful(_affectedCharacter); if (flag2) { character.StatusEffectMngr.AddStatusEffect(ResourcesPrefabManager.Instance.GetStatusEffectPrefab("Pain"), _affectedCharacter); } CasualStagger.Stagger(character); } }