80
edits
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 | * 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 | * 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 == |
edits