NetDuke32: General to-do

Stuff I need to fix:

  • Some useractors, like robot mice can noclip outside of the map. Old behavior from DOS Duke, but a very bad one.
  • Duke Talk from certain triggers do not play from the activating player like they should. (World Tour maps are good example)
  • The return to center functions, and look up/down keys do not perfectly re-center the view.
  • The DEF token loadgrp fails to work from a GRP/PK3.
  • Crouched player sprite sinks into the floor.
  • Spawning too many sprites (in excess of 10,000) causes an overflow/memory corruption in online play. This one is serious. (Fixed, I think.)
  • The vertical mouselook inexplicably forces itself to center at random, or if the framerate suffers enough.
  • Monster kills in CO-OP aren't credited to the one doing the killing, but the nearest player to the monster.
  • Underwater mines are able to get knocked around by explosions. (Need to verify if this is vanilla behaviour first.)
  • The end of level screen in SP has seizure-inducing flickers. Need to clear the screen before drawing.
  • Color codes aren't stripped from the title bar.
  • CON parser complains about "predicting" var being used in local states. There are valid uses for it, so I must suppress this warning.
  • Friendly fire mode doesn't clear completely when switching to free-for-all. Blood sprites fail to spawn especially.
  • Respawns break in co-op if there's only one spawn point.
  • For whatever reason, netduke32_settings.cfg keeps resetting.
  • Breaking ceiling lights produces no sound, need to see why.

Stuff that needs implementation:

  • The ability to add, remove, and block teams.
  • Soundfont selection in sound menu.
  • Quitting matches should return to the main menu/logo sequence, not outright terminate.
  • FOV Slider. (Implemented only as console command, for now.)
  • CO-OP Scoreboard & Intermission Screen
  • Show player name in screenpeek mode.
Edited by Jordon Moss