From 4b956a2f2b4ac964c96fb37b68f9d7fd9657a68d Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Thu, 20 Oct 2016 09:56:45 +0200 Subject: [PATCH] - added support for the skyoffset property that had been settable in ANIMDEFS for GZDoom. This will only have an effect in sky mode 2. --- src/r_sky.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/r_sky.cpp b/src/r_sky.cpp index 58caa09bd..37312cbae 100644 --- a/src/r_sky.cpp +++ b/src/r_sky.cpp @@ -48,6 +48,11 @@ bool skystretch; fixed_t sky1cyl, sky2cyl; double sky1pos, sky2pos; +CUSTOM_CVAR(Int, testskyoffset, 0, 0) +{ + R_InitSkyMap(); +} + // [RH] Stretch sky texture if not taller than 128 pixels? // Also now controls capped skies. 0 = normal, 1 = stretched, 2 = capped CUSTOM_CVAR (Int, r_skymode, 2, CVAR_ARCHIVE) @@ -55,6 +60,7 @@ CUSTOM_CVAR (Int, r_skymode, 2, CVAR_ARCHIVE) R_InitSkyMap (); } + int freelookviewheight; //========================================================================== @@ -108,7 +114,7 @@ void R_InitSkyMap () } else if (skyheight > 200) { - skytexturemid = (200 - skyheight) * skytex1->Scale.Y; + skytexturemid = (200 - skyheight) * skytex1->Scale.Y +(r_skymode == 2 ? skytex1->SkyOffset + testskyoffset : 0); } if (viewwidth != 0 && viewheight != 0)