]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - todo
two bugs... back to 350
[xonotic/darkplaces.git] / todo
diff --git a/todo b/todo
index 3dbe84831226519924964546faa8476b8911d439..0664a35d9ff3a4f66bccd9cfac8550ca8d2b3b8e 100644 (file)
--- a/todo
+++ b/todo
@@ -8,13 +8,10 @@
 -d darkplaces client: add gl_polyblend cvar to control amount of viewblend effect (Andrew A. Gilevsky)
 -d darkplaces client: add r_waterwarp cvar to control amount of viewwarping underwater (Andrew A. Gilevsky)
 -d darkplaces client: lerp lightstyles (Mitchell)
--d darkplaces client: reset cl.viewzoom on connect (Rick)
 -d darkplaces docs: add de-we to credits page for the great icons (de-we)
 -d darkplaces docs: write a readme (Antti)
 -d darkplaces editlights: add r_editlights_editall command, same as _edit but affects all lights (mashakos) 
 -d darkplaces input bug: figure out what's wrong with ctrl key in Linux, hitting character keys tends to do nothing, and holding a character key and then hitting ctrl tends to leave the character key stuck on, this sounds like a window manager issue, but somehow quake3 works around it (Baalz)
--d darkplaces input: key repeat should work in menus, for example scrolling quickly through options (Up2nOgOoD)
--d darkplaces loading: make it only reload rtlights when current map changes, not when restarting renderer or reloading same map (Stribbs)
 -d darkplaces menu: add cl_particles_particleffect_bloodhack cvar to menu (Alex Boveri)
 -d darkplaces menu: add graphics options menu and put realtime lighting stuff in it (Antti)
 -d darkplaces menu: add slowmo to options menu (Cristian Beltramo)
 -d darkplaces physics: bmodels (doors, etc) hurt player if player pushes against it, and sometimes gets stuck for a frame when falling onto it (Andrew A. Gilevsky)
 -d darkplaces renderer: check out qe1 textures and make sure they load in all the e1 maps, report of crashing in most but not all maps (Linny Amore)
 -d darkplaces renderer: figure out what's wrong with gloss rendering vertex calculations, which may be GF2 related (QorpsE)
--d darkplaces renderer: make gl_picmip affect only maps, models, and sprites by setting their TEXF_PICMIP flag (-Zenex, Urre)
+-d darkplaces renderer: make sure r_novis works (Carni)
 -d darkplaces sound: dsound broken, needs to be managed as part of video system (jeremy janzen)
 -d darkplaces: add ogg music playback using optional library after adding wav music playback (-Joseph Caporale, Static_Fiend, Akuma)
 -d darkplaces: add wav music playback (-Joseph Caporale, Static_Fiend)
+-d dpmod: add rotfish to spawnmonsters code (only spawn if they land in water) (Zombie)
 -d dpmod: make grapple off-hand (joe hill)
+-d dpmod: make grunts reload less often, like every 10 shotgun shells (scar3crow)
 -f darkplaces client: fix view blends slightly lingering as time goes on, they should go away completely (Cruaich)
 -f darkplaces testing: figure out a workaround for broken gcc optimizers on BoxOnPlaneSide? (Diablo-D3)
 -f darkplaces: add crude DML model loading with animation list (ask Riot for dml library) (Mitchell)
@@ -59,8 +58,6 @@
 0 darkplaces input: fix the mouse move when console is raised in glx, probably by ignoring the first move after console raise (mashakos)
 0 darkplaces loading: check for out of bounds lump data ranges in maps (FrikaC)
 0 darkplaces loading: check for truncated sound files (FrikaC)
-0 darkplaces loading: crash when progs/k_spike.mdl isn't found? (CheapAlert)
-0 darkplaces loading: make hl map loading halve the lightmap samples, to fit hl's 0-1 range into quake's 0-2 range (KrimZon)
 0 darkplaces loading: make sky work without a valid size (just treat it as single layer clouds or non-animated) (tell Vermeulen)
 0 darkplaces loading: make sure startup script code executes aliases when doing the cvar scan
 0 darkplaces loading: missing triangles in q3bsp patches, appears only one of the two triangles per cell is being rendered (Zombie)
