Commit Graph
93 Commits
Author SHA1 Message Date
alxpnv 3a17edceaa ASYLUM: rename Actor::clearFields() 2022-11-02 14:18:07 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
alxpnv 7ec7e45043 ASYLUM: fix invalid direction crash
Bug no. 13130
2021-12-06 14:21:27 +03:00
alxpnv 17abacd66a ASYLUM: convert a couple of workarounds to patches 2021-12-06 14:21:27 +03:00
alxpnv 6a53897ac3 ASYLUM: switch lighting effects to synchronous model 2021-11-25 14:55:25 +03:00
Orgad Shaneh 57cdbc9072 ASYLUM: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
alxpnv 5708f630f7 ASYLUM: patch Chapter 2 Lockout bug 2021-09-14 12:43:56 +03:00
alxpnv d4fe0dd11d ASYLUM: add initial support for alternate demo 2021-09-08 15:46:37 +03:00
alxpnv 2fd785c12c ASYLUM: add support for Sanitarium Demo 2021-08-30 15:50:15 +03:00
alxpnv 477cae38bc ASYLUM: add support for Steam achievements 2021-08-16 14:49:53 +03:00
alxpnv a4af39dcf9 ASYLUM: convert some warning() calls to debugC() 2021-06-16 15:41:14 +03:00
alxpnv 685e11d346 ASYLUM: fix setting global flags in PlaySpeechScene2 opcode 2021-06-15 16:00:11 +03:00
alxpnv 75c1b820ea ASYLUM: rename two ActorStatus values and related opcodes
kActorStatusPickupItem -> kActorStatusStoppedInteracting
kActorStatus20 -> kActorStatusStoppedHitting

Interact -> WalkToActor
UpdateActor -> Interact
2021-06-11 13:29:30 +03:00
alxpnv de625e4f53 ASYLUM: rename more Actor methods
Also removed Actor::compare()
2021-06-10 13:34:27 +03:00
alxpnv abc56853eb ASYLUM: fix a race in UpdateActor opcode
This unblocks the odd state in Chapter 3 found by digitall
2021-06-07 15:29:29 +03:00
D G Turner a3f1211f42 ASYLUM: Fix Various GCC Compiler Warnings 2021-06-05 01:51:24 +01:00
alxpnv 8ba3df6821 ASYLUM: refactor inventory 2021-06-04 12:53:52 +03:00
alxpnv 9473dfef9f ASYLUM: fix updating global flags 2021-05-21 15:08:32 +03:00
alxpnv 007ab8c9ff ASYLUM: implement fade to grayscale 2021-05-20 15:36:11 +03:00
alxpnv c33604a765 ASYLUM: make actors face each other when interacting 2021-05-20 15:36:11 +03:00
alxpnv c81c046450 ASYLUM: clean up destructors 2021-05-17 15:37:58 +02:00
alxpnv 77a35a5c75 ASYLUM: get rid of global constructors 2021-05-17 15:37:56 +02:00
D G Turner b4a0418525 ASYLUM: Fix Uninitialized Variable Accesses Identified by Valgrind 2021-05-17 15:37:55 +02:00
alxpnv ac43968c47 ASYLUM: formatting 2021-05-17 15:37:55 +02:00
alxpnv 72a3f0c365 ASYLUM: replace spaces in indentation with tabs 2021-05-17 15:37:52 +02:00
alxpnv a6140c4944 ASYLUM: minor fixes (mostly formatting) 2021-05-17 15:37:51 +02:00
alxpnv efcae39518 ASYLUM: fixes to Actor::canInteract() 2021-05-17 15:37:50 +02:00
alxpnv 56df11e356 ASYLUM: implement Special::chapter13() 2021-05-17 15:37:47 +02:00
alxpnv f23be0119e ASYLUM: fix saving 2021-05-17 15:37:47 +02:00
alxpnv fe40af0f44 ASYLUM: check if object exists
On level 13, the game tries to set transparency of an object which doesn't exist (id 4562)
2021-05-17 15:37:46 +02:00
alxpnv a3c7fc6e10 ASYLUM: skip non-existent objects 2021-05-17 15:37:45 +02:00
alxpnv b725db3de0 ASYLUM: identify more ActorStatus values 2021-05-17 15:37:44 +02:00
alxpnv 4fb8b25682 ASYLUM: add a separate debug channel for script commands 2021-05-17 15:37:44 +02:00
alxpnv bbd42feed2 ASYLUM: fix HasMoreReaction opcode 2021-05-17 15:37:43 +02:00
alxpnv cbd1dc6c07 ASYLUM: use correct flag 2021-05-17 15:37:43 +02:00
alxpnv 0a594dad99 ASYLUM: fix processing order. This makes chapter 6 playable 2021-05-17 15:37:41 +02:00
alxpnv bce91352eb ASYLUM: fix PlaySoundUpdateObject opcode 2021-05-17 15:37:40 +02:00
alxpnv 26f33b822b ASYLUM: fix ScriptManager::enableObject() 2021-05-17 15:37:40 +02:00
alxpnv b6ca135125 ASYLUM: rename some ScriptQueueEntry and ScriptQueue fields 2021-05-17 15:37:39 +02:00
alxpnv 305b370e5c ASYLUM: fix JumpIfActorCoordinates 2021-05-17 15:37:37 +02:00
alxpnv e20a8bc6b1 ASYLUM: check param2 2021-05-17 15:37:32 +02:00
Alexandre Fontoura 42e09f359b ASYLUM: Fixed incorrect string format 2021-05-17 15:37:30 +02:00
Alexandre Fontoura ad85c727d2 ASYLUM: Commented Script JumpIfActorCoordinates and added comments. This is to allow us to proceed within the script and go to other places in the scene 2021-05-17 15:37:29 +02:00
Alexandre Fontoura de2ac3012c ASYLUM: Enable code to allow Actor to walk to a position 2021-05-17 15:37:29 +02:00
Alex Bevilacqua 5db12fc55b ASYLUM: debugging helper to prevent printing running script line more than once 2021-05-17 15:37:28 +02:00
Alex Bevilacqua 34214332e9 ASYLUM: more script debug output 2021-05-17 15:37:28 +02:00
xesf e68598ff9f ASYLUM: Fixed JumpAndSetDirection incorrect parameter set. 2021-05-17 15:37:26 +02:00
xesf 0703dbfff4 ASYLUM: Fixed compilation with DEBUG definition 2021-05-17 15:37:26 +02:00
xesf c97fe2a6ca ASYLUM: Fixed script reset while changing scenes.
This prevents a lot of fault script actions.
2021-05-17 15:37:25 +02:00
Alex Bevilacqua 9277116e09 ASYLUM: identify more ActorStatus values 2021-05-17 15:37:24 +02:00