- fix GetNoPlayers (didn't init num_players)
- overhaul the map cycler
- automatically restart if a cyclenumber doesn't work
- fix minp/maxp
- exec mapcfg.cfg each map change (affects minp/maxp)
- exec mapcfg/MAP.cfg each map change. (affects minp/maxp)
- fix a "rockets explode on observers" bug
- make it so colors aren't reset every time you respawn
- clean up GetNextMapNum, as well as handling an unset maxmapnum
- remove an extra obituary print (leftover from my cleanups)
- cleanup UserInfoCallback a bit
- little tweak to Multi_Finish
- make it so friends{1,2,3,4}_mask infokeys override the map values if
set, so you can force friendly teams on broken maps
- annihilate string_null (and empty_float and vector_null)
- remove self.netname = infokey(self, "name");, since the server
should do that for us
- add a quotename function, to stick \xFF around a name
- add a few death messages
- set a "timeleft" serverinfo to be the number of minutes left in the
game
- made FFs so you can build them near eachother (or overlapping!)
- fix that annoying bug where people's colors kept going white
- I need to make the color defines (eg DARKBLUE) be the exact number,
not number + 1. (in the TODO now)
- overhauled the alias setting stuff. It now includes a version
number to detect when aliases have changed, and self-regulates the
speed at which it sends them.
- use martyr_enemy as the badguy when a fieldgen frys teammates
- make sure martyr_enemy is set to world when the guy disconnects
- move ClientObituary into it's own obituary.qc file
- tweak field lighting times and stuff
- add code to turn off a field the instant it's turned on, instead of later when it thinks, but that's disabled for now
- probably other stuff I've forgotten
I havn't actually set the deathmsg for friendly forcefield kills yet. I'm commiting now to reduce conflicting changes.
- reworked map cycler so that it saves the map number to
cf/nextmapnum, and restores it in case of a crash
- add a cyclenow infokey, which causes the timelimit to be hit
instantly. needed because the map cycling doesn't kick in until the
timelimit is reached
- add cf/mapcycle which contains the names of maps to be cycled
(seperated by nuls). it overwrites the normal "exec
qwmcycle/map1.cfg" behavior.
- change the MOTD time to 15 seconds (from 24.2)
- make mapcfg.cfg exec'd if mapcfg is enabled (so you can reset the
config vars
- add a thing to enable sv_gc if it's disabled. (I'm using string
appending now)