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
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
Bastien Bouclet
ef87472cc8
STARK: Change animation scripts to use the script suspend system
...
Animation scripts now work the same way as video and skeleton animations
now.
Fixes #1517 .
2019-02-01 08:58:56 +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
0607e8c7a7
STARK: Implement retrieving path positions for commands
2019-01-25 09:48:31 +01:00
Bastien Bouclet
5885634c60
STARK: Rework how scripts wait for action animations to complete
...
Previously scripts were paused for the duration of the animation. This
could lead to issues where scripts would wake up one frame too late or
too early, resulting in animation glitches.
Now, scripts are suspended until the animation is done playing. This
makes sure scripts select the new animation in the same frame as the one
they were waiting for.
Fixes incorrect frames sometimes being visible before or after video
animation. Reduces a bit the animation blending issues for skeletal
animations. More work is still needed to improve skeletal animation
blending for the remaining glitches to be fixed.
2019-01-24 12:38:03 +01:00
Bastien Bouclet
24eda9e18d
STARK: Adjust a few TODOs
2018-11-22 13:35:47 +01:00
Douglas Liu
f1b3caba08
STARK: Implement the Book Of Secrets Open command
2018-06-29 23:45:54 +08:00
Douglas Liu
8121a28c91
STARK: Enable exit to main menu in the book of secrets
2018-06-29 22:10:25 +08:00
Bastien Bouclet
8b5e7433f5
STARK: Change anim hierarchies to override parent animations
2018-05-03 21:04:49 +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
9f1ce38187
STARK: Fix segfault when calling opItemSetActivity
...
Fixes a crash when getting the glove
2017-06-07 18:10:09 +02:00
Bastien Bouclet
bfcdaf970c
STARK: Start keeping track of the diary state
...
Only diary entries and FMVs are implemented for now.
Conversations are still not recorded.
2017-05-30 14:24:22 +02:00
Bastien Bouclet
4210c8dec1
STARK: Change the VisualSmacker interface to only deal with in game time
...
It previously sometimes returned in video time, which doesn't account for
the playback rate.
Fixes the worm going in and out of the floor bag.
2017-05-29 19:04:51 +02:00
Bastien Bouclet
b5baf28155
STARK: Make the actor rotation speed framerate independent
2017-05-28 09:30:46 +02:00
Bastien Bouclet
4dac8fb024
STARK: Implement an opcode allowing a light to follow a path
2017-05-26 21:44:00 +02:00
Bastien Bouclet
e08ea6a961
STARK: Implement the opcode for an animated item to follow a path
2017-05-26 17:35:38 +02:00
Bastien Bouclet
5aaa7fb78a
STARK: Add a stub for the opcode Book of Secrets Open
...
So that the opcode lists from the decompiler and the interpreter are in sync.
2017-05-26 15:01:23 +02:00
Bastien Bouclet
aaa56f34ed
STARK: Implement opcode Item Set Activity
2017-05-26 14:46:09 +02:00
Bastien Bouclet
b51b49ebc0
STARK: Implement opcode item rotate to direction
2017-05-26 13:53:25 +02:00
Bastien Bouclet
888828f373
STARK: Implement the skippable pause opcode
2017-05-26 11:36:32 +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
052be38c96
STARK: Implement the swayScene opcode
2017-05-25 13:00:44 +02:00
Bastien Bouclet
ce9637dee2
Merge pull request #1326 from firesock/stark-opfade
...
STARK: Implement opFadeScene
2017-04-08 17:17:16 +02:00
Awad Mackie
54cdb8053a
STARK: Implement opFadeScene
2017-04-08 14:30:13 +01: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
76b7bdc2fc
STARK: Implement opSoundChange, sound volume and pan fading
2017-03-21 21:22:51 +01:00
Awad Mackie
c4a37c2d31
STARK: Add support for opRumble
2016-11-19 15:20:51 +01:00
Bastien Bouclet
90ee6b02ff
STARK: Implement the "do nothing" command
2016-06-01 18:33:20 +02:00
Bastien Bouclet
f74502813b
STARK: Add a simple disassembler
2016-04-24 13:05:07 +02:00
Bastien Bouclet
3a6ab0bf05
STARK: Allow retrieving a command's arguments
2016-04-24 12:59:02 +02:00
Bastien Bouclet
aab6640053
STARK: Remove useless function call
...
This line was here due to some careless copy / paste.
2016-04-16 07:47:08 +02:00
Bastien Bouclet
f5e082d13a
STARK: Implement skeletal animation blending
2016-04-10 11:35:30 +02:00
Bastien Bouclet
6aa353866f
STARK: Keep track of the inventory state when pushing/poping locations
...
The original does something much more complicated. Not sure why.
2016-02-02 20:55:40 +01:00
Bastien Bouclet
c43e76184d
STARK: Forbid characters from walking on script selected floor faces
...
Not working entirely as expected. It is still possible to pass through
Roper Klacks. Probably the path finding code needs to be made more
accurate.
2016-01-17 16:32:08 +01:00
Bastien Bouclet
1e2de67856
STARK: Remove an useless warning
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
5c4703c962
STARK: Implement the end game opcode
...
This marks the first complete run of the game in ResidualVM
(Yay!)
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
59d1320994
STARK: Add commands to assign an integer and set an anim frame
2016-01-01 07:30:10 +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
1f1a208676
STARK: Add an opcode to change the walk target
2016-01-01 07:30:09 +01:00
Bastien Bouclet
022e28bec7
STARK: Add an opcode to know if an anim script has been reached
2016-01-01 07:30:07 +01:00
Bastien Bouclet
b048c4ae86
STARK: Add a movement type allowing an item to follow a path
2016-01-01 07:30:07 +01:00
Bastien Bouclet
8678e56301
STARK: Partially implement opcode SoundChange
2016-01-01 07:30:06 +01:00
Bastien Bouclet
46001c6f21
STARK: Don't try to look at items when we are on top of them
2016-01-01 07:30:06 +01:00
Bastien Bouclet
635bb687d8
STARK: Add an opcode to change a light's color
2016-01-01 07:30:06 +01:00