From 74df3b154360bf9875e8511eb826328669f08dce Mon Sep 17 00:00:00 2001 From: Nick // Cahz Date: Mon, 14 Jun 2021 04:51:55 -0700 Subject: [PATCH] Add files via upload --- .../Nightmode/Precompiled/_zm_nightmode.gsc | Bin 0 -> 2460 bytes .../Nightmode/Source Code/_zm_nightmode.gsc | 106 ++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 Zombies Mods/Nightmode/Precompiled/_zm_nightmode.gsc create mode 100644 Zombies Mods/Nightmode/Source Code/_zm_nightmode.gsc diff --git a/Zombies Mods/Nightmode/Precompiled/_zm_nightmode.gsc b/Zombies Mods/Nightmode/Precompiled/_zm_nightmode.gsc new file mode 100644 index 0000000000000000000000000000000000000000..2b93c301f901a6fcaf18bf1153ecf3b685a93973 GIT binary patch literal 2460 zcmZvdU2GIp6vxlZ7LdW(hNw_bSppVvt`jb}cFK0g7dIWvrsKBdgw3OAv$SSsY*#Y& z(6DQ!vq_5-nT(Zit)%2qv2iOej^!p&wv};{qp`f?&181av@)@H%EC!yliTf>v&$Z` zlVvwLVv|G(eqg_sDLNcWW{)5`BjdaCv5aH8b~YnU+H?w;!-bev>S)3ojHe|M^uD58 zCoNlp-d9F#hd6W49uq&aSy6e?8jKZEuE|r!a#^R4w?<>Bf~vCQ@Adq0TuQa=9piBB30Ual~$)2vQV*4`MOrlQ>PoU zvcflH6A?jADdjb!11(&oHHj*8o2F{YS&}Xq!V`-C9GWRD<##)c7m(^12}#=wz*@l=c|Xjux)bdeOQcp+&2- zP(%*2JtY#vCK&DKF3eYL({whD_=Wd$~5UP*t-(#nOxdhCjuU@1K9|9Mzqu zoukrf=cu&mIflHu(866g$3Nfdd8)Mut-Mw_TeUV*vF1;lfwuEahmD8)=hsZVWv6AE%CY1R^l9u3qSyV4-N?R;pab-R zyz_UEN9rS=G7y|EtQ{YQ*8T=0Jfp%)^ z0Vli~{rZmcyd9cve~Nuh-zEXk^z+2u1b2Y{IV+lWhYrrr*Wd6Z_&$6Cew>~2a1dUA zTVY+(WIMbP-UV;cmdHW)AQ@e7987{B>q+zu*oDLJ7(Ac_w6Earz%+4=woJap&d~Ka zFbnR2HLP6(6U6_>`gQO#{uJ?7vEL`=H~dz*J_KCw5tt!Fav^CUm0K|!#LVFH7MgA+;F8n8a3^s_JBxVczBr&rb TLLEHK+GFqq_zCzL9Ebk{yb literal 0 HcmV?d00001 diff --git a/Zombies Mods/Nightmode/Source Code/_zm_nightmode.gsc b/Zombies Mods/Nightmode/Source Code/_zm_nightmode.gsc new file mode 100644 index 0000000..cde880d --- /dev/null +++ b/Zombies Mods/Nightmode/Source Code/_zm_nightmode.gsc @@ -0,0 +1,106 @@ +#include common_scripts/utility; +#include maps/mp/zombies/_zm_utility; + +init() +{ + level thread night_mode(); +} + +night_mode() +{ + for( ;; ) + { + level waittill( "connected", player ); + player setclientdvar( "r_dof_enable", 0 ); + player setclientdvar( "r_lodBiasRigid", -1000 ); + player setclientdvar( "r_lodBiasSkinned", -1000 ); + player setclientdvar( "r_enablePlayerShadow", 1 ); + player setclientdvar( "r_skyTransition", 1 ); + player setclientdvar( "sm_sunquality", 2 ); + player setclientdvar( "vc_fbm", "0 0 0 0" ); + player setclientdvar( "vc_fsm", "1 1 1 1" ); + player thread visual_fix(); + player thread enable_night_mode(); + } +} + +enable_night_mode() +{ + if( !isDefined( level.default_r_exposureValue ) ) + level.default_r_exposureValue = getDvar( "r_exposureValue" ); + if( !isDefined( level.default_r_lightTweakSunLight ) ) + level.default_r_lightTweakSunLight = getDvar( "r_lightTweakSunLight" ); + if( !isDefined( level.default_r_sky_intensity_factor0 ) ) + level.default_r_sky_intensity_factor0 = getDvar( "r_sky_intensity_factor0" ); + + self setclientdvar( "r_filmUseTweaks", 1 ); + self setclientdvar( "r_bloomTweaks", 1 ); + self setclientdvar( "r_exposureTweak", 1 ); + self setclientdvar( "vc_rgbh", "0.1 0 0.3 0" ); + self setclientdvar( "vc_yl", "0 0 0.25 0" ); + self setclientdvar( "vc_yh", "0.02 0 0.1 0" ); + self setclientdvar( "vc_rgbl", "0.02 0 0.1 0" ); + self setclientdvar( "r_exposureValue", 3.9 ); + self setclientdvar( "r_lightTweakSunLight", 1 ); + self setclientdvar( "r_sky_intensity_factor0", 0 ); + if( level.script == "zm_buried" ) + { + self setclientdvar( "r_exposureValue", 3.5 ); + } + else if( level.script == "zm_tomb" ) + { + self setclientdvar( "r_exposureValue", 4.25 ); + } + else if( level.script == "zm_nuked" ) + { + self setclientdvar( "r_exposureValue", 5.6 ); + } + else if( level.script == "zm_highrise" ) + { + self setclientdvar( "r_exposureValue", 3.9 ); + } +} + +disable_night_mode() +{ + self notify( "disable_nightmode" ); + self setclientdvar( "r_filmUseTweaks", 0 ); + self setclientdvar( "r_bloomTweaks", 0 ); + self setclientdvar( "r_exposureTweak", 0 ); + self setclientdvar( "vc_rgbh", "0 0 0 0" ); + self setclientdvar( "vc_yl", "0 0 0 0" ); + self setclientdvar( "vc_yh", "0 0 0 0" ); + self setclientdvar( "vc_rgbl", "0 0 0 0" ); + self setclientdvar( "r_exposureValue", int( level.default_r_exposureValue ) ); + self setclientdvar( "r_lightTweakSunLight", int( level.default_r_lightTweakSunLight ) ); + self setclientdvar( "r_sky_intensity_factor0", int( level.default_r_sky_intensity_factor0 ) ); +} + +visual_fix() +{ + level endon( "game_ended" ); + self endon( "disconnect" ); + self endon( "disable_nightmode" ); + if( level.script == "zm_buried" ) + { + while( getDvar( "r_sky_intensity_factor0" ) != 0 ) + { + self setclientdvar( "r_lightTweakSunLight", 1 ); + self setclientdvar( "r_sky_intensity_factor0", 0 ); + wait 0.05; + } + } + else if( level.script == "zm_prison" ) + { + while( getDvar( "r_lightTweakSunLight" ) != 0 ) + { + for( i = getDvar( "r_lightTweakSunLight" ); i >= 0; i = ( i - 0.05 ) ) + { + self setclientdvar( "r_lightTweakSunLight", i ); + wait 0.05; + } + wait 0.05; + } + } + else return; +}