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
- add a spawn wrapper, so we can guarantee certain fields are
initialized. (not that it initializes anything yet)
- removed some commenting that prevented GRUNTY_EXTRA_WEAPONS (a debug
define) from working
- removed "hacked forcefield gets you teamkills" from BUGS list.
- 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)
towards the center
- allow (very slow, 1/8th) movement while firing assault cannon
- rewrite much of the soldier menus. mostly the same except some
colors are different, and added a menu item to switch between them.