Unstable v0.1300.0.0 (February 19th 2021)
This commit is contained in:
@@ -11,6 +11,9 @@ namespace Barotrauma
|
||||
{
|
||||
if (!ShowAITargets) { return; }
|
||||
var pos = new Vector2(WorldPosition.X, -WorldPosition.Y);
|
||||
float thickness = 1 / Screen.Selected.Cam.Zoom;
|
||||
|
||||
float offset = MathUtils.VectorToAngle(new Vector2(sectorDir.X, -sectorDir.Y)) - (sectorRad / 2f);
|
||||
if (soundRange > 0.0f)
|
||||
{
|
||||
Color color;
|
||||
@@ -26,8 +29,16 @@ namespace Barotrauma
|
||||
{
|
||||
color = Color.OrangeRed;
|
||||
}
|
||||
ShapeExtensions.DrawCircle(spriteBatch, pos, SoundRange, 100, color, thickness: 1 / Screen.Selected.Cam.Zoom);
|
||||
ShapeExtensions.DrawCircle(spriteBatch, pos, 3, 8, color, thickness: 2 / Screen.Selected.Cam.Zoom);
|
||||
|
||||
if (sectorRad < MathHelper.TwoPi)
|
||||
{
|
||||
spriteBatch.DrawSector(pos, SoundRange, sectorRad, 100, color, offset: offset, thickness: thickness);
|
||||
}
|
||||
else
|
||||
{
|
||||
spriteBatch.DrawCircle(pos, SoundRange, 100, color, thickness: thickness);
|
||||
}
|
||||
spriteBatch.DrawCircle(pos, 3, 8, color, thickness: 2 / Screen.Selected.Cam.Zoom);
|
||||
GUI.DrawLine(spriteBatch, pos, pos + Vector2.UnitY * SoundRange, color, width: (int)(1 / Screen.Selected.Cam.Zoom) + 1);
|
||||
}
|
||||
if (sightRange > 0.0f)
|
||||
@@ -47,7 +58,14 @@ namespace Barotrauma
|
||||
// disable the indicators for structures and hulls, because they clutter the debug view
|
||||
return;
|
||||
}
|
||||
ShapeExtensions.DrawCircle(spriteBatch, pos, SightRange, 100, color, thickness: 1 / Screen.Selected.Cam.Zoom);
|
||||
if (sectorRad < MathHelper.TwoPi)
|
||||
{
|
||||
spriteBatch.DrawSector(pos, SightRange, sectorRad, 100, color, offset: offset, thickness: thickness);
|
||||
}
|
||||
else
|
||||
{
|
||||
spriteBatch.DrawCircle(pos, SightRange, 100, color, thickness: thickness);
|
||||
}
|
||||
ShapeExtensions.DrawCircle(spriteBatch, pos, 6, 8, color, thickness: 2 / Screen.Selected.Cam.Zoom);
|
||||
GUI.DrawLine(spriteBatch, pos, pos + Vector2.UnitY * SightRange, color, width: (int)(1 / Screen.Selected.Cam.Zoom) + 1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user