Annotation of quake2/todo.txt, revision 1.1.1.1

1.1       root        1: 
                      2: - default skin for female/cyborg models
                      3: - m_filter 2
                      4: - sw_draworder, gl_lightmap cheats
                      5: - autodownload controlled on client, too!
                      6: 
                      7: done:
                      8: 
                      9: - hyperblaster shots being treated as solid in prediction (does the projectile
                     10: code fix this?)
                     11: - increased MAX_CONFIGSTRINGS by MAX_CLIENTS*2 to allow some general usage
                     12:   (for status bar and what not)
                     13: - add autodownload with resume capability.  Downloads the following items:
                     14:        - world bsp (and textures)
                     15:        - models
                     16:        - sounds (precached ones)
                     17:        - plug in player model, skin, skin_i and weapon.md2
                     18:   downloads go to a temp file (maps/blah.tmp for example) and get renamed
                     19:   when done.  autoresume is supported (if you lose connect during the
                     20:   download, just reconnect and resume).  Server has fine control over
                     21:   the downloads with the following new cvars:
                     22:        allow_download - global download on/off
                     23:        allow_download_players - players download on/off
                     24:        allow_download_models - models download on/off
                     25:        allow_download_sounds - sounds download on/off
                     26:        allow_download_maps - maps download on/off
                     27:   maps that are in pak files will _not_ autodownload from the server, this
                     28:   is for copyright considerations.
                     29: - save game code tweaked to handle translation of function pointers and
                     30:   mmove_t pointers (for monsters).  This should make save games work under
                     31:   most operating systems.  I abandoned the full rewrite to make it portable
                     32:   across versions and operating systems.  It's just an amazing amount of
                     33:   work.
                     34: - new player movement code is in that works much like Quake/Quakeworld
                     35:   and gives more control to the player.  ramp acceleration, more air
                     36:   control.  It's not realistic, but it rewards more control to the player
                     37:   which is a good thing.
                     38: 
                     39: 
                     40: - add connection speed option to multiplayer menu that sets a default rate
                     41: - fix player setup crashes
                     42: - movetype_fly on players is just like movetype_noclip, but clips to the world
                     43: - motd
                     44: - increase config strings by MAXCLIENTS*2 to allow some general usage
                     45: - allow_download (only files _not_ in pak files should be downloadable).
                     46: This is important since you can start downloading plugin models and skins.
                     47: - player movement stuff to be more Quake like (air control, ramp accel)
                     48: - add a simple addip/listip banning from the game.dll (can the game.dll add
                     49:   new local console commands?).  We have access to the IP now, but we don't do
                     50:   anything with it.
                     51: - rewrite the save game code to not save function pointers by registering
                     52: all think, die, pain, use, etc. functions.  This has many benefits, it makes
                     53: savegames work under Linux and makes them work across versions!  Major
                     54: changes will make savegames incompatible, but minor bug fixes won't.  We
                     55: should also byte order the save games as well to make them platform
                     56: independant.  Of course, having to register all the functions is lame, but
                     57: sorely needed.  It's easy to write some code that checks to see if functions
                     58: are registered since doing self->think = dothink; will be changed to
                     59: SetThink(self, dothink);
                     60: - make menu code search pak for models/skins as well as disk
                     61: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.