public async Task Effect(ushort n, int d = 1000, int r = 1) { if (r <= 0) { r = 1; } for (var i = 0; i < r; i++) { Aisling.SendAnimation(n, Aisling, Aisling); foreach (var obj in Aisling.MonstersNearby()) { obj.SendAnimation(n, obj.Position); } await Task.Delay(d); } }