@@ -74,7 +71,6 @@
 0 darkplaces optimize: support GL_ATI_separate_stencil since ATI does not support GL_EXT_stencil_two_side yet (romi)
 0 darkplaces parse: support " as an end token for words in Com_Parse
 0 darkplaces parse: support ' quoted strings
-0 darkplaces physics: disable sv_gameplayfix_stepdown while underwater (Sajt)
 0 darkplaces physics: figure out why monsters keep making fall pain sound after they've landed in dpmod (Cruaich)
 0 darkplaces physics: test TecnoX and find the frikbot crash in SV_Physics (KrimZon)
 0 darkplaces protocol: add DP_SENSITIVITYSCALE extension which scales sensitivity on client like viewzoom does, but without affecting fov, note if this is non-zero it overrides viewzoom sensitivity entirely, it does not scale it (Urre)
 0 darkplaces renderer: fix the delayed lightmap updates on bmodels, they're lagging behind one frame, very noticable on flickering light
 0 darkplaces renderer: fix vis problems when outside the level in q1bsp
 0 darkplaces renderer: make static entities work in realtime lighting mode, like func_illusionary for example, they're currently black (Urre)
-0 darkplaces renderer: make sure r_novis works (Carni)
 0 darkplaces renderer: make sure that the texture fragment allocator can upload a full size block that uses the entire image, this may involve width/height comparisons needing a + 1 (fuh)
 0 darkplaces renderer: water shader not working with fog (Tomaz)
 0 darkplaces server: add DP_HALFLIFESPRITE extension (Urre)
 0 darkplaces server: add a .collision_cancollide QC function call to decide if an entity should collide with another, or pass through it (Uffe)
 0 darkplaces server: add a clipmask thingy to allow QC to mask off collisions as it wishes (Uffe)
 0 darkplaces server: add an extension to check if a file exists outside the data directory, FRIK_FILE can do this but only inside data directory (Error)
-0 darkplaces server: add an extension to indicate that MOVETYPE_WALK works on non-clients (tell FrikaC)
 0 darkplaces server: add sv_playerphysicsqc cvar to allow engine to ignore SV_PlayerPhysics function, this would also have to change the reported extensions (Gleeb)
 0 darkplaces server: add te_flamejet builtin and add extension (Supajoe)
 0 darkplaces server: client colors are being reset to "15 15" each level in prydon gate? (FrikaC)
 0 darkplaces sound: the new sound engine should have a cvar for random variations of pitch on sounds like in doom (RenegadeC)
 0 darkplaces video: add vid_vsync cvar and also to options menu (metlslime)
 0 dpmod: add a "monsterwander" cvar and default it off, this would enable the spawnwanderpath code (Zombie13)
-0 dpmod: add back nails in walls, even if only in singleplayer (Zenex)
-0 dpmod: add combo kill detection; rapid burst of kills (Sajt)
 0 dpmod: add flame thrower enforcers back (scar3crow)
 0 dpmod: add flame thrower weapon, and make its altfire drop a canister of fuel (10 fuel units?), which can be ignited to set off as a bomb about the size of a rocket blast, plus some fireballs raining down (scar3crow)
-0 dpmod: add killing spree reporting; how many kills since spawn when you die, as well as announcing when you hit certain numbers of kills (Sajt)
 0 dpmod: add q3bsp teleport target entity
-0 dpmod: add rotfish to spawnmonsters code (only spawn if they land in water) (Zombie)
 0 dpmod: crash when dog attacks you in dpdm2 deathmatch 7 with bots present (Zombie13)
 0 dpmod: figure out why the dbsg isn't selectable in deathmatch 7 mode
 0 dpmod: find a way to make deathmatch 7 get more difficult as kills increase?  (Zombie13)
 0 dpmod: fix tilted corpse bug
 0 dpmod: identify what could cause huge angles values (1187488512.0000) on a dog entity, may be related to anglemod, FacingIdeal, ai_run, or dog_run2 (Zombie13)
 0 dpmod: impulse 102 isn't removing the bots (Sajt)
-0 dpmod: impulse 154 should cycle to deathmatch 7 (Rick)
 0 dpmod: items aren't respawning in coop, they should
 0 dpmod: make run animation play back according to movement speed (along v_forward), instead of just playing a continuous loop based on time (Urre)
 0 dpmod: make spawning use viewzoom to start zoomed out 2.0 and then zoom in to 1.0 (Urre)
 0 dpmod: make teleport leave an EF_ADDITIVE clone of the player which fades out
