Commit Graph
104 Commits
Author SHA1 Message Date
Bastien Bouclet f15f8b3996 STARK: Don't show the cursor during FMVs 2018-04-08 20:07:40 +02:00
Snejp a09c1c5122 STARK: Implement the flashing image animation
Used when a new entry has been added to the diary.
2018-04-07 11:10:41 +02:00
Douglas Liu f7697e93bd STARK: Fix the text resized problem on diary index menu
Fix issue #1402
2018-03-28 18:34:06 +02:00
Bastien Bouclet 1f9df9edb8 STARK: Initial work on the top menu new item animation 2018-02-24 18:49:25 +01:00
Bastien Bouclet 44d35556bc STARK: Implement the diary index screen 2017-11-05 16:23:52 +01:00
Bastien Bouclet 3c0344bf7e STARK: Add a Screen abstraction to the user interface 2017-11-05 16:23:52 +01:00
Bastien Bouclet 29a330e839 STARK: Move UI elements to the world subfolder 2017-11-05 16:23:52 +01:00
Bastien Bouclet 13ff072254 STARK: Implement fullscreen toggling 2017-09-01 09:26:57 +02:00
Bastien Bouclet 86eec523ba STARK: Store ResidualVM specific metadata and a thumbnail in saves 2017-06-14 21:46:29 +02:00
Bastien Bouclet 888828f373 STARK: Implement the skippable pause opcode 2017-05-26 11:36:32 +02:00
Bastien Bouclet c7e75552ef STARK: Implement the fast forward mode
Used to skip animations. Does not behave exactly as the original due to
frame timing being incorrect in ResidualVM.

Fixes #1324.
2017-03-25 18:31:12 +01:00
Bastien Bouclet 0f185fff27 STARK: Move the Cursor class to the ui subfolder 2016-01-01 07:30:12 +01:00
Bastien Bouclet 34d650a4bb STARK: Hook the top menu options button to the GMM 2016-01-01 07:30:11 +01:00
Pawel Kolodziejski f9e78dc731 STARK: formating code - whitespaces 2016-01-01 07:30:11 +01:00
Bastien Bouclet 6bcdff8b17 STARK: Add an opcode to check if the inventory is open 2016-01-01 07:30:10 +01:00
Bastien Bouclet be41491d4e STARK: Implement three more opcodes 2016-01-01 07:30:05 +01:00
Bastien Bouclet 39201f3c51 STARK: Fix crash when leaving a location while a dialog is active 2016-01-01 07:30:01 +01:00
Bastien Bouclet 536f6ef28a STARK: Factor some UI code 2016-01-01 07:29:59 +01:00
Bastien Bouclet 1b95553169 STARK: Allow April to run 2016-01-01 07:29:59 +01:00
Bastien Bouclet dec9306498 STARK: Deselect the inventory item when it is removed 2016-01-01 07:29:55 +01:00
Bastien Bouclet d477249d04 STARK: Implement opItemSelectInInventory 2016-01-01 07:29:55 +01:00
Bastien Bouclet b44354f554 STARK: Generalize upon the FMV playback and introduce the concept of Screen 2016-01-01 07:29:54 +01:00
Bastien Bouclet d7413e53ec STARK: Implement opSetInteractiveMode 2016-01-01 07:29:54 +01:00
Bastien Bouclet 18d3344f87 STARK: Add shortcuts to use the singleton services 2016-01-01 07:29:53 +01:00
Bastien Bouclet 1be1b25ddb STARK: Make some more sense out of the dialog player code 2016-01-01 07:29:53 +01:00
Bastien Bouclet dcd5ae0710 STARK: Rename the UI class and move it to the services subfolder 2016-01-01 07:29:53 +01:00
Bastien Bouclet 19a5b6045e STARK: Rename UserInterface to GameInterface for clarity 2016-01-01 07:29:50 +01:00
Bastien Bouclet 6c27dd9f9b STARK: Unify game window mouse hover and mouse click item handling 2016-01-01 07:29:50 +01:00
Bastien Bouclet 953b3dd1e6 STARK: Start fixing the logic of game window item interaction 2016-01-01 07:29:50 +01:00
Bastien Bouclet ef5ce983b6 STARK: Fix inventory item positionning 2016-01-01 07:29:49 +01:00
Bastien Bouclet 2d1907a07b STARK: Change the mouse cursor when taking an inventory item 2016-01-01 07:29:49 +01:00
Bastien Bouclet 714f5cbf4d STARK: Move hotspot related features to ItemVisual 2016-01-01 07:29:48 +01:00
Bastien Bouclet ee2357d093 STARK: Move item pick test to the render entry class
Only the render entry knows the actual item position
2016-01-01 07:29:48 +01:00
Bastien Bouclet 273a358ad3 STARK: Initiate rework of the user interface code
A base class, Window, will be used to ensure all the UI containers
work in a similar way.
2016-01-01 07:29:48 +01:00
Bastien Bouclet 4f52010182 STARK: Teleport April to clicked location 2016-01-01 07:29:47 +01:00
Einar Johan Trøan Sømåen 8aeb934375 STARK: Avoid crashing if the action menu misbehaves. 2016-01-01 07:29:47 +01:00
Einar Johan Trøan Sømåen fd915d1d02 STARK: Implement inventory item combination. (No cursor handling is currently done) 2016-01-01 07:29:46 +01:00
Einar Johan Trøan Sømåen 5dcdbf8731 STARK: Create new classes for drawing the top-menu and dialog-portion. 2016-01-01 07:29:43 +01:00
Einar Johan Trøan Sømåen 8d6b1ea8b3 STARK: Improve mouse hint naming for items with more than 1 hotspot. 2016-01-01 07:29:42 +01:00
Einar Johan Trøan Sømåen 647affea8a STARK: Add a quick hack to allow the action menu to actually perform actions. 2016-01-01 07:29:42 +01:00
Einar Johan Trøan Sømåen 767852eea7 STARK: Fix mouse-over on Action Menu buttons. 2016-01-01 07:29:42 +01:00
Einar Johan Trøan Sømåen a2435c901a STARK: Make UI responsible for calling the draws of the UI stuff, so that it can catch the render entries and potentially update (currently the updating is broken though). 2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen ccbe7114db STARK: Fix missing initialization of variable, so that the action menu is hidden by default. 2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen 7c77ce8949 STARK: Refactor the logic for handling mouse-overs and mouse-clicks. This also introduces support for closing the Action Menu. 2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen 576a5c2920 STARK: Add a quick attempt at implementing the rendering of the action menu. 2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen 151d606378 STARK: Stub in hide/show interface bar, hardcoding in the exit-icon for now. 2016-01-01 07:29:40 +01:00
Bastien Bouclet 3438afcd42 STARK: Add support for arbitrary resolutions 2016-01-01 07:29:40 +01:00
Bastien Bouclet 1c39348f58 STARK: Move cursor handling to a separate class 2016-01-01 07:29:40 +01:00
Pawel Kolodziejski 5993f6ba68 STARK: fixed warning about undefined Texture class 2015-02-21 05:58:40 +01:00
Einar Johan Trøan Sømåen 69efbd76ea STARK: Draw debug information in-frame for now. 2015-02-20 00:36:52 +01:00