Open main menu

Difference between revisions of "Lastexpress/TODO"

384 bytes added ,  06:08, 6 March 2012
m
Update list of TODO items
m (Set some issues/TODOs as fixed)
m (Update list of TODO items)
Line 1: Line 1:
== TODOs ==
== TODOs ==
===Logic===
* Review logic code for all entities
** Review shared logic functions
** Review chapter logic functions (each chapter uses a set of functions + shared functions)
* Cleanup MACRO usage


===Savegame support===
===Savegame support===


* Add support for original savegame format (the headers are the same, but the game data does not seem to be directly serialized)
* Add support for original savegame format (the game data is compressed, the headers are not)
* Add support for importing existing savegames (the demo uses a savegame and we have to treat it as a data file)
* Add support for importing existing savegames (the demo uses a savegame to initialize the logic and we have to treat it as a data file)
* Prefix savegame filenames with the game id
* Prefix savegame filenames with the game id


Line 18: Line 24:


* Add blinking menu icon
* Add blinking menu icon
* Fix regression in inventory UI code
* Fix regression in inventory UI code (in progress)




Line 32: Line 38:
** The previous frame dirty rects should also be stored in case we want to be able to redraw everything when getting clear background calls.
** The previous frame dirty rects should also be stored in case we want to be able to redraw everything when getting clear background calls.
* Correct rendering black color for cursors (see magnifier cursor)
* Correct rendering black color for cursors (see magnifier cursor)
* Convert NIS animations to use event handler and sound&scene managers
* Convert NIS animations to use sound&scene managers
* Fix subtitle debug output on Linux
* Fix subtitle debug output on Linux


Line 43: Line 49:
** <s>Implement sound filters</s>
** <s>Implement sound filters</s>
** Implement remaining sound queue/cache logic
** Implement remaining sound queue/cache logic
** Allow switching of filter function on the fly (can change between playback of each audio sample)
* Add subtitle handling
* Add subtitle handling
* Add option to disable subtitles
* Add option to disable subtitles
Line 48: Line 55:
* Implement sound looping function (train/steam sounds?)
* Implement sound looping function (train/steam sounds?)
* Fix improper triggering of actions on sound end (visible when trying to open/knock on doors)
* Fix improper triggering of actions on sound end (visible when trying to open/knock on doors)
* Rewrite NIS animations to use the audio queue (currently outputs garbage because of filter changes)


== Known issues ==
== Known issues ==
80

edits