* parameters were getting shaddowed by locals of the same name. this used to
be harmless as the local def would just pick up the param rather than
creating a new def, but now that params and locals are in separate scopes,
this shaddowing becomes a potential problem.
o lots of whitespace
o optimise the NIT_SCUBA test
o only change cl_*speed when maxspeed changes
o set cl_*speed to maxspeed rather than 1000 so cl_movespeedkey 0.5
actually works
that now
- add an ASSERT macro, not that it's used
- change the build placement distances from +30 - -20 to +50 - -40
- add DMSG_MARTYR handlers, which will hopefully make the BUG deaths
stop
clients can be disabled (the default)
- fix teleporter space checking to only check the space a player would
take up
- add a check so that teslas can't get negative health when hacking.
(shouldn't happen?!)
- clean up building placement, so that anywhere from 20 below to 30
above your feet is fair game. it then checks for solid a second
time if the top was solid
- add defines for checkmove (SV_Move wrapper)'s type field
(MOVE_NORMAL, MOVE_NOMONSTER, MOVE_MISSILE)
- add a printtrace function, since I do it so often in debugging.
- BUGS, TODO
- fix the "building in wall" tests when over a doorway
- change a message :)
- add the initial code for checking if a sentry is in a wall. doesn't
work yet though, so it's commented out.
1024
- increase assault cannon damage from 5 to 8 (since it doesn't fire as
much as it used to)
- reduce light assault damage from 4 to 3
- give light assault the same spread as an assault cannon
- 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
- make soldiers sometimes retreat when low on health
- make "static" mode soldiers work. more or less.
- Massive cleanup of obituary.qc. I'd be surprised if there isn't a
bug or two.
- 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