aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-23SUPERNOVA: Aborts intro if game should be closedJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Fixes object state updateJoseph-Eugene Winzer
In order to trigger a mouseField change in processInput(), we move the cursor to 0,0 first before restoring its original position.
2018-01-23SUPERNOVA: Pushes a mousemove to update object stateJoseph-Eugene Winzer
If you click on an exit on the map and there is again an exit on the same spot, it won't be recognized until the next mouse move/click. This change fakes a mouse move and thus updates the object state.
2018-01-23SUPERNOVA: Fixes fading in introJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Returns to launcher after outroJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Updates palette when changing room brightnessJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Renames audio constantsJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Renames audio constantsJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Fixes outro cutsceneJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Fixes inventory scrollingJoseph-Eugene Winzer
Correctly moves inventory view when items are added/removed/cleared
2018-01-23SUPERNOVA: Implements money object for inventoryJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Replaces TICKETS with MONEYJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Sets CARRIED flag when added to inventoryJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Introduces INT32_MAX for eventTimeJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Corrects max value for int32Joseph-Eugene Winzer
2018-01-23SUPERNOVA: Fixes setting of properiesJoseph-Eugene Winzer
resetProperty() clears the object's property flag compared to setProperty().
2018-01-23SUPERNOVA: Registers cmdButton clicksJoseph-Eugene Winzer
Mouse clicks were consumed if a message was shown. This commit introduces an exception for clicks on command buttons. Also some refactoring.
2018-01-23SUPERNOVA: Disables OCCUPIED flag correctlyJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Rename kAudioUndef2 to kAudioSmashJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Save/restore _playerHidden flag in savegamesThierry Crozat
2018-01-23SUPERNOVA: Fixes game freeze in bcorrdiorJoseph-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-23SUPERNOVA: Fixes turntable messageJoseph-Eugene Winzer
Do not show a message that the record is scratched when either the turnable is unplugged or the cable cut.
2018-01-23SUPERNOVA: Puts on suit when leaving the restaurantJoseph-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-23SUPERNOVA: Fix calling onEntrance for new roomsThierry Crozat
There was an issue when the onEntrance for one room changes the current room. It would then fail to call onEntrance for that new room. This happened at lest once at the start as the Intro room onEntrance() changes to the first room at the end if the intro cutscene.
2018-01-23SUPERNOVA: Do not try to render INTRO roomThierry Crozat
This room has no image and this avoids getting a warning about image file not found.
2018-01-23SUPERNOVA: Fix warning when not finding image fileThierry Crozat
2018-01-23SUPERNOVA: Only call onEntrace once after changing roomThierry Crozat
2018-01-23SUPERNOVA: Implement onEntrance for all corridorsThierry Crozat
2018-01-23SUPERNOVA: Remove unused function variantThierry Crozat
2018-01-23SUPERNOVA: Fix clearing inventory when landing on AxacussThierry 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-23SUPERNOVA: Improve English translationThierry Crozat
2018-01-23SUPERNOVA: Add engine data fileThierry Crozat
2018-01-23SUPERNOVA: Removes redundant commentsJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Sets sections in the correct roomJoseph-Eugene Winzer
2018-01-23SUPERNOVA: Removes Discman from inventoryJoseph-Eugene Winzer
After landing on Axacuss your items are removed, except for your knife and watch.
2018-01-23SUPERNOVA: Implement dialogs with variable textThierry 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-23SUPERNOVA: Some cleanup, simplify some codeStrangerke
2018-01-23SUPERNOVA: Implement alarmThierry Crozat
2018-01-23SUPERNOVA: Remove outdated comment and warningThierry Crozat
2018-01-23SUPERNOVA: Silence warning about unhandled switch casesThierry Crozat
2018-01-23SUPERNOVA: Complete implementation of walking through the JungleThierry Crozat
2018-01-23SUPERNOVA: Remove leftover function declarationThierry Crozat
2018-01-23SUPERNOVA: Add 2 missing translation strings, handle variable dialogs in ↵Strangerke
AxacussCorridor5
2018-01-23SUPERNOVA: Small cleanupsStrangerke
2018-01-23SUPERNOVA: Replace non-ASCII characters with actal valuesThierry Crozat
2018-01-23SUPERNOVA; Move some strings to game text file,Strangerke
2018-01-23SUPERNOVA: Implement telomat, increase savegame versionStrangerke
2018-01-23SUPERNOVA: Consume click event when hiding messageThierry Crozat
2018-01-23SUPERNOVA: Implement searchStartEvent, fix bug in corridor initializationStrangerke
2018-01-23SUPERNOVA: Update savegame versionStrangerke