// Token: 0x06000FB7 RID: 4023 RVA: 0x0005FD04 File Offset: 0x0005DF04 public IBashAttackable FindClosestAttackHandler() { IBashAttackable result = null; float num = float.MaxValue; int num2 = int.MinValue; Vector3 position = this.Sein.Position; for (int i = 0; i < Targets.Attackables.Count; i++) { IAttackable attackable = Targets.Attackables[i]; if (attackable.CanBeBashed()) { float magnitude = (attackable.Position - position).magnitude; if (magnitude <= this.Range) { IBashAttackable bashAttackable = attackable as IBashAttackable; if (bashAttackable != null) { int bashPriority = bashAttackable.BashPriority; if ((bashPriority > num2 || (magnitude <= num && bashPriority == num2)) && this.Sein.Controller.RayTest(((Component)bashAttackable).gameObject)) { num = magnitude; num2 = bashPriority; result = bashAttackable; } } } } } return(result); }