diff --git a/src/d_netinfo.cpp b/src/d_netinfo.cpp index 12fb187ae..c2fb88aaf 100644 --- a/src/d_netinfo.cpp +++ b/src/d_netinfo.cpp @@ -1018,6 +1018,7 @@ CCMD (playerinfo) if (!playeringame[i]) { Printf(TEXTCOLOR_ORANGE "Player %d is not in the game\n", i); + return; } // Print special info diff --git a/src/r_things.cpp b/src/r_things.cpp index 9bdba99f9..7243ac6f9 100644 --- a/src/r_things.cpp +++ b/src/r_things.cpp @@ -608,6 +608,11 @@ void R_ProjectSprite (AActor *thing, int fakeside, F3DFloor *fakefloor, F3DFloor } } } + if (spritescaleX < 0) + { + spritescaleX = -spritescaleX; + flip = !flip; + } if (voxel == NULL && (tex == NULL || tex->UseType == FTexture::TEX_Null)) { return; diff --git a/src/textures/animations.cpp b/src/textures/animations.cpp index 5a6f0729a..09518cd5e 100644 --- a/src/textures/animations.cpp +++ b/src/textures/animations.cpp @@ -776,8 +776,13 @@ void FTextureManager::ParseAnimatedDoor(FScanner &sc) { sc.ScriptError ("Unknown texture %s", sc.String); } - frames.Push (v); } + frames.Push(v); + if (!sc.CheckString("allowdecals")) + { + Texture(v)->bNoDecals = true; + } + } else {