From ca805016c815583d2d2e31905277e984e4fb92a8 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 18 Aug 2019 15:04:34 +0200 Subject: [PATCH] - fixed bad default alpha for 3D floors. This is a byte value, therefore the default must be 255, not 65536. --- src/playsim/p_3dfloors.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/playsim/p_3dfloors.cpp b/src/playsim/p_3dfloors.cpp index 9ef599a69..31fcb2f91 100644 --- a/src/playsim/p_3dfloors.cpp +++ b/src/playsim/p_3dfloors.cpp @@ -173,13 +173,13 @@ void P_Add3DFloor(sector_t* sec, sector_t* sec2, line_t* master, int flags, int ffloor->flags = flags; ffloor->master = master; - ffloor->alpha = alpha; + ffloor->alpha = clamp(alpha, 0, 255); ffloor->top.vindex = ffloor->bottom.vindex = -1; // The engine cannot handle sloped translucent floors. Sorry if (ffloor->top.plane->isSlope() || ffloor->bottom.plane->isSlope()) { - ffloor->alpha = OPAQUE; + ffloor->alpha = 255; ffloor->flags &= ~FF_ADDITIVETRANS; }