Commit graph

58 commits

Author SHA1 Message Date
Bastien Bouclet
1b95553169 STARK: Allow April to run 2016-01-01 07:29:59 +01:00
Bastien Bouclet
ba770a3c22 STARK: Push down some includes 2016-01-01 07:29:55 +01:00
Bastien Bouclet
08342a14e9 STARK: Remove some commented out code 2016-01-01 07:29:54 +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
c4fa477083 STARK: Various cleanups 2016-01-01 07:29:54 +01:00
Bastien Bouclet
5bbddfa171 STARK: Add the ability to override the startup location using the config file 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
6bbadd9346 STARK: Handle inventory right click 2016-01-01 07:29:49 +01:00
Bastien Bouclet
2a28e12e4b STARK: Refactor inventory handling to allow unification of the mouse click code 2016-01-01 07:29:49 +01:00
Bastien Bouclet
22d02ac502 STARK: Simplify game window rendering 2016-01-01 07:29:49 +01:00
Bastien Bouclet
7a83e8960d STARK: Refactor game window handling to have its own class 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
Einar Johan Trøan Sømåen
4fd5108a24 STARK: Move speech/fmv-skipping to ESC, to avoid mouse-ups from cancelling the speech that was just triggered. 2016-01-01 07:29:47 +01:00
Einar Johan Trøan Sømåen
f72b84079a STARK: Add different starting point for demo. 2016-01-01 07:29:47 +01:00
Einar Johan Trøan Sømåen
0938ea7cb7 STARK: Allow clicking to stop FMVs for now. 2016-01-01 07:29:46 +01:00
Einar Johan Trøan Sømåen
1e5ab7c2e6 STARK: Allow FMVs to be triggered. 2016-01-01 07:29:46 +01:00
Einar Johan Trøan Sømåen
a4ad1e7ab1 STARK: Implement the quit game button. 2016-01-01 07:29:43 +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
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
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
b41505b312 STARK: Set services.userInterface 2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen
850e1a03d7 STARK: Add LookAt on MouseDown.
- This more or less replaces the entire containsPoint system, so that can be removed.
2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen
9e546ba86f STARK: Add simple mouse-over support. No actual bounding boxes are checked yet, just a query against the _position.
- Resolution independent code intentionally postponed to next commit.
2016-01-01 07:29:40 +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
Einar Johan Trøan Sømåen
454e22a52f STARK: Draw the dialogue background. 2016-01-01 07:29:40 +01:00
Bastien Bouclet
ffa10dafab STARK: Use an actual game cursor 2016-01-01 07:29:40 +01:00
Bastien Bouclet
73ee04635a STARK: Load the static level 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
Einar Johan Trøan Sømåen
e1e3488c0e STARK: Render a green X as mouse cursor for now. 2015-02-19 23:55:57 +01:00
Einar Johan Trøan Sømåen
01cc1cbc8a STARK: Add subtitles to the speech, just using kGUIBigFont for now. 2015-02-19 23:39:03 +01:00
Bastien Bouclet
72d2286911 STARK: Shorten Gfx class names to comensate for the added namespace 2015-02-13 20:35:52 +01:00
Bastien Bouclet
a120d1c8ea STARK: Move Gfx classes to the Gfx namespace 2015-02-13 20:33:47 +01:00
Bastien Bouclet
dd82239ca1 STARK: Refactor texture handling 2015-02-13 17:07:24 +01:00
Bastien Bouclet
a52dff53f2 STARK: Add a console command allowing to change the current chapter 2015-02-13 09:19:47 +01:00
Bastien Bouclet
00f63c0ce0 STARK: Add incomplete support for scrolling the scene 2015-02-08 13:34:44 +01:00
Bastien Bouclet
6a828323ab STARK: Allow skipping speeches 2015-01-15 18:51:22 +01:00
Bastien Bouclet
85b7a3627e STARK: Implement a basic dialog player 2015-01-15 17:43:18 +01:00
Bastien Bouclet
a75de69533 STARK: Add support for calling dialogs 2015-01-11 15:25:43 +01:00
Bastien Bouclet
c93098e7af STARK: Move the service provider to a separate file 2015-01-11 11:01:01 +01:00
Bastien Bouclet
7f8f3789e5 STARK: Split Global and Current to a separate file 2015-01-11 10:47:52 +01:00
Bastien Bouclet
d9b440e74b STARK: Move service classes to a service sub folder 2015-01-11 10:39:24 +01:00
Bastien Bouclet
2d2fe62cc2 STARK: Implement the pause opcode 2015-01-10 10:27:32 +01:00
Bastien Bouclet
f4ebba0d88 STARK: Setup the camera using the game coordinate system 2015-01-03 19:22:54 +01:00
Bastien Bouclet
495e8e2611 STARK: Collect the render entries from the location and render them 2015-01-02 17:56:11 +01:00
Bastien Bouclet
e416158ab8 STARK: Implement anim scripts 2015-01-02 10:33:42 +01:00
Bastien Bouclet
5331b52226 STARK: Allow resolving resource references 2015-01-01 21:25:51 +01:00
Bastien Bouclet
bd7b7f4f0b STARK: Write a header for the savegames 2014-12-30 21:12:54 +01:00