Annotation of quake2/todo.txt, revision 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.