Fixed, Visual mode: sector geometry was not updated after changing sector brightness under a 3D floor.

This commit is contained in:
MaxED 2016-02-22 13:04:06 +00:00
parent 0f7aa9f827
commit f228648b12

View file

@ -387,12 +387,20 @@ namespace CodeImp.DoomBuilder.BuilderModes
{
// This floor is part of 3D-floor
if(level.sector != Sector.Sector)
((BaseVisualSector)mode.GetVisualSector(level.sector)).Floor.OnChangeTargetBrightness(up);
{
BaseVisualSector vs = (BaseVisualSector)mode.GetVisualSector(level.sector);
vs.Floor.OnChangeTargetBrightness(up);
vs.UpdateSectorGeometry(true);
}
// This is actual floor of a sector with extrafloors
else if(Sector.ExtraFloors.Count > 0 && !Sector.ExtraFloors[0].ExtraFloor.Floor.restrictlighting && !Sector.ExtraFloors[0].ExtraFloor.Floor.disablelighting)
{
Sector.ExtraFloors[0].OnChangeTargetBrightness(up);
}
else
{
base.OnChangeTargetBrightness(up);
}
}
else
{