mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2025-02-17 01:22:18 +00:00
Fixed: Doom64 lighting was not displayed in 2D modes
This commit is contained in:
parent
6bb79c1c8b
commit
db1db76b4b
1 changed files with 4 additions and 4 deletions
|
@ -348,7 +348,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
color = s.Fields.GetValue("lightcolor", -1);
|
color = PixelColor.Modulate(PixelColor.FromInt(s.Fields.GetValue("lightcolor", -1)), PixelColor.FromInt(s.Fields.GetValue("color_floor", -1))).ToInt();
|
||||||
light = s.Fields.GetValue("lightfloor", 0);
|
light = s.Fields.GetValue("lightfloor", 0);
|
||||||
absolute = s.Fields.GetValue("lightfloorabsolute", false);
|
absolute = s.Fields.GetValue("lightfloorabsolute", false);
|
||||||
}
|
}
|
||||||
|
@ -400,8 +400,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
color = s.Fields.GetValue("lightcolor", -1);
|
color = PixelColor.Modulate(PixelColor.FromInt(s.Fields.GetValue("lightcolor", -1)), PixelColor.FromInt(s.Fields.GetValue("color_ceiling", -1))).ToInt();
|
||||||
light = s.Fields.GetValue("lightceiling", 0);
|
light = s.Fields.GetValue("lightceiling", 0);
|
||||||
absolute = s.Fields.GetValue("lightceilingabsolute", false);
|
absolute = s.Fields.GetValue("lightceilingabsolute", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -553,7 +553,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
|
||||||
PixelColor lightcolor = PixelColor.FromInt(color);
|
PixelColor lightcolor = PixelColor.FromInt(color);
|
||||||
PixelColor brightness = PixelColor.FromInt(General.Map.Renderer2D.CalculateBrightness(light));
|
PixelColor brightness = PixelColor.FromInt(General.Map.Renderer2D.CalculateBrightness(light));
|
||||||
PixelColor finalcolor = PixelColor.Modulate(lightcolor, brightness);
|
PixelColor finalcolor = PixelColor.Modulate(lightcolor, brightness);
|
||||||
color = finalcolor.WithAlpha(255).ToInt();
|
color = finalcolor.WithAlpha(255).ToInt();
|
||||||
|
|
||||||
// Do the math for all vertices
|
// Do the math for all vertices
|
||||||
for(int i = 0; i < vertices.Length; i++)
|
for(int i = 0; i < vertices.Length; i++)
|
||||||
|
|
Loading…
Reference in a new issue