Open main menu

Difference between revisions of "TsAGE/TODO"

234 bytes added ,  21:02, 12 July 2011
Add 2 bugs reported by Hkz
(Added a section on how the savegame format could be reworked)
(Add 2 bugs reported by Hkz)
Line 12: Line 12:


In many places in the engine there are pointers to other objects. The Sequence (Cutscene) manager can, for example, take in pointers for the characters the cutscene applies to. Currently these are handled by storing the index in the list of instantiated objects of the object the pointer points to, and then doing a lookup doing savegame restore. Because of this, it will be very difficult to get rid of the existing savegame mechanism without coming up with a good way to represent the same information. Perhaps giving any object that can be pointed to a unique Id, and having a lookup list of only those Ids. This might ensure savegame restore would work, and allow them to be portable.
In many places in the engine there are pointers to other objects. The Sequence (Cutscene) manager can, for example, take in pointers for the characters the cutscene applies to. Currently these are handled by storing the index in the list of instantiated objects of the object the pointer points to, and then doing a lookup doing savegame restore. Because of this, it will be very difficult to get rid of the existing savegame mechanism without coming up with a good way to represent the same information. Perhaps giving any object that can be pointed to a unique Id, and having a lookup list of only those Ids. This might ensure savegame restore would work, and allow them to be portable.
=== Known bugs ===
* At the end of the credits, the inventory and the actions are still available, which looks wrong.
* After the credits, you can't return to the launcher... if you click the button in ScummVM menu nothing happens.