Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-23 | SUPERNOVA: Improve waiting until a sound has finished playing | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix cursor not shown if escaping during the intro snoring sequence | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix missing reset of object CARRIED flag when clearing inventory | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Renames INT32_MAX to kMaxTimerValue | Joseph-Eugene Winzer | |
Prevents collision with stdint.h INT32_MAX | |||
2018-01-23 | SUPERNOVA: Removes comment | Joseph-Eugene Winzer | |
renderRoom() and later in the game loop executeRoom() does everything that is explicitly called in the original. | |||
2018-01-23 | SUPERNOVA: Hides cursor during snoring sequence | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Aborts intro if game should be closed | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes fading in intro | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Updates palette when changing room brightness | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Renames audio constants | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Renames audio constants | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes outro cutscene | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Implements money object for inventory | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Replaces TICKETS with MONEY | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Introduces INT32_MAX for eventTime | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Corrects max value for int32 | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes setting of properies | Joseph-Eugene Winzer | |
resetProperty() clears the object's property flag compared to setProperty(). | |||
2018-01-23 | SUPERNOVA: Rename kAudioUndef2 to kAudioSmash | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes game freeze in bcorrdior | Joseph-Eugene Winzer | |
Most of the time _objectState[MAX_OBJECT - 1] was used for showing/hiding the GUI, here it was to indicate if the player is currently hidden behind a pillar though. | |||
2018-01-23 | SUPERNOVA: Fixes turntable message | Joseph-Eugene Winzer | |
Do not show a message that the record is scratched when either the turnable is unplugged or the cable cut. | |||
2018-01-23 | SUPERNOVA: Puts on suit when leaving the restaurant | Joseph-Eugene Winzer | |
genericInteraction() has a special case when you take off your helmet in the restaurant, it strips you completely. Once you leave it's supposed to put on your suit, helmet and supply but instead if flagged generic objects as worn. | |||
2018-01-23 | SUPERNOVA: Implement onEntrance for all corridors | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix clearing inventory when landing on Axacuss | Thierry Crozat | |
If the player did pik up the discman earlier in the game, it should be kept. Also the inventory scroll needs to be reset after removing almost all the objects as otherwise we may see what seems to be an empty inventory with no arrow (although we can still scroll when clicking on the space where the up arrow should be). | |||
2018-01-23 | SUPERNOVA: Removes Discman from inventory | Joseph-Eugene Winzer | |
After landing on Axacuss your items are removed, except for your knife and watch. | |||
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: Complete implementation of walking through the Jungle | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add 2 missing translation strings, handle variable dialogs in ↵ | Strangerke | |
AxacussCorridor5 | |||
2018-01-23 | SUPERNOVA: Small cleanups | Strangerke | |
2018-01-23 | SUPERNOVA: Implement telomat, increase savegame version | Strangerke | |
2018-01-23 | SUPERNOVA: Fix missing message when waking up from dream | 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: Fix some TODOs | Strangerke | |
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: 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: enable general dialogs in AxacussIntersection and AxacussExit | Strangerke | |
2018-01-23 | SUPERNOVA: Implement AxacussExit interaction logic | Strangerke | |
2018-01-23 | SUPERNOVA: Add interaction logic for AxacussIntersection | Strangerke | |
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 recursive infinite loop in door closing animation in ↵ | Thierry Crozat | |
ArsanoEntrance | |||
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: Extract some more stings from rooms.cpp | Strangerke | |
2018-01-23 | SUPERNOVA: Remove AxacussCorridor5::interact in order to get rid of several ↵ | Strangerke | |
GOTOs | |||
2018-01-23 | SUPERNOVA: extract strings for Axacuss Corridor 5 | Strangerke | |
2018-01-23 | SUPERNOVA: Merge two strings to help with translation | Thierry Crozat | |