Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2018-01-23 | SUPERNOVA: Change the signature of dialog(), fix calls, extract some more ↵ | Strangerke | |
strings | |||
2018-01-23 | SUPERNOVA: Extract ArsanoGlider, ArsanoMeetup 2 & 3 and AxacussCell strings | Strangerke | |
2018-01-23 | SUPERNOVA: Extract ArsanoRoger texts | Strangerke | |
2018-01-23 | SUPERNOVA: Fix a remaining kStringDialogSeparator | Strangerke | |
2018-01-23 | SUPERNOVA: Extract more dialog texts | Strangerke | |
2018-01-23 | SUPERNOVA: Extract strings used in ShipHold and operations related to the cable | Strangerke | |
2018-01-23 | SUPERNOVA: Extract strings for ShibCabinL3 & R3 and for ShipAirlock | Strangerke | |
2018-01-23 | SUPERNOVA: Fix check of dialog status in ArsanoRoger onEntrance | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Simplify a bit the code | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Extract the strings from ShipCockpit | Strangerke | |
2018-01-23 | SUPERNOVA: Extract strings for Ship Hall and Ship Sleep Cabin | Strangerke | |
2018-01-23 | SUPERNOVA: Janitorial - Fix some spacing in rooms.cpp | 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 translated title display | Thierry Crozat | |
The title is displayed on three lines aligned on their center, but the code provides the left coordinate for each line so we need to compute it based on the translated line length. | |||
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: 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: 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: Fixes rendering and logic for cable | Joseph-Eugene Winzer | |
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 de-/serialization of game state | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds Intro before starting room | 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 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: Substitutes static variables with privates | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes cockpit display | Joseph-Eugene Winzer | |
Cruising speed and distance were inaccurate. | |||
2018-01-23 | SUPERNOVA: Refactoring | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Refactoring | Joseph-Eugene Winzer | |
Renaming variables of GameState to avoid ambiguity. | |||
2018-01-23 | SUPERNOVA: Converts Object name and description to Strings | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Removes redundant code | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Removes redundant loops around edit() | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Renames ObjectID 'SLOT' | Joseph-Eugene Winzer | |