mirror of
https://git.do.srb2.org/STJr/ZoneBuilder.git
synced 2024-11-10 06:41:49 +00:00
Clean up SRB2 effect rendering code a bit
This commit is contained in:
parent
6576ed7408
commit
09b2402fea
1 changed files with 12 additions and 14 deletions
|
@ -1523,10 +1523,9 @@ namespace CodeImp.DoomBuilder.Rendering
|
|||
}
|
||||
|
||||
|
||||
public void RenderSRB2Extras()
|
||||
{
|
||||
if (!(General.Settings.RenderNiGHTSPath || General.Settings.RenderZoomtubes || General.Settings.RenderPolyPreview)) return;
|
||||
ICollection<Thing> things = General.Map.Map.Things;
|
||||
public void RenderSRB2Extras()
|
||||
{
|
||||
if (!(General.Settings.RenderNiGHTSPath || General.Settings.RenderZoomtubes || General.Settings.RenderPolyPreview)) return;
|
||||
|
||||
axes = new List<Thing>();
|
||||
axistransferlines = new List<Thing>();
|
||||
|
@ -1536,18 +1535,17 @@ namespace CodeImp.DoomBuilder.Rendering
|
|||
firstlines = new List<Linedef>();
|
||||
|
||||
// Collect relevant things
|
||||
foreach (Thing t in things)
|
||||
foreach (Thing t in General.Map.Map.Things)
|
||||
{
|
||||
int type = t.Type;
|
||||
if (General.Settings.RenderNiGHTSPath && type == General.Map.FormatInterface.AxisType)
|
||||
if (General.Settings.RenderNiGHTSPath && t.Type == General.Map.FormatInterface.AxisType)
|
||||
axes.Add(t);
|
||||
if (General.Settings.RenderNiGHTSPath && type == General.Map.FormatInterface.AxisTransferLineType)
|
||||
else if (General.Settings.RenderNiGHTSPath && t.Type == General.Map.FormatInterface.AxisTransferLineType)
|
||||
axistransferlines.Add(t);
|
||||
if (General.Settings.RenderZoomtubes && type == General.Map.FormatInterface.WaypointType)
|
||||
else if (General.Settings.RenderZoomtubes && t.Type == General.Map.FormatInterface.WaypointType)
|
||||
waypoints.Add(t);
|
||||
if (General.Settings.RenderPolyPreview && type == 760)
|
||||
else if (General.Settings.RenderPolyPreview && t.Type == 760)
|
||||
polyanchors.Add(t);
|
||||
if (General.Settings.RenderPolyPreview && (type == 761 || type == 762))
|
||||
else if (General.Settings.RenderPolyPreview && (t.Type == 761 || t.Type == 762))
|
||||
polyspawns.Add(t);
|
||||
}
|
||||
|
||||
|
@ -1677,7 +1675,7 @@ namespace CodeImp.DoomBuilder.Rendering
|
|||
spawnlabel.Text = polyspawns[j].AngleDoom.ToString();
|
||||
spawnlabel.Location = polyspawns[j].Position;
|
||||
spawnlabel.Color = PixelColor.FromColor(Color.Red);
|
||||
RenderText(spawnlabel);
|
||||
RenderText((ITextLabel)spawnlabel);
|
||||
j++;
|
||||
}
|
||||
|
||||
|
@ -1699,7 +1697,7 @@ namespace CodeImp.DoomBuilder.Rendering
|
|||
|
||||
spawnlabel.Text = polyspawns[j].AngleDoom.ToString();
|
||||
spawnlabel.Location = polyspawns[j].Position;
|
||||
RenderText(spawnlabel);
|
||||
RenderText((ITextLabel)spawnlabel);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1709,7 +1707,7 @@ namespace CodeImp.DoomBuilder.Rendering
|
|||
|
||||
anchorlabel.Text = polyanchors[i].AngleDoom.ToString();
|
||||
anchorlabel.Location = polyanchors[i].Position;
|
||||
RenderText(anchorlabel);
|
||||
RenderText((ITextLabel)anchorlabel);
|
||||
|
||||
i++;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue