H0i, on 01 June 2013 - 07:13 PM, said:
If you describe (or link me to a description of) these cvars and what they should do, I will at least put it on our boards to discuss the possibility of adding them.
I. Zombie Mode
1)
Allow admins to define weapons per team (this is fairly simple).
sv_redteamweps (list of allowed weapons)
sv_blueteamweps (list of allowed weapons)
2)
Allow admins to permit Red Team to have modified damage per weapon.
sv_zombie (0/1) if set to 1, see description below:
For zombie gametypes instead of changing damage per weapon, just use the concept of giving health per shot. My idea is to find a way to give X amount health for each bullet hit the Red team takes.
This comes to mind by adding something like this to G_Damage() in game/g_combat.c:
if (targ->r.svFlags & SVF_REDTEAM) {
damage /= 2;
}
3)
Allow admins to use Knife Damage modifier.
sv_knifemod (0/1) if set to one use cvar to determine damage
sv_knifemoddamage [10 - 150]
4)
Allow admins to set walljumps and stamina.
These servers are already present, they just need to be unlocked for all gametypes.
sv_walljumps
sv_stamina (this can be done in the binary).
And there you have it: zombie without the need to create a new gametype.
II. Freeze Tag
For freeze tag, the source for freeze tag from Quake3 has long since been open and could be incorporated without too much complexity.
Freeze Tag Source:
http://gamebub.com/f...eeze151bsrc.zip
In Freeze Tag you try to eliminate the entire enemy team. If you kill someone then they will become frozen. So to eliminate all, you'd need to freeze everyone, making them all frozen at the same time. This will give your team a point and the round will start over again. If you are ever frozen, a teammate can come rescue you by standing next to your icy body for three seconds. You'll then be set free and can join the battle again. Coders: Darrell Bircsak
III. Conclusion
Adding these new and exciting game changes will infuse 4.2, rather than hurt it. We need to revive Urt, and it is a good idea to encourage variety.