Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-23 | SUPERNOVA: Remove outdated comment and warning | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Silence warning about unhandled switch cases | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Small cleanups | Strangerke | |
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: Consume click event when hiding message | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Implement searchStartEvent, fix bug in corridor initialization | Strangerke | |
2018-01-23 | SUPERNOVA: Implement guardWalkEvent | Strangerke | |
2018-01-23 | SUPERNOVA: Fix timing of search events | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Make sure to exit bathroom to the same room from which it was entered | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix handling of room brightness | Thierry Crozat | |
There were several issues with the brighness due to the different implementation between the original and the code in scummvm. The code has now been modified to be much closer to the original, which fixed those issues and allowed to remove workarounds that had been added in various places to deal with those issues (but those workarounds had their own issues such as fade in happening too soon before switching to the new room). | |||
2018-01-23 | SUPERNOVA: Move 2 strings to the DAT file | 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: Implement guardNoticed() | Strangerke | |
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: 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 shipstart cutscene | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix initialization of timer when starting or loading game | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Implement AxacussExit interaction logic | Strangerke | |
2018-01-23 | SUPERNOVA: Add interaction logic for AxacussIntersection | Strangerke | |
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: Check shouldQuit to break from input loop | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Properly handle timer stop/start | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Display stubs, remove useless function declaration | Strangerke | |
2018-01-23 | SUPERNOVA: Fix warning | Strangerke | |
2018-01-23 | SUPERNOVA: Fix room brightness | Thierry Crozat | |
The incorrect implementation meant than for example when leaving the cave the room could stay black. Note that the implementation is still approximative for the HOLD and LANDINGMODULE rooms. | |||
2018-01-23 | SUPERNOVA: Remove variables and stub functions related to overlay | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Implement event callback mechanism and Supernova event | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix combining ObjectType enum values | Thierry Crozat | |
It was storing the result of bitwise operation on the ObjectType enum values in a ObjectType variable. But that was incorrect as the result was not a value from the enum. Also removing a property was actually adding the property if it was not present in the value initially. | |||
2018-01-23 | SUPERNOVA: Fix usage of uninitialized variables | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix graphics glitches | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Handle events during dialogs | Thierry Crozat | |
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: Implement most dialog related functions | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix screen shake | Thierry Crozat | |
OSystem::setShakePos(int) can only take positive offset (as documented). Passing a negative offset caused memory issues in the drawing code and some random crashes. | |||
2018-01-23 | SUPERNOVA: Finish the string extraction in state.cpp | Strangerke | |
2018-01-23 | SUPERNOVA: Extract some strings from state.cpp | Strangerke | |
2018-01-23 | SUPERNOVA: Change the signature of dialog(), fix calls, extract some more ↵ | Strangerke | |
strings | |||
2018-01-23 | SUPERNOVA: Extract ArsanoRoger texts | Strangerke | |
2018-01-23 | SUPERNOVA: Extract more dialog texts | Strangerke | |
2018-01-23 | SUPERNOVA: Extract strings for ShibCabinL3 & R3 and for ShipAirlock | Strangerke | |
2018-01-23 | SUPERNOVA: Improve interactivity of title screen and intro cutscene | Thierry Crozat | |
We can now press the mouse button to leave the title screen instead of having to press a key. Since the mouse cursor was visible, not being able to press the mouse button was strange. Especially as it was possible to use the mouse button earlier in the title screen. Also we can now use the mouse button or any key other than escape during the cutscene to move to the next sentence. And the code is more reactive to pressing the Escape key (we don't need to wait for the current annimation to finish) to exit the cutscene. | |||
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: 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 Unused Variable Warnings. | D G Turner | |