/// <summary> /// Gets collision flags /// </summary> /// <param name="from">Start position</param> /// <param name="to">End position</param> /// <param name="isArc">Check collision for arc spell</param> /// <returns>true if collision found</returns> public static Collision.Flags GetCollisionFlags(this Spell s, Vector2 from, Vector2 to, bool isArc = false) { var colFlags = Collision.Flags.None; if (s.CheckMinionCollision(to)) { colFlags |= Collision.Flags.Minions; } if (s.CheckEnemyHeroCollision(to)) { colFlags |= Collision.Flags.EnemyChampions; } if (s.CheckAllyHeroCollision(to)) { colFlags |= Collision.Flags.AllyChampions; } if (s.CheckWallCollision(to)) { colFlags |= Collision.Flags.Wall; } if (s.CheckYasuoWallCollision(to)) { colFlags |= Collision.Flags.YasuoWall; } return(colFlags); }