Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-23 | SUPERNOVA: Plug memory leak in MOD music streams | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Clean indentations | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix compilation using MSVC9, silent some CppCheck warnings | Strangerke | |
2018-01-23 | SUPERNOVA: Fix GCC Signed vs. Unsigned Comparison Warnings. | D G Turner | |
2018-01-23 | SUPERNOVA: Fix GCC Warning for Malformed Narrowing Conversions in C++11. | D G Turner | |
2018-01-23 | SUPERNOVA: Fix GCC Unused Variable Warnings. | D G Turner | |
2018-01-23 | SUPERNOVA: Fix clicks at start and end of audio samples | Thierry Crozat | |
The sound samples start with a 6 bytes header (including the size of the sample coded on a little endian 16 bits uint on bytes 2 and 3) and end with 4 bytes set to null. Those were passed to the raw stream, which resulted in the audible clicks. Note that we could use the information from the header to load the sound samples instead of keeping around an array of offset and size. | |||
2018-01-23 | SUPERNOVA: Add saving/loading of playtime | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Disable loading during intro cutscene | Thierry Crozat | |
Loading during the intro is not currently working and is not trivial to implement. So disable it for now. | |||
2018-01-23 | SUPERNOVA: Properly handle loading saved game from launcher | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Improve save state handling | Thierry Crozat | |
The saved game files now start with a header and version which allows to do some sanity check and will allow to change the format in the future if needed. Also the MetaEngine can now be queried for the meta infos of a save state. | |||
2018-01-23 | SUPERNOVA: Fix exiting intro cutscene using Escape | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Restores brightness when leaving the cave | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Implements screen shake | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Restores brightness if power on | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes rendering and logic for cable | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds current room to save file | Joseph-Eugene Winzer | |
and restores player location to it on load. | |||
2018-01-23 | SUPERNOVA: Implements inventory arrows | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Scrolls inventory when taking an object | Joseph-Eugene Winzer | |
Signed-off-by: Joseph-Eugene Winzer <joewinzer@googlemail.com> | |||
2018-01-23 | SUPERNOVA: Limits inventory scroll | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Removes saveload.h | Joseph-Eugene Winzer | |
This header file contained info on the data structres of the original game. The engine reimplementation is too different now to easily provide compatibility for the original save files though. | |||
2018-01-23 | SUPERNOVA: Fix missing return value for cmdGiveAll debug command | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Allows saving by default | Joseph-Eugene Winzer | |
When saving is not apropriate, for example during cutscenes, explicitly disable it. | |||
2018-01-23 | SUPERNOVA: Fixes playing vinyl in CabinL3 | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes save/load dialog | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes de-/serialization of game state | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds Outro initialization | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Assigns room id of ShipOuterSpace | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes number of rooms | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Remvomes manual assigning of current room | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds Intro before starting room | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Alters wait function to stall at least _delay ms | Joseph-Eugene Winzer | |
wait2() is used for updating events all over the code with a parameter of 1, so to be sure there's at least one update it is wrapped in a do-while now. | |||
2018-01-23 | SUPERNOVA: Adds key input check function | Joseph-Eugene Winzer | |
This is temporary. Input is all over the place right now I feel, so it will be reworked 'soon'. | |||
2018-01-23 | SUPERNOVA: Fixes returned constant on load fail | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Raises save game limit to 99 | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Changes increment size for fade in/out | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes mouse events during intro | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds text speed variable | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds constants | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Removes comments | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds message prompt on exit | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Simplifies timing code | Joseph-Eugene Winzer | |
Removing remnants of the original code like _timeAlarmSystem. | |||
2018-01-23 | SUPERNOVA: Implements de-/serialization | Joseph-Eugene Winzer | |
WIP. It is currently broken. | |||
2018-01-23 | SUPERNOVA: Adds engine pause | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds room id to objects | Joseph-Eugene Winzer | |
This commit helps especially during serialization of the inventory to determine which room the object belongs to. | |||
2018-01-23 | SUPERNOVA: Extends MetaEngine for load/save support | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Formatting | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds RoomID to Rooms | Joseph-Eugene Winzer | |
GameManager::airless() determined if the space suit could be taken off by comparing the current room pointer to the allocated room objects. This led to indeterministic behavior as sometimes airless() would falsely return true as the dynamic allocation of the Room objects cannot be expected to be in a certain order. Implementing the corresponing RoomID to a Room objects solves this problem. | |||
2018-01-23 | SUPERNOVA: Ignores mouse clicks while sound is playing | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Implements Return To Launcher | Joseph-Eugene Winzer | |