Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-15 | SUPERNOVA: Removes renderImageSection() from SupernovaEngine | Joseph-Eugene Winzer | |
This function is never called by itself. It is a helper function for renderImage(). | |||
2018-04-15 | SUPERNOVA: Removes unused RNG instance | Joseph-Eugene Winzer | |
2018-04-15 | SUPERNOVA: Fixes type camel case | Joseph-Eugene Winzer | |
2018-04-15 | SUPERNOVA: Renames Music/AudioIndex to Music/AudioId | Joseph-Eugene Winzer | |
2018-04-15 | SUPERNOVA: Implements render functions | Joseph-Eugene Winzer | |
Although SupernovaEngine forwards render calls to screen, it also exposed members publicly like _brightness. Therefore, a few changes were necessary in rooms and state. | |||
2018-04-15 | SUPERNOVA: Renames NULL to nullptr | Joseph-Eugene Winzer | |
2018-04-15 | SUPERNOVA: Renames MSNImageDecoder to MSNImage | Joseph-Eugene Winzer | |
2018-04-15 | SUPERNOVA: Adds resource abstraction | Joseph-Eugene Winzer | |
The resource abstraction includes loading of sound files and cursor graphics. | |||
2018-04-14 | SUPERNOVA: Removes stopAudio() | Joseph-Eugene Winzer | |
2018-04-14 | SUPERNOVA: Adds init function to SupernovaEngine | Joseph-Eugene Winzer | |
2018-04-14 | SUPERNOVA: Adds sound abstraction | Joseph-Eugene Winzer | |
2018-04-14 | SUPERNOVA: Moves updateEvents() to GameManager | Joseph-Eugene Winzer | |
updatEvents() depends on an initalized GameManager instance and mostly manipulates its state. So it seemed fitting to move it over. | |||
2018-03-11 | SUPERNOVA: Encapsulates GuiElement | Joseph-Eugene Winzer | |
It simplifies the overloaded functions for renderBox/Text and saveScreen | |||
2018-03-11 | SUPERNOVA: Implements original quit prompt | Joseph-Eugene Winzer | |
2018-03-11 | SUPERNOVA: Fixes formatting | Joseph-Eugene Winzer | |
Because of confusion when indentation level is raised and thus tabs or spaces should be used when aligning code, this commit switches to tabs to avoid any further confusion. | |||
2018-01-23 | SUPERNOVA: Fixes destruction of SoundSample buffer | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Make _event a local variable | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Remove declaration for unimplemented and unused function | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Initializes RandomSource on stack | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Corrects header guard name | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Changes array to seperate variables | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes segfault if dat file not found | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Save/restore _playerHidden flag in savegames | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Implement dialogs with variable text | Thierry Crozat | |
This was partially implemented but not finished. However I reverted the changes already done to support that in order to use a different approach. | |||
2018-01-23 | SUPERNOVA: Implement alarm | Thierry Crozat | |
2018-01-23 | SUPERNOVA; Move some strings to game text file, | Strangerke | |
2018-01-23 | SUPERNOVA: Implement telomat, increase savegame version | Strangerke | |
2018-01-23 | SUPERNOVA: Update savegame version | Strangerke | |
2018-01-23 | SUPERNOVA: Load images on demand | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix several issues with savegames | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Implement autosave used for dream sequence | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Use setCurrentImage instead of passing the image to renderImage | Thierry Crozat | |
This is more similar to what the original code does and allows to retire the renderImage variant that takes an image. | |||
2018-01-23 | SUPERNOVA: Add warning when trying to use out of bound file number | Thierry Crozat | |
This is likely happening, and a comment has also been added to indicate this. The warning was added to help detect those issue and so that we don't forgert about it. | |||
2018-01-23 | SUPERNOVA: Fix logic in rendering code | Thierry Crozat | |
There were several issues fixed by this commit. The main ones are: - It was in many places only drawing the first section even for images that have multiple sections. - It was in some places using the wrong image. The first issue has been fixed by removing the GameManager::drawImage function, and moving its logic to SupernovaEngine::renderImage which was initially only drawing one section, but was nevertheless called directly from many place. The second image required more changes to the rendering code to allow setting the current image file when it is different from the room file. This fixes some memory issues and random crashes in places where it was for example trying to use the image -1. This also fixes the rendering of the flying cutscene. | |||
2018-01-23 | SUPERNOVA: Implement text speed dialog | Thierry Crozat | |
The text speed is also saved in the scummvm.ini file so that it persists between runs. | |||
2018-01-23 | SUPERNOVA: Properly handle timer stop/start | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Implement event callback mechanism and Supernova event | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix crash when displaying strings larger than the screen | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Replace a class variable used in a single function by a local ↵ | Thierry Crozat | |
variable | |||
2018-01-23 | SUPERNOVA: Cleanup dialog code | Thierry Crozat | |
The main change consists in using a separate byte array for the sentence removal flags, move some functions from the GameManager to the Room class, and add a few additional functions to manipulate this new array. This allows to clarify some code related to dialogs. This change also allows to switch the _shown array back to a bool array. | |||
2018-01-23 | SUPERNOVA: Fix some warnings | Strangerke | |
2018-01-23 | SUPERNOVA: Move object name and description strings to engine data file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Start using strings from the engine data file | Thierry Crozat | |
This means that now all that remains to be done to play in English is to move all the strings to the engine data file and to translate them. | |||
2018-01-23 | SUPERNOVA: Load strings from the supernova.dat file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add getting translated images from the engine data file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Clean indentations | 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: Adds text speed variable | Joseph-Eugene Winzer | |
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 | |