Commit Graph
126 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
Orgad Shaneh a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Bastien Bouclet 8b5e7433f5 STARK: Change anim hierarchies to override parent animations 2018-05-03 21:04:49 +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 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 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
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 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 05fb5318a5 STARK: Add an enumeration entry for an unimplemented command 2016-04-24 12:55:27 +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
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 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 635bb687d8 STARK: Add an opcode to change a light's color 2016-01-01 07:30:06 +01:00
Bastien Bouclet 6771b93522 STARK: Add opcode for changing location to another CD 2016-01-01 07:30:05 +01:00
Bastien Bouclet be41491d4e STARK: Implement three more opcodes 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 a9c5ccd6ea STARK: Allow scripts to enable or disable layers 2016-01-01 07:30:04 +01:00
Bastien Bouclet 068ecbd192 STARK: Implement the script abort opcode 2016-01-01 07:30:04 +01:00
Bastien Bouclet 9822c080d9 STARK: Add an opcode to substract a value from another 2016-01-01 07:30:02 +01:00
Bastien Bouclet 6df69603f8 STARK: Implement an opcode to run to a target 2016-01-01 07:30:02 +01:00
Bastien Bouclet 03181b1445 STARK: Rename some opcodes to better reflect the object type they apply to 2016-01-01 07:30:02 +01:00
Bastien Bouclet b7318d411b STARK: Add an opcode to increment an integer value 2016-01-01 07:30:02 +01:00
Bastien Bouclet bce28dc32e STARK: Unstub an opcode allowing to jump to a specific animation script item 2016-01-01 07:30:01 +01:00
Bastien Bouclet 671dfe573c STARK: Implement an opcode allowing to pause a script for a number of gameloops 2016-01-01 07:30:01 +01:00
Bastien Bouclet 1d7cb0155f STARK: Implement the 'is anim playing' opcode 2016-01-01 07:30:01 +01:00
Bastien Bouclet b9ff197076 STARK: Remove two useless method parameters 2016-01-01 07:30:01 +01:00
Bastien Bouclet 7ae37f1591 STARK: Add an opcode allowing to check an item's current activity 2016-01-01 07:30:01 +01:00
Bastien Bouclet 5791f4f9c9 STARK: Add initial support for script triggered animations 2016-01-01 07:30:00 +01:00
Bastien Bouclet 5305beb487 STARK: Implement two opcodes to make items look at things 2016-01-01 07:30:00 +01:00
Bastien Bouclet 77754dae99 STARK: Allow overriding the items tooltips 2016-01-01 07:29:59 +01:00
Bastien Bouclet 0378ea33c4 STARK: Add a is script enabled opcode 2016-01-01 07:29:59 +01:00
Bastien Bouclet 65c1003e39 STARK: Implement two knowledge related opcodes 2016-01-01 07:29:58 +01:00
Bastien Bouclet 70153cd0c3 STARK: Implement two item position test opcodes 2016-01-01 07:29:58 +01:00