diff --git a/Source/client/entry.c b/Source/client/entry.c index 6211ad51..25572b0d 100644 --- a/Source/client/entry.c +++ b/Source/client/entry.c @@ -780,7 +780,14 @@ void CSQC_WorldLoaded(void) precache_pic("{scorch1", TRUE); precache_pic("{scorch2", TRUE); precache_pic("{scorch3", TRUE); - + + /* Primarily for the flashlight */ + if (serverkeyfloat("*bspversion") == 46) { + localcmd("r_shadow_realtime_dlight 1\n"); + } else { + localcmd("r_shadow_realtime_dlight 0\n"); + } + string strTokenized; getentitytoken(0); while (1) { diff --git a/cstrike/data.pk3dir/csprogs.dat b/cstrike/data.pk3dir/csprogs.dat index 6e0a7d17..d7f2928b 100644 Binary files a/cstrike/data.pk3dir/csprogs.dat and b/cstrike/data.pk3dir/csprogs.dat differ diff --git a/rewolf/data.pk3dir/csprogs.dat b/rewolf/data.pk3dir/csprogs.dat index aa52f4a5..b6c12d8e 100644 Binary files a/rewolf/data.pk3dir/csprogs.dat and b/rewolf/data.pk3dir/csprogs.dat differ diff --git a/scihunt/data.pk3dir/csprogs.dat b/scihunt/data.pk3dir/csprogs.dat index 5e4ee9f1..de24c8aa 100644 Binary files a/scihunt/data.pk3dir/csprogs.dat and b/scihunt/data.pk3dir/csprogs.dat differ diff --git a/valve/data.pk3dir/csprogs.dat b/valve/data.pk3dir/csprogs.dat index cdd7ca1e..9aa67551 100644 Binary files a/valve/data.pk3dir/csprogs.dat and b/valve/data.pk3dir/csprogs.dat differ diff --git a/valve/data.pk3dir/glsl/defaultwall.glsl b/valve/data.pk3dir/glsl/defaultwall.glsl index 575e4211..f1c3dac3 100644 --- a/valve/data.pk3dir/glsl/defaultwall.glsl +++ b/valve/data.pk3dir/glsl/defaultwall.glsl @@ -48,7 +48,7 @@ varying mat3 invsurface; #ifdef BUMP vec3 normal_f = normalize(texture2D(s_normalmap, tex_c).rgb - 0.5); #else - vec3 normal_f = vec4(0, 0, 1); + vec3 normal_f = vec3(0, 0, 1); #endif vec3 cube_c; vec4 out_f = vec4( 1.0, 1.0, 1.0, 1.0 ); diff --git a/valve/data.pk3dir/textures/flashlight_bk.tga b/valve/data.pk3dir/textures/flashlight_bk.tga new file mode 100644 index 00000000..669685bb Binary files /dev/null and b/valve/data.pk3dir/textures/flashlight_bk.tga differ diff --git a/valve/data.pk3dir/textures/flashlight_dn.tga b/valve/data.pk3dir/textures/flashlight_dn.tga new file mode 100644 index 00000000..669685bb Binary files /dev/null and b/valve/data.pk3dir/textures/flashlight_dn.tga differ diff --git a/valve/data.pk3dir/textures/flashlight_ft.tga b/valve/data.pk3dir/textures/flashlight_ft.tga new file mode 100644 index 00000000..669685bb Binary files /dev/null and b/valve/data.pk3dir/textures/flashlight_ft.tga differ diff --git a/valve/data.pk3dir/textures/flashlight_lf.tga b/valve/data.pk3dir/textures/flashlight_lf.tga new file mode 100644 index 00000000..669685bb Binary files /dev/null and b/valve/data.pk3dir/textures/flashlight_lf.tga differ diff --git a/valve/data.pk3dir/textures/flashlight_rt.tga b/valve/data.pk3dir/textures/flashlight_rt.tga new file mode 100644 index 00000000..67c1672f Binary files /dev/null and b/valve/data.pk3dir/textures/flashlight_rt.tga differ diff --git a/valve/data.pk3dir/textures/flashlight_up.tga b/valve/data.pk3dir/textures/flashlight_up.tga new file mode 100644 index 00000000..669685bb Binary files /dev/null and b/valve/data.pk3dir/textures/flashlight_up.tga differ