Add option to give Redeemer lowest selection priority so it's not autoselected when out of ammo on other weapons (enabled by default).

Switch ambientglow+brightmap shader to actually use brightmap textures directly. This bumps the version requirement to 3.5.0 and makes it sorta-possible to play with software rendering without seeing "invisible pickup models".
Re-ran all textures through optipng.
All add-ons have been updated accordingly.
This commit is contained in:
Marisa the Magician 2018-08-13 15:54:45 +02:00
commit d763744234
66 changed files with 36 additions and 90 deletions

View file

@ -3,7 +3,7 @@
What began as a test for importing UT vertex meshes has turned into an actual What began as a test for importing UT vertex meshes has turned into an actual
full UT weapon and item mod. full UT weapon and item mod.
This mod requires GZDoom 3.4.0 or later. This mod requires GZDoom 3.5.0 or later.
## Currently implemented ## Currently implemented
@ -66,6 +66,7 @@ This mod requires GZDoom 3.4.0 or later.
- Add ammo counters to Pulsegun, Minigun, Flak Cannon and Rocket Launcher once - Add ammo counters to Pulsegun, Minigun, Flak Cannon and Rocket Launcher once
scripted textures are implemented. scripted textures are implemented.
- Add player models + weapon attachment support when that is also added in. - Add player models + weapon attachment support when that is also added in.
- Add option to have UT-like player movement physics.
## Known bugs ## Known bugs

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 B

After

Width:  |  Height:  |  Size: 107 B

Before After
Before After

View file

@ -19,3 +19,4 @@ user float flak_weaponsize = 0.8; // 0.2 <-> 1.0 in steps of 0.2 (default 0.8)
user float flak_statussize = 1.0; // 0.5 <-> 1.5 in steps of 0.1 (default 1.0) user float flak_statussize = 1.0; // 0.5 <-> 1.5 in steps of 0.1 (default 1.0)
user bool flak_footsteps = true; user bool flak_footsteps = true;
server bool flak_translocator = false; server bool flak_translocator = false;
user bool flak_noswitchdeemer = true; // don't switch to redeemer when out of ammo

View file

