Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-29 | SUPERNOVA: Fix Unused Variable Compiler Warnings. | D G Turner | |
2018-04-15 | SUPERNOVA: Fixes type camel case | 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-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-03-11 | SUPERNOVA: Appends NULL terminator to strings | Joseph-Eugene Winzer | |
The NULL terminator is needed during parsing. | |||
2018-01-23 | SUPERNOVA: Corrects header guard name | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Replaces TICKETS with MONEY | Joseph-Eugene Winzer | |
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: Add 2 missing translation strings, handle variable dialogs in ↵ | Strangerke | |
AxacussCorridor5 | |||
2018-01-23 | SUPERNOVA: Implement telomat, increase savegame version | 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: Implement shipstart cutscene | Thierry Crozat | |
2018-01-23 | SUPERNOVA: enable general dialogs in AxacussIntersection and AxacussExit | Strangerke | |
2018-01-23 | SUPERNOVA: Fix bug in AxacussExit | Strangerke | |
2018-01-23 | SUPERNOVA: Fix bug in GUARD room definition | Strangerke | |
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: Remove AxacussCorridor5::interact in order to get rid of several ↵ | Strangerke | |
GOTOs | |||
2018-01-23 | SUPERNOVA: Change the signature of dialog(), fix calls, extract some more ↵ | Strangerke | |
strings | |||
2018-01-23 | SUPERNOVA: Extract more dialog texts | Strangerke | |
2018-01-23 | SUPERNOVA: Remove useless 2nd initialization of _shown to false | Strangerke | |
2018-01-23 | SUPERNOVA: Change _shown to an array of bytes in order to handle extra ↵ | Strangerke | |
values used by dialogs, fix ArsanoMeetup2::onEntrance by using a shown variable | |||
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 intro cutscene strings to engine data file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Move object name and description strings to engine data file | Thierry Crozat | |
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: Adds Intro before starting room | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Implements de-/serialization | Joseph-Eugene Winzer | |
WIP. It is currently broken. | |||
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: 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: Fixes umlaut in object description | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Substitutes static variables with privates | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Removes redundant code | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Renames ObjectID 'SLOT' | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Converts special characters | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes terminal in sleeping chamber | Joseph-Eugene Winzer | |
Instead of manipulating C-Strings edit() now takes a Common::String as a parameter and the terminal input gets redrawn after every keystroke what simplifies the function greatly. | |||
2018-01-23 | SUPERNOVA: Corrects variables according to naming convention | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Implements the remaining room definitions | Joseph-Eugene Winzer | |
While it compiles, it is still WIP. Also there has been some confusion about the numbering of the AxacussCorridor classes among other things that need to be done. | |||
2018-01-23 | SUPERNOVA: Adds and corrects constants | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes object indices in room definition | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes visibility of room constructors | Joseph-Eugene Winzer | |
Signed-off-by: Joseph-Eugene Winzer <m999@openmailbox.org> | |||
2018-01-23 | SUPERNOVA: Corrects exit direction of sleeping cabin | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds definitions for remaining rooms | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes typo in room definition | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Corrects OPEN to more descriptive OPENABLE | Joseph-Eugene Winzer | |
2018-01-22 | SUPERNOVA: Fixes typo in definition of objects | Joseph-Eugene Winzer | |
2018-01-22 | SUPERNOVA: Fixes bathroom location on minimap | Joseph-Eugene Winzer | |
2018-01-22 | SUPERNOVA: Implements GUI routines and refactors code | Joseph-Eugene Winzer | |
Of course the short description does not adequately describe the changes made with this commit and I assume this won't be the last big restructuring unfortunately. Focus of this commit was to implement/fix the code so the main user interface can be rendered. Bugs in the core routines for rendering Messages and Images were fixed as well. | |||
2018-01-22 | SUPERNOVA: Reformatting | Joseph-Eugene Winzer | |
Substitute size_t with ScummVM defined uint type |