------------------------------------------------------------------ Project::OSiRiON - TODO ------------------------------------------------------------------ general: documentation cleanup finish player guide update user manual server-client event system, hit-once lightweight entities explosion events sound events world sounds weapons ship improvements (radars, shield, armor) inventory: beam and eject cargo (commands implemented, needs UI and general FX) filesystem: write a filesystem based on streams write handlers for zip write handlers for gz fs_homedir, to define the writeable directory fs_datadir, readonly package datadir fs_base, fs_mod, fs_game, to be used by modules model: .obj support .md3 support .ase submaterials (ok) core: BUG dedicated server does not show chat messages (to be verified) fix game.ini load/save sequence fx events: jump events, tracktor beams, weapons fire pause game loop when there are no players optimize KeepAlive sweep performance (ok) network: protocol description (incomplete) zone chat group chat (requires player groups) rcon authentication, rcon command, servers must be able to disable rcon rconpassword: send md5sum instead of plaintext player authentication (player guid), admin rights add server-side distance check before sending entity updates detect and disconnect clients behaving badly let server track Entity::State changes fix lag/client interpolation client prediction, replace SUP network frames with PHYS frames EXT messages, update extended property "ext id prop value prop value etc", type checking/seperator etc.. EXT zone/color/shield/armor/health reliable network messages (e.g. entity create/die) client: have the trade menu show depleted shop items with their sell value add map window target model tracking camera absolute speed/position correct hud target/target hoover inconsistencies reset info text scroll when showing buy/trade menu enable chat window player list selection create hud concept artwork fix camera frustum clip (size issue, postponed) render: fix skybox envmapping -> cube map star light strenght general globe texture distortion, texture coordinates seem to be off skybox (ok) globe texture distortion at the poles (unfixable, won't fix) ui: modelview lighting (-> it uses current zone lighting) unify event handlers, expand Event class and make derived event classes slider mouse dragging (ok) listview scrolling sound: entity/event positional sounds jump drive sound events client-side control of impulse initiate / impulse loop sound sequence suppress error message spam if the sound subsystem failed to initialize (ok) game: add Ship::ship_dock, making docking indepdendent of player->view() when the goto command is used to target another player, you should appear next to him instead in front of him. ship health/shield/armor add fleet support set planet safe distance to 5 km (ok) fix 'give ship' and 'buy ship' destroying inventory (ok) data: update starsystem roadmap rename skies (lindblade1, lindblade2, ...) automake: resolve build dependency issues