@ -50,29 +50,20 @@ Brightmap Texture "FIZZHP23"
{ {
Map "brightmaps/fullbright.png" Map "brightmaps/fullbright.png"
} }
/*Brightmap Texture "models/jhbox1.png"
{
Map "brightmaps/jhbox1.png"
}*/
HardwareShader Texture "models/jhbox1.png" HardwareShader Texture "models/jhbox1.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/jhbox1.png"
} }
/*Brightmap Texture "models/bossheadT.png"
{
Map "brightmaps/bossheadT.png"
}*/
HardwareShader Texture "models/bossheadT.png" HardwareShader Texture "models/bossheadT.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/bossheadT.png"
} }
/*Brightmap Texture "models/JBRifle2.png"
{
Map "brightmaps/JBRifle2.png"
}*/
HardwareShader Texture "models/JBRifle2.png" HardwareShader Texture "models/JBRifle2.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JBRifle2.png"
} }
Brightmap Texture "models/JBRifle21.png" Brightmap Texture "models/JBRifle21.png"
{ {
@ -90,21 +81,15 @@ Brightmap Texture "models/JBRifle24.png"
{ {
Map "brightmaps/JBRifle24.png" Map "brightmaps/JBRifle24.png"
} }
/*Brightmap Texture "models/JBammo1.png"
{
Map "brightmaps/JBammo1.png"
}*/
HardwareShader Texture "models/JBammo1.png" HardwareShader Texture "models/JBammo1.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JBammo1.png"
} }
/*Brightmap Texture "models/ASMD_t.png"
{
Map "brightmaps/ASMD_t.png"
}*/
HardwareShader Texture "models/ASMD_t.png" HardwareShader Texture "models/ASMD_t.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/ASMD_t.png"
} }
Brightmap Texture "models/ASMD_t1.png" Brightmap Texture "models/ASMD_t1.png"
{ {
@ -118,29 +103,20 @@ Brightmap Texture "models/ASMD_t4.png"
{ {
Map "brightmaps/ASMD_t4.png" Map "brightmaps/ASMD_t4.png"
} }
/*Brightmap Texture "models/JShockCore.png"
{
Map "brightmaps/JShockCore.png"
}*/
HardwareShader Texture "models/JShockCore.png" HardwareShader Texture "models/JShockCore.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JShockCore.png"
} }
/*Brightmap Texture "models/JShockCore_2.png"
{
Map "brightmaps/JShockCore_2.png"
}*/
HardwareShader Texture "models/JShockCore_2.png" HardwareShader Texture "models/JShockCore_2.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JShockCore_2.png"
} }
/*Brightmap Texture "models/SASMD_t.png"
{
Map "brightmaps/ASMD_t.png"
}*/
HardwareShader Texture "models/SASMD_t.png" HardwareShader Texture "models/SASMD_t.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/ASMD_t.png"
} }
Brightmap Texture "models/SASMD_t1.png" Brightmap Texture "models/SASMD_t1.png"
{ {
@ -154,13 +130,10 @@ Brightmap Texture "models/SASMD_t4.png"
{ {
Map "brightmaps/ASMD_t4.png" Map "brightmaps/ASMD_t4.png"
} }
/*Brightmap Texture "models/JSShockCore.png"
{
Map "brightmaps/JShockCore.png"
}*/
HardwareShader Texture "models/JSShockCore.png" HardwareShader Texture "models/JSShockCore.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JShockCore.png"
} }
Brightmap Texture "models/Jwarhead2.png" Brightmap Texture "models/Jwarhead2.png"
{ {
@ -170,33 +143,24 @@ Brightmap Texture "models/Jwarhead4.png"
{ {
Map "brightmaps/Jwarhead4.png" Map "brightmaps/Jwarhead4.png"
} }
/*Brightmap Texture "models/Jwhpick1.png"
{
Map "brightmaps/Jwhpick1.png"
}*/
HardwareShader Texture "models/Jwhpick1.png" HardwareShader Texture "models/Jwhpick1.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/Jwhpick1.png"
} }
/*Brightmap Texture "models/JPammo_01.png"
{
Map "brightmaps/JPammo_01.png"
}*/
HardwareShader Texture "models/JPammo_01.png" HardwareShader Texture "models/JPammo_01.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JPammo_01.png"
} }
Brightmap Texture "models/JPulseGun_02.png" Brightmap Texture "models/JPulseGun_02.png"
{ {
Map "brightmaps/JPulseGun_02.png" Map "brightmaps/JPulseGun_02.png"
} }
/*Brightmap Texture "models/JPulsePickup_01.png"
{
Map "brightmaps/JPulsePickup_01.png"
}*/
HardwareShader Texture "models/JPulsePickup_01.png" HardwareShader Texture "models/JPulsePickup_01.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JPulsePickup_01.png"
} }
Brightmap Texture "models/AmmoLedBase.png" Brightmap Texture "models/AmmoLedBase.png"
{ {
@ -246,53 +210,35 @@ HardwareShader Texture "models/Jmissile_01_.png"
{ {
Shader "shaders/glsl/AmbientGlow.fp" Shader "shaders/glsl/AmbientGlow.fp"
} }
/*Brightmap Texture "models/AUbelt1.png"
{
Map "brightmaps/AUbelt1.png"
}*/
HardwareShader Texture "models/AUbelt1.png" HardwareShader Texture "models/AUbelt1.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/AUbelt1.png"
} }
/*Brightmap Texture "models/jinvis.png"
{
Map "brightmaps/jinvis.png"
}*/
HardwareShader Texture "models/jinvis.png" HardwareShader Texture "models/jinvis.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/jinvis.png"
} }
/*Brightmap Texture "models/Jlboot2.png"
{
Map "brightmaps/Jlboot2.png"
}*/
HardwareShader Texture "models/Jlboot2.png" HardwareShader Texture "models/Jlboot2.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/Jlboot2.png"
} }
/*Brightmap Texture "models/JRelicSkull_01b.png"
{
Map "brightmaps/JRelicSkull_01b.png"
}*/
HardwareShader Texture "models/JRelicSkull_01b.png" HardwareShader Texture "models/JRelicSkull_01b.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JRelicSkull_01.png"
} }
/*Brightmap Texture "models/JRelicSkull_01g.png"
{
Map "brightmaps/JRelicSkull_01g.png"
}*/
HardwareShader Texture "models/JRelicSkull_01g.png" HardwareShader Texture "models/JRelicSkull_01g.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JRelicSkull_01.png"
} }
/*Brightmap Texture "models/JRelicSkull_01r.png"
{
Map "brightmaps/JRelicSkull_01r.png"
}*/
HardwareShader Texture "models/JRelicSkull_01r.png" HardwareShader Texture "models/JRelicSkull_01r.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JRelicSkull_01.png"
} }
HardwareShader Texture "models/BlueSkin2.png" HardwareShader Texture "models/BlueSkin2.png"
{ {
@ -338,13 +284,10 @@ HardwareShader Texture "models/JRifle2.png"
{ {
Shader "shaders/glsl/AmbientGlow.fp" Shader "shaders/glsl/AmbientGlow.fp"
} }
/*Brightmap Texture "models/JRazorw.png"
{
Map "brightmaps/JRazorw.png"
}*/
HardwareShader Texture "models/JRazorw.png" HardwareShader Texture "models/JRazorw.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JRazorw.png"
} }
Brightmap Texture "models/JRazor2.png" Brightmap Texture "models/JRazor2.png"
{ {
@ -389,10 +332,12 @@ Brightmap Texture "models/miniammoledbase.png"
HardwareShader Texture "models/tloc1_.png" HardwareShader Texture "models/tloc1_.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/tloc1.png"
} }
HardwareShader Texture "models/tloc2_.png" HardwareShader Texture "models/tloc2_.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/tloc2.png"
} }
HardwareShader Texture "invis00" HardwareShader Texture "invis00"
{ {
@ -522,21 +467,15 @@ HardwareShader Texture "invis31"
{ {
Shader "shaders/glsl/MeshEnviroMap.fp" Shader "shaders/glsl/MeshEnviroMap.fp"
} }
/*Brightmap Texture "models/JTranslator1.png"
{
Map "brightmaps/JTranslator1.png"
}*/
HardwareShader Texture "models/JTranslator1.png" HardwareShader Texture "models/JTranslator1.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JTranslator1.png"
} }
/*Brightmap Texture "models/JBigFlash1.png"
{
Map "brightmaps/JBigFlash1.png"
}*/
HardwareShader Texture "models/JBigFlash1.png" HardwareShader Texture "models/JBigFlash1.png"
{ {
Shader "shaders/glsl/AmbientGlow_Brightmapped.fp" Shader "shaders/glsl/AmbientGlow_Brightmapped.fp"
Texture "brighttex" "brightmaps/JBigFlash1.png"
} }
Brightmap Texture "models/Chunk_a00.png" Brightmap Texture "models/Chunk_a00.png"
{ {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Before After
Before After

View file

@ -23,6 +23,8 @@ OptionMenu "UTOptionMenu"
Option "Enforcer Reloading", "flak_enforcerreload", "YesNo" Option "Enforcer Reloading", "flak_enforcerreload", "YesNo"
Option "Pulsegun Reloading", "flak_pulsereload", "YesNo" Option "Pulsegun Reloading", "flak_pulsereload", "YesNo"
Option "Redeemer Target Visuals", "flak_redeemerreadout", "YesNo" Option "Redeemer Target Visuals", "flak_redeemerreadout", "YesNo"
Option "No Redeemer Autoswitch", "flak_noswitchdeemer", "YesNo"
StaticText " "
Option "Enable Translocator", "flak_translocator", "YesNo" Option "Enable Translocator", "flak_translocator", "YesNo"
Command "Apply Changes", "event refreshtrans" Command "Apply Changes", "event refreshtrans"
StaticText " " StaticText " "

View file

@ -1,4 +1,3 @@
Model "ImpactHammer" Model "ImpactHammer"
{ {
Path "models" Path "models"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Before After
Before After

View file

@ -4,12 +4,12 @@
#define PI 3.14159265 #define PI 3.14159265
vec4 ProcessLight( vec4 color ) vec4 ProcessLight( vec4 color )
{ {
float bright = getTexel(vTexCoord.st).a; float bright = texture(brighttex,vTexCoord.st).x;
float glow = (1.0+sin(timer*2*PI))*0.25; float glow = (1.0+sin(timer*2*PI))*0.25;
return vec4(min(color.rgb+vec3(bright)+vec3(glow),1.0),color.a); return vec4(min(color.rgb+vec3(bright)+vec3(glow),1.0),color.a);
} }
vec4 ProcessTexel() vec4 ProcessTexel()
{ {
return vec4(getTexel(vTexCoord.st).rgb,1.0); return getTexel(vTexCoord.st);
} }

View file

@ -2,7 +2,7 @@
#define PI 3.14159265 #define PI 3.14159265
vec4 ProcessLight( vec4 color ) vec4 ProcessLight( vec4 color )
{ {
float glow = (1.0+sin(timer*4*PI))*0.25; float glow = (1.0+sin(timer*2*PI))*0.25;
return vec4(min(color.rgb+vec3(glow),1.0),color.a); return vec4(min(color.rgb+vec3(glow),1.0),color.a);
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 954 B

Before After
Before After

View file

@ -560,13 +560,17 @@ Class RedeemerHUDHandler : EventHandler
Class WarheadLauncher : UTWeapon replaces BFG9000 Class WarheadLauncher : UTWeapon replaces BFG9000
{ {
transient CVar noswitchdeemer;
Actor guided; Actor guided;
override void Tick() override void Tick()
{ {
Super.Tick(); Super.Tick();
if ( !Owner ) return; if ( !Owner || !Owner.player ) return;
if ( guided ) crosshair = 99; if ( guided ) crosshair = 99;
else crosshair = 0; else crosshair = 0;
if ( !noswitchdeemer ) noswitchdeemer = CVar.GetCVar('flak_noswitchdeemer',Owner.player);
if ( noswitchdeemer.GetBool() ) SelectionOrder = int.max;
else SelectionOrder = 0;
} }
action void A_WarheadFire() action void A_WarheadFire()
{ {