Display linedef angles like in SRB2 (0° means the linedef goes from west to east)

This commit is contained in:
MascaraSnake 2016-01-10 18:18:25 +01:00
parent 645ff67d8d
commit ed3b687284
3 changed files with 3 additions and 3 deletions

View file

@ -158,7 +158,7 @@ namespace CodeImp.DoomBuilder.Controls
infopanel.Text = " Linedef " + l.Index + " ";
action.Text = act.ToString();
length.Text = l.Length.ToString("0.##");
angle.Text = General.ClampAngle(l.AngleDeg) + "\u00B0";
angle.Text = General.ClampAngle(l.AngleDeg - 90) + "\u00B0";
unpegged.Text = peggedness;
unpegged.Enabled = (peggedness != "None"); //mxd
peglabel.Enabled = (peggedness != "None"); //mxd

View file

@ -133,7 +133,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
float length = delta.GetLength();
if(showangle)
{
int displayangle = General.ClampAngle((int)Math.Round(Angle2D.RadToDeg(delta.GetAngle())));
int displayangle = General.ClampAngle((int)Math.Round(Angle2D.RadToDeg(delta.GetAngle())) - 90);
label.Text = "l:" + length.ToString(VALUE_FORMAT) + "; a:" + displayangle;
}
else

View file

@ -977,7 +977,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
s.Fields.BeforeFieldsChange();
if (rotate)
{
float rotation = (l.AngleDeg + 90) % 360;
float rotation = General.ClampAngle(l.AngleDeg - 90);
if (!rotateonlyceiling)
{