public override void Draw() { if (Obstacle == null) { return; } AbilityDrawer.DrawCircle(StartPosition, GetRadius()); AbilityDrawer.UpdateCirclePosition(AbilityOwner.NetworkPosition); }
public override void Draw() { if (Obstacle == null) { return; } AbilityDrawer.DrawTime(GetRemainingTime(), StartPosition); AbilityDrawer.DrawCircle(StartPosition, GetRadius()); }
public override void Draw() { if (Obstacle == null) { return; } AbilityDrawer.DrawTime(GetRemainingTime(), StartPosition); AbilityDrawer.DrawArcRectangle(StartPosition, EndPosition, GetRadius(), GetEndRadius()); AbilityDrawer.DrawCircle(StartPosition, (GetRadius() + GetEndRadius()) / 2); AbilityDrawer.UpdateCirclePosition(GetProjectilePosition()); }
public override void Draw() { if (Obstacle == null) { return; } var position = AbilityOwner.NetworkPosition; AbilityDrawer.DrawTime(GetRemainingTime(), position); AbilityDrawer.DrawCircle(position, GetRadius()); AbilityDrawer.UpdateCirclePosition(position); }
public void AddModifierObstacle(Modifier mod, Unit unit) { var position = unit.Position; modifierAdded = true; AbilityDrawer.Dispose(AbilityDrawer.Type.Rectangle); AbilityDrawer.DrawCircle(position, GetRadius()); if (Obstacle == null) { StartCast = Game.RawGameTime; EndCast = StartCast + AdditionalDelay; fowCast = true; } Obstacle = Pathfinder.AddObstacle(position, GetRadius(), Obstacle); }
public override void Draw() { if (Obstacle == null) { return; } AbilityDrawer.DrawTime(GetRemainingTime(), AbilityOwner.Position); if (AbilityOwner.AghanimState()) { AbilityDrawer.DrawCircle(StartPosition, GetRadius()); } else { AbilityDrawer.DrawRectangle(StartPosition, EndPosition, GetRadius()); } }