diff --git a/Source/Core/GZBuilder/Data/LinksCollector.cs b/Source/Core/GZBuilder/Data/LinksCollector.cs index 6e42ca5617d22bf810d5d98226d0e9105c63ca57..708060a53e7251c23c2c7bd7ec2a623ad9e9f87d 100755 --- a/Source/Core/GZBuilder/Data/LinksCollector.cs +++ b/Source/Core/GZBuilder/Data/LinksCollector.cs @@ -622,8 +622,11 @@ namespace CodeImp.DoomBuilder.GZBuilder.Data color_secondary.a /= 2; List<Line3D> shapes = new List<Line3D>(); - float lAngle1 = Angle2D.DegToRad(t.Args[1] / 2); - float lAngle2 = Angle2D.DegToRad(t.Args[2] / 2)+lAngle1; + float _lAngle1 = Angle2D.DegToRad(t.Args[1]); + float _lAngle2 = Angle2D.DegToRad(t.Args[2]); + float lAngle1 = _lAngle1; + float lAngle2 = _lAngle2; + float lRadius = t.Args[3]*2; float lDirY1 = (float)Math.Sin(-lAngle1) * lRadius; float lDirX1 = (float)Math.Cos(-lAngle1) * lRadius; @@ -666,10 +669,17 @@ namespace CodeImp.DoomBuilder.GZBuilder.Data shapes.Add(new Line3D(new Vector3D((float)Math.Cos(angp) * lRadius, (float)Math.Sin(angp) * lRadius, 0), new Vector3D((float)Math.Cos(j * lAngle1) * lRadius, (float)Math.Sin(j * lAngle1) * lRadius, 0), ccol, false)); + bool dobreak = false; + if (i * anglestep > lAngle2) + { + angc = j * lAngle2; + dobreak = true; + } shapes.Add(new Line3D(new Vector3D((float)Math.Cos(j * lAngle1) * lRadius, (float)Math.Sin(j * lAngle1) * lRadius, 0), new Vector3D((float)Math.Cos(angc) * lRadius, (float)Math.Sin(angc) * lRadius, 0), color_secondary, false)); ccol = color_secondary; + if (dobreak) break; } else if (i * anglestep > lAngle2) { diff --git a/Source/Core/General/UpdateChecker.cs b/Source/Core/General/UpdateChecker.cs index 4bbee60e9c584916e5e2159c7340c48612bc8283..33e79c599f32ae277c968ef96cd19593846a1de9 100755 --- a/Source/Core/General/UpdateChecker.cs +++ b/Source/Core/General/UpdateChecker.cs @@ -310,6 +310,7 @@ namespace CodeImp.DoomBuilder } catch(WebException) { + //throw; return null; } diff --git a/Source/Core/Properties/AssemblyInfo.cs b/Source/Core/Properties/AssemblyInfo.cs index e5953202c318b61a41751976ac10e762471e4669..575d4c52d3c6596668735650c841077c2b62b23c 100755 --- a/Source/Core/Properties/AssemblyInfo.cs +++ b/Source/Core/Properties/AssemblyInfo.cs @@ -30,6 +30,6 @@ using CodeImp.DoomBuilder; // Build Number // Revision // -[assembly: AssemblyVersion("2.3.0.3002")] +[assembly: AssemblyVersion("2.3.0.3003")] [assembly: NeutralResourcesLanguageAttribute("en")] -[assembly: AssemblyHash("f97b0b2")] +[assembly: AssemblyHash("a0ef520")] diff --git a/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs b/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs index ec73e5d4a31a75e2e0893694b4d89d38836902b2..44934ff9af00ac21464ff16d5e16994e4b2152b0 100755 --- a/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs +++ b/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Resources; // Build Number // Revision // -[assembly: AssemblyVersion("2.3.0.3002")] +[assembly: AssemblyVersion("2.3.0.3003")] [assembly: NeutralResourcesLanguageAttribute("en")]