-0 dpmod: modify anglemod to be able to recover from extremely large angles numbers (Zombie13)
 0 dpmod: monsters falling out of level? (Sajt)
 0 dpmod: revert back to id1 weapons
 0 dpmod: set oldorigin when spawning to prevent being stuck at the spawn from causing an instant teleport back to where you died (Sajt)
 1 darkplaces client: add some particles to teleportsplash (Uffe)
 1 darkplaces console: add con_dump command to dump history to a file
 1 darkplaces docs: fix lots of bugs and then retitle the website to get more publicity: DarkPlaces: Re-live Quake again...
-1 darkplaces editlights: add r_editlights_copyinfo and r_editlights_pasteinfo commands to clone the properties of a light, all except for origin (Stribbs)
 1 darkplaces input: finish porting Quake2 keyboard stuff (Rick, FrikaC)
 1 darkplaces input: fix stuck buttons during a level change (mercury82, tkimmet@ezworks.net)  (further note: this is from the console becoming active temporarily and catching the key release when the player lets go during the loading stage, make it possible to release a button that was pressed before the console was activated, or make it execute -commands for all pressed binds when level starts)
 1 darkplaces loading: clear stainmaps on map restart/change based on cl_stainmapsclearonload cvar (John Truex)
 1 darkplaces server: add EndGame function (called on server shutdown or level change) (Sajt, Nexuiz)
 1 darkplaces server: add a string function that returns a character value from a string, mainly for csqc printing its own text (Sajt)
 1 darkplaces server: add contents reporting to qc somehow when traceline does model tracing and hits the model
-1 darkplaces server: add findflag and findchainflag builtins (Sajt)
 1 darkplaces server: add gettimestamp builtin (returns a string) for logging purposes (Sajt)
 1 darkplaces server: add md3 mesh name reporting to qc somehow when traceline does model tracing and hits the model
 1 darkplaces server: change host_minfps to not lie about the time but instead control how many times SV_Physics runs per network frame, so if rendering goes slow the game doesn't slow down
 1 darkplaces server: decide on an extension name for .ent loading and report it, also document in dpextensions (tell FrikaC, Gleeb, and add to wiki)
-1 darkplaces video: add r_displayrefresh cvar for windows video refresh settings (Willis)
+1 darkplaces video: add r_displayrefresh cvar for windows video refresh settings (Willis, Judas Judas)
 1 dpmod: add a Treasure Hunt mode (inspired by preview of Will Rock) - a team wins when they hold all the artifacts
 1 dpmod: add func_crate (NotoriousRay)
 1 dpmod: dm 7 monster spawns should occasionally be a crowd of Diablo2 style powered up monsters (Rick)
 1 dpmod: dm 7 super monsters should glow and have a name which shows up when in crosshairs (Rick)
 1 dpmod: dm 7 super scrag should fire spiral acid (Rick)
 1 dpmod: make a skill 4 mode where monsters are nearly invisible (alpha 0.2?) except when attacking or in pain
-1 dpmod: make grunts reload less often, like every 10 shotgun shells (scar3crow)
 1 dpmod: make ogres start up their chainsaw when first seeing an enemy (scar3crow)
 1 hmap2: add .mip loading support
+1 hmap: qbsp dies from runaway allocations if a duplicate plane is found on a brush (Tomaz)
 1 lhfire: add percentage and estimated time reporting to console output (daniel_hansson@telia.com)
 1 lhfire: get lhfire_gui build from Tomaz.
 1 lhfire: post lhfire_gui build.
 3 darkplaces server: delay unreliable effects into later packets if they could not send in this packet (romi) 
 3 darkplaces server: finish DP_QC_BOTCLIENT extension docs and implement it (MauveBib, Supajoe)
 3 darkplaces server: hub save support, one file indicating active map, and then for each map it saves a quake savegame (Sajt)
