Commit Graph
51 Commits
Author SHA1 Message Date
Paweł Kołodziejski 20cb0ae228 ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paweł Kołodziejski a3c99a3e1b STARK: Move lights pre-calculation to top of lights setup 2021-10-19 21:18:33 +02:00
Paul Gilbert baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Henrik "Henke37" Andersson 218f66d1e0 STARK: Use getValOrDefault 2021-02-12 00:41:23 +01:00
Pawel Kolodziejski 27e12d8a96 ALL: Eliminate LOCAL_PI macro 2020-09-23 23:20:23 +02:00
Bastien Bouclet c5ea4db2c9 STARK: Only 3d model items should be used for collision checks
Previously the fact machine was checked when Zak was entering his room
in the border house.

Fixes #1549.
2019-06-02 09:34:53 +02:00
Bastien Bouclet 1425f4e487 STARK: Only play idle animations while the game is interactive
Fixes #1549.
2019-06-01 22:51:46 +02:00
Bastien Bouclet d40a433fdf STARK: Reset the fade level when entering new locations
Previously the fade level was only reset in locations with a Camera
entity. Now we do it in all cases. This fixes accessing the book of
secrets immediately after winning the game (the fade level would still
be zero from the fade to black right before the end game credits).
2019-05-28 21:25:55 +02:00
Bastien Bouclet 85c669b35d STARK: Add basic collision handling, used by NPCs 2019-02-06 20:44:25 +01:00
Bastien Bouclet 3c80722658 STARK: Use the center of item's bounding rect as the scroll target 2018-12-02 19:51:35 +01:00
Douglas Liu a16d469231 STARK: Render exit symbols on the screen 2018-07-09 23:49:51 +08:00
Douglas Liu b9a72a07f4 STARK: Open RenderEntry getter in Location 2018-06-16 15:09:19 +08:00
Douglas Liu a32fbb173c STARK: Small fixing 2018-06-13 22:02:01 +08:00
Douglas Liu 472efdaf9e STARK: Implement the DiaryWidget for the diary's text 2018-06-12 20:27:29 +08:00
Bastien Bouclet 8b5e7433f5 STARK: Change anim hierarchies to override parent animations 2018-05-03 21:04:49 +02:00
Bastien Bouclet ceb2657962 STARK: Fix a few coverity warnings 2018-03-18 07:57:32 +01:00
Bastien Bouclet 2e8766fbbf STARK: Add state serializers for a number of entities 2017-06-05 09:44:48 +02:00
Bastien Bouclet 1f9c20a6ea STARK: Switch to framerate independant rumble duration 2017-05-25 21:31:21 +02:00
Bastien Bouclet e6696fd5bc STARK: Switch to framerate independant fading 2017-05-25 21:31:21 +02:00
Bastien Bouclet 23f1222eec STARK: Implement the floatScene opcode 2017-05-25 21:31:17 +02:00
Bastien Bouclet 1bd4b2ccf9 STARK: Implement random idle action animations 2017-05-25 21:30:03 +02:00
Bastien Bouclet 052be38c96 STARK: Implement the swayScene opcode 2017-05-25 13:00:44 +02:00
Awad Mackie 54cdb8053a STARK: Implement opFadeScene 2017-04-08 14:30:13 +01:00
Awad Mackie c4a37c2d31 STARK: Add support for opRumble 2016-11-19 15:20:51 +01:00
Bastien Bouclet 368d71cfd5 STARK: Implement animation triggered sounds
Mainly used for footstep sounds
2016-11-10 07:57:03 +01:00
Bastien Bouclet f5e082d13a STARK: Implement skeletal animation blending 2016-04-10 11:35:30 +02:00
Bastien Bouclet 48afd2a3ce STARK: Fix stopping all of a location's scrolls 2016-01-14 14:35:12 +01:00
Bastien Bouclet 544f0916f1 STARK: The camera did not properly follow April in high resolution mode 2016-01-14 10:09:13 +01:00
Bastien Bouclet 26770cbb20 STARK: Fix the camera sometimes not following the character 2016-01-14 10:09:13 +01:00
Pawel Kolodziejski f9e78dc731 STARK: formating code - whitespaces 2016-01-01 07:30:11 +01:00
Bastien Bouclet e873aa7af8 STARK: Enable the talking animation when a speech is active for a character 2016-01-01 07:30:09 +01:00
Bastien Bouclet f3db5d5de6 STARK: Make sure the ambient light is always the first of the list 2016-01-01 07:30:09 +01:00
Bastien Bouclet d471401da9 STARK: Add lighting for actor models 2016-01-01 07:30:05 +01:00
Bastien Bouclet 68c84381a6 STARK: Add script driven location scrolling 2016-01-01 07:30:05 +01:00
Bastien Bouclet bcfc2c7635 STARK: Adjust the scrolling speed according to the distance to the target 2016-01-01 07:30:05 +01:00
Bastien Bouclet cb2d2d37a8 STARK: Make scrolling views follow the character 2016-01-01 07:30:04 +01:00
Bastien Bouclet a9c5ccd6ea STARK: Allow scripts to enable or disable layers 2016-01-01 07:30:04 +01:00
Bastien Bouclet 18d3344f87 STARK: Add shortcuts to use the singleton services 2016-01-01 07:29:53 +01:00
Bastien Bouclet a120d1c8ea STARK: Move Gfx classes to the Gfx namespace 2015-02-13 20:33:47 +01:00
Bastien Bouclet 0f978e54dd STARK: Rename Resource to Object to reflect the namespace change 2015-02-13 11:18:37 +01:00
Bastien Bouclet 254021c602 STARK: Move the resources to a separate namespace 2015-02-13 11:10:44 +01:00
Bastien Bouclet 00f63c0ce0 STARK: Add incomplete support for scrolling the scene 2015-02-08 13:34:44 +01:00
Bastien Bouclet 4433ed200f STARK: Start moving file formats to a dedicated folder 2015-01-14 18:10:09 +01:00
Bastien Bouclet e75ef310d4 STARK: Store a reference to the current Camera and Floor 2015-01-04 15:03:09 +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 4f36e52ff6 STARK: Anim hierarchies now select a current anim 2015-01-02 08:11:59 +01:00
Bastien Bouclet 46bec3da84 STARK: Add a Layer resource type 2015-01-01 11:24:39 +01:00
Bastien Bouclet fa9228f231 STARK: Add a bit of metaprogramming, for the greater good 2014-12-28 14:23:54 +01:00
Bastien Bouclet 642c5476b4 STARK: Add some resource lifecycle calls 2014-12-28 09:13:45 +01:00