Eugene Sandulenko
6a306affdb
STARK: Moved constants to enum from static members, to make OSX compiler happier
2020-10-15 12:14:45 +02:00
Pawel Kolodziejski
8f4e1c6cf3
Sync with ScummVM rev. 654b8208b8
2020-06-22 08:14:16 +02:00
Bastien Bouclet
282d82df85
STARK: Implement the confirmation dialogs using the original style
2019-01-27 17:53:50 +01:00
Bastien Bouclet
2b9242c8ea
STARK: Delay playing FMVs until all the location change scripts are done
...
This ensures no sound is started by the scripts after the game has
already been paused. In-game sounds no longer play during FMVs.
2019-01-25 21:02:02 +01:00
Bastien Bouclet
189ba0a40d
STARK: Rework the services instanciation and move keyboard handling
2019-01-03 07:46:19 +01:00
Bastien Bouclet
fee73851f0
STARK: Delay changing screen after a FMV ends
...
Prevents the game screen from being visible for one frame before scripts
have a chance to update it after a FMV ends.
All user interface screen changes should probably be updated to work
that way. Running the update method of a screen and the render method of
another on the same frame seems really bad.
2018-12-02 19:51:42 +01:00
Bastien Bouclet
0f3cf3e511
STARK: Introduce a onGameLoop event to stop abusing onRender for updates
...
Fixes #1492 where rendering the screen to save a screenshot would run
some dialog related script updates.
2018-08-28 21:24:33 +02:00
Douglas Liu
180294c02f
STARK: Bind returning to previous screen to key Esc
2018-07-14 15:57:18 +08:00
Douglas Liu
045b071f9b
STARK: Small style change
2018-07-11 22:13:56 +08:00
Douglas Liu
c7c407d965
STARK: Improve cycling the inventory
2018-07-11 21:57:37 +08:00
Douglas Liu
7fb942f073
STARK: Bind displaying exit locations to key X
2018-07-10 23:33:04 +08:00
Douglas Liu
b0e25564cb
STARK: Bind dialog options to number keys
2018-07-03 23:06:36 +08:00
Douglas Liu
762a9baab1
STARK: Bind dialog panel to related keys
2018-07-02 23:26:24 +08:00
Douglas Liu
82d818135b
STARK: Bind inventory scrolling to related keys
2018-07-02 18:12:19 +08:00
Douglas Liu
3d5bb3601a
STARK: Bind cycling inventory to Key A and S
2018-07-02 13:14:24 +08:00
Douglas Liu
719c2ad09a
STARK: Bind toggling subtitles to F9
2018-07-02 11:56:05 +08:00
Douglas Liu
874f468ba0
STARK: Bind quiting to main menu to F10
2018-07-01 23:20:50 +08:00
Douglas Liu
93c508647d
STARK: Bind menus to function keys
2018-07-01 23:20:50 +08:00
Douglas Liu
7df34a6565
STARK: Move the dialog function to UserInterface
2018-07-01 13:44:48 +08:00
Douglas Liu
6120877b99
STARK: Cache quiting to main menu and perform later
2018-06-29 21:44:08 +08:00
Douglas Liu
4e474e8277
STARK: Get basic widgets rendered
2018-06-15 21:00:27 +08:00
Douglas Liu
f86a5ec51a
STARK: Get basic widgets rendered
2018-06-12 20:27:28 +08:00
Douglas Liu
1068f50bca
STARK: Get basic static widgets rendered
2018-06-04 23:01:46 +08:00
Douglas Liu
ecf1d59a4e
STARK: Small improvements
2018-05-31 11:53:51 +08:00
Douglas Liu
340b55f76b
STARK: Seperate Save and Load menu
2018-05-29 14:15:50 +08:00
Douglas Liu
f4d4254950
STARK: Get all location widgets rendered
2018-05-29 14:15:49 +08:00
Douglas Liu
4159a8b60e
STARK: Implement the dragged widget
2018-05-23 10:25:26 +08:00
Douglas Liu
19fed32a42
STARK: Build the Settings and link it with other screens
2018-05-21 22:39:16 +08:00
Douglas Liu
74f35656c3
STARK: Fix the screen name stack
2018-05-21 22:28:43 +08:00
Douglas Liu
833571817e
STARK: Completely implement quiting to main menu
2018-05-21 15:31:00 +08:00
Douglas Liu
53af86227a
STARK: Change some names, personal preference
2018-05-21 15:30:59 +08:00
Douglas Liu
2ee8a4c5d2
STARK: Implement the Credits and fix a small sound bug
2018-05-21 15:30:57 +08:00
Douglas Liu
9ecde240e8
STARK: First attempt on the main menu
2018-05-21 15:30:56 +08: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
Bastien Bouclet
1f9df9edb8
STARK: Initial work on the top menu new item animation
2018-02-24 18:49:25 +01:00
Snejp
014d672491
STARK: Fix all stark engine gcc warnings
...
Fix warnings detected by Jenkins
2018-02-09 11:36:06 +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
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
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