+3 darkplaces server: make an event message queue for each client, so TE_ effects and sounds and can be stuffed into successive packets if they don't all fit at once, currently a large number of explosions at once are never sent because they don't fit in one size limited packet
 3 darkplaces sound: add a sound unloader of some sort, to allow music and other one-level stuff to be unloaded
 3 darkplaces sound: add snd_rate cvar and make it changable during game (RenegadeC)
 3 dpmod: code a func_swinging entity which takes a starting angle and swing time and swings back and forth, each time reaching that angle, and swinging through '0 0 0' (Zombie)
@@ -371,10 +358,13 @@ d darkplaces cleanup: rename QuadraticSpline code in curves.c to QuadraticBSplin
 d darkplaces client: (goodvsbad2) increase chase_stevie height to 2048 (yummyluv)
 d darkplaces client: ValidateState should not error out about colormap > maxclients, only warn (Static_Fiend)
 d darkplaces client: add GAME_PRYDON mode which would make vore spike trails blue as they're used for ice (Urre, Harb, FrikaC)
+d darkplaces client: add two cvars to replace sbar_alpha, one would control background as 0-1, and one would control everything else as 0-1
 d darkplaces client: fix disappearing decals bug, it seems that when the smoke disappears so do the decals (Urre)
 d darkplaces client: locked console scrollback (sublim3)
 d darkplaces client: make colormap > cl.maxclients error be only a warning, to play QDDQ demo of end map (Stribbs)
+d darkplaces client: reset cl.viewzoom on connect (Rick)
 d darkplaces console: redesign startup script handling to scan scripts for cvars (ignoring commands) and then init video and then run the scripts for real
+d darkplaces editlights: add r_editlights_copyinfo and r_editlights_pasteinfo commands to clone the properties of a light, all except for origin (Stribbs)
 d darkplaces filesystem: darkplaces-glx -path transfusion crashes, fix the crash even though it's not going to work anyway (Todd)
 d darkplaces game: GAME_FNIGGIUM: "data" directory (not "id1" at all)
 d darkplaces game: GAME_FNIGGIUM: 22050/44100 khz sound default
@@ -382,9 +372,13 @@ d darkplaces game: GAME_FNIGGIUM: console doesn't show unless you manually pull
 d darkplaces game: GAME_FNIGGIUM: minimum resolution: 640x480
 d darkplaces input: CTRL-V clipboard paste feature in windows (Rick, FrikaC)
 d darkplaces input: allow typing characters > 128 into console to allow Latin1 fonts to be used properly, already works in text messages (Urre)
+d darkplaces input: key repeat should work in menus, for example scrolling quickly through options (Up2nOgOoD)
 d darkplaces loading: fix bumpmapping, there's something quite mixed up about the svectors and tvectors (Randi)
+d darkplaces loading: make hl map loading halve the lightmap samples, to fit hl's 0-1 range into quake's 0-2 range (KrimZon)
+d darkplaces loading: make it only reload rtlights when current map changes, not when restarting renderer or reloading same map (Stribbs)
 d darkplaces loading: make sure .skin files work on md3 models that have no default shaders but do have mesh names (VorteX)
 d darkplaces menu: add sv_maxrate cvar to server setup menu
+d darkplaces physics: disable sv_gameplayfix_stepdown while underwater (Sajt)
 d darkplaces physics: make players step down stairs rather than just flying off (Riot) 
 d darkplaces physics: repeatedly jumping against a wall can cause a fall to your death (MoALTz)
 d darkplaces physics: standing on a slope that slopes into an obstacle causes a 'falling' condition, velocity keeps increasing (VorteX)
@@ -394,10 +388,12 @@ d darkplaces renderer: 12bit color textures in 16bit mode?? (Tomaz)
 d darkplaces renderer: examine the surface rendering code to make sure it has no bugs regarding texture selection for any of the passes (sublim3)
 d darkplaces renderer: figure out the 'inverted bumps' bug on some texture orientations (see crate tops at end of e1m1, tenebrae1 does not suffer this problem somehow) (U8Poo) 
 d darkplaces renderer: fix a crash when changing level while using qe1 textures (Todd)
