warzone2100/newnet.TODO

58 lines
2.3 KiB
Plaintext
Raw Normal View History

*********
* Notes *
*********
GAME_CHECK_DROID shouldn't do anything, unless the game is out of synch, now. And should print, if the droid isn't in _exactly_ the same place on all screens.
GAME_BUILD should fix the structure ID of the structure being built. GAME_BUILD and GAME_BUILDFINISHED shouldn't do anything other than that, unless the game is out of synch, now.
**************
* Everywhere *
**************
Remove bMultiPlayer and turnOffMultiMsg() hacks, cleaning up any duplicate or dead code on the way.
2010-02-23 00:13:13 -08:00
Sanity check all use of selectedPlayer. It should be used for deciding how the interface works, not for changing the game state in random places for no good reason...
*************
* Somewhere *
*************
Fix the extra droid explosion effects after a droid dies, but before the GAME_DROIDDEST message that gives the droid permission to really die. Actually, maybe the GAME_DROIDDEST, GAME_STRUCTDEST and GAME_FEATUREDEST should be turned into just synch messages, and stuff should be removed as soon as destroyed.
Fix production completed and research completed sounds.
********************
* src/structure.c: *
********************
Clean up structPlaceDroid. After which, the GAME_SECONDARY_ALL message type will be unused, and should be removed...
Check what validLocation is used for, make sure that putting delivery points under locations where buildings are going to be placed can't cause synch errors.
In destroyStruct, check that psTile->illumination can't affect the game state. Or make it consistent, so all players see the same scorch marks.
Allow holding/releasing/cancelling production.
*****************
* src/keybind.c *
*****************
Fix kf_CloneSelected.
*************
* src/hci.c *
*************
Check that this file doesn't modify droids directly...
******************
* src/research.c *
******************
2010-02-23 00:13:13 -08:00
Check the researchResult function. Should a message be sent there, and if so, then should wait for it?
Allow holding/releasing research.
2010-02-23 00:13:13 -08:00
***************
* src/order.c *
***************
Just before transporterAddDroid, it changes the droid state directly. Should either not test for selectedPlayer, or should not change the droid state directly. See also: unloadTransporter.
*********************
* src/scriptfuncs.c *
*********************
Sanity check that this file doesn't do anything stupid, such as modifying the game state directly.