+d darkplaces renderer: make gl_picmip affect only maps, models, and sprites by setting their TEXF_PICMIP flag (Zenex, Urre)
 d darkplaces renderer: make gl_texture_anisotropy take effect immediately like gl_texturemode rather than needing an r_restart (metlslime, zinx)
 d darkplaces renderer: make sure zym code is rendering at correct brightness, it's too dark in nexuiz (Vermeulen)
 d darkplaces renderer: zym model rtlight support (Vermeulen)
 d darkplaces server: "edict -1" and other invalid numbers cause an error, should just complain (Supajoe)
+d darkplaces server: add findflag and findchainflag builtins (Sajt)
 d darkplaces server: figure out what is wrong with dedicated server console on win32 and fix it (and tell Willis)
 d darkplaces server: figure out what's making monsters act like notarget is on while underwater (romi)
 d darkplaces server: figure out why zombies are disappearing when not entirely submerged in some hipnotic maps (romi) 
@@ -669,17 +665,22 @@ d darkplaces: worked around Intel precision bug with view blends (they were not
 d dpmaster: add a commandline option to dpmaster that remaps a server ip to another ip, so LordHavoc can make his server show up on his dpmaster
 d dpmaster: rename 'interface' variable so it compiles in MSVC, interface is a compiler keyword (Vic)
 d dpmod: add back charge-up on plasma rifle alt-fire and increase the max charge to 50 cells
+d dpmod: add back nails in walls, even if only in singleplayer (Zenex)
 d dpmod: add back tarbaby gibs (scar3crow)
+d dpmod: add combo kill detection; rapid burst of kills (Sajt)
 d dpmod: add frags for killing monsters in dpmod (scar3crow)
+d dpmod: add killing spree reporting; how many kills since spawn when you die, as well as announcing when you hit certain numbers of kills (Sajt)
 d dpmod: add support for info_player_deathmatch in singleplayer for q3 compatibility (Static_Fiend)
 d dpmod: add target_position entity for a touch of q3 compatibility on jumppads (Static_Fiend)
 d dpmod: apparently can't fire in start.bsp? (scar3crow)
 d dpmod: change weapons 8-10 to lightning, plasma, plasma wave (joe hill)
 d dpmod: fix backpacks (giving no ammo)
+d dpmod: impulse 154 should cycle to deathmatch 7 (Rick)
 d dpmod: make enforcers drop more cells for plasma gun (Sajt)
 d dpmod: make tarbabies easier to kill?  (Sajt)
 d dpmod: make tarbabies explode larger (Sajt)
 d dpmod: make the in-wall spikeballs only appear in developer 1 mode (Tomaz)
+d dpmod: modify anglemod to be able to recover from extremely large angles numbers (Zombie13)
 d dpmod: post new dpmod build.
 d dpmod: switch to new Tomaz weapon models
 d dpmod: use Tomaz's ammo box models (Tomaz) 
@@ -703,10 +704,12 @@ d zmodel: fix scale and origin commands (Vermeulen)
 f LordHavoc: examine .mb (Maya Binary) file from Electro and learn its format (Electro)
 f darkplaces client: add chase_pitch cvar to control pitch angle of chase camera, and chase_angle cvar to control yaw angle of chase camera, and add back chase_right cvar (Electro)
 f darkplaces client: figure out why dlights are flashing on/off in TEU, particularly test the flashlight (Electro)
+f darkplaces loading: crash when progs/k_spike.mdl isn't found? (CheapAlert)
 f darkplaces physics: can't move when stuck in a monster (Sajt)
 f darkplaces physics: walking backward toward the cage in e4m2, it's 'sticky' (MoALTz)
 f darkplaces protocol: add EF_PARTICLESPAWNER extension (FrikaC, [TACO])
 f darkplaces server: Mem_Alloc crash when entities are spawning, sv_main line 1760 (VorteX)
+f darkplaces server: add an extension to indicate that MOVETYPE_WALK works on non-clients (tell FrikaC)
 f darkplaces server: add automatic binding to whatever address the machine's hostname resolves to (in addition to 0.0.0.0); see original quake code for examples (yummyluv)
 f darkplaces testing: figure out BoxOnPlaneSide crash that happens in dpmod dpdm2 deathmatch 7 occasionally
 f darkplaces: add DP_EF_PRECISEANGLES extension (sends short angles instead of byte), failed because network protocol was upgraded by default (Wazat for Battlemech, FrikaC, mashakos, RenegadeC, Sajt)