117664 Commits

Author SHA1 Message Date
alxpnv
c5547820fe
ASYLUM: fixes to chapter 11's hard-coded logic 2021-05-17 15:37:48 +02:00
alxpnv
74f1691ca1
ASYLUM: fix inventory ring drawing 2021-05-17 15:37:48 +02:00
alxpnv
bc3ebf36db
ASYLUM: implement Special::chapter11() 2021-05-17 15:37:48 +02:00
alxpnv
56df11e356
ASYLUM: implement Special::chapter13() 2021-05-17 15:37:47 +02:00
alxpnv
c3a3d999b5
ASYLUM: implement Special::chapter12() 2021-05-17 15:37:47 +02:00
alxpnv
f94c11658a
ASYLUM: fix background drawing in some of the puzzles 2021-05-17 15:37:47 +02:00
alxpnv
f23be0119e
ASYLUM: fix saving 2021-05-17 15:37:47 +02:00
alxpnv
840f84bc84
ASYLUM: fix right bound of cursor.x 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
cc41cfb459
ASYLUM: original loops through the objects in reverse 2021-05-17 15:37:46 +02:00
alxpnv
982bd7c359
ASYLUM: set a game flag when Hive Machine puzzle is solved 2021-05-17 15:37:46 +02:00
alxpnv
ffb8df69d7
ASYLUM: implement wheels update 2021-05-17 15:37:46 +02:00
alxpnv
4a1d644b84
ASYLUM: fixes to Special::checkFlags() 2021-05-17 15:37:46 +02:00
alxpnv
a3c7fc6e10
ASYLUM: skip non-existent objects 2021-05-17 15:37:45 +02:00
alxpnv
5649a0e257
ASYLUM: fix 'zoom' out of bounds 2021-05-17 15:37:45 +02:00
alxpnv
413960ac6b
ASYLUM: strict weak ordering is '<' 2021-05-17 15:37:45 +02:00
alxpnv
ee37960ac4
ASYLUM: make actors interactable 2021-05-17 15:37:45 +02:00
alxpnv
459de7f44e
ASYLUM: remove cache entry for shared sound when cd number is changed 2021-05-17 15:37:45 +02:00
alxpnv
7dd49418c9
ASYLUM: fix a bug in Screen::graphicsSelectionSort() 2021-05-17 15:37:45 +02:00
alxpnv
54fe4387c5
ASYLUM: corrections to Scare Crow behavior 2021-05-17 15:37:44 +02:00
alxpnv
f60246580b
ASYLUM: fix Actor::isOnScreen() 2021-05-17 15:37:44 +02:00
alxpnv
27f69f5a32
ASYLUM: fix kActorStatusWalking2 updating 2021-05-17 15:37:44 +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
733f109acc
ASYLUM: return true if the test point is on the border of the polygon 2021-05-17 15:37:43 +02:00
alxpnv
7214a190b0
ASYLUM: fixes to the Encounter system. Partly based on xesf's diff 2021-05-17 15:37:43 +02:00
alxpnv
b0839e9bac
ASYLUM: fix crash on exit
_console is destroyed by the base class destructor
2021-05-17 15:37:43 +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
471ac0abfd
ASYLUM: fix a few bugs in Object::update() 2021-05-17 15:37:42 +02:00
alxpnv
bf523e9918
ASYLUM: set a game flag when the Hive Control puzzle is solved 2021-05-17 15:37:42 +02:00
alxpnv
e4af6a5045
ASYLUM: fix Actor::hasMoreReactions() 2021-05-17 15:37:42 +02:00
alxpnv
cbbe4a05a4
ASYLUM: fix a bug in Scene::hitTestPixel() 2021-05-17 15:37:42 +02:00
alxpnv
2c2c67889d
ASYLUM: add commands to get/set actor's status 2021-05-17 15:37:42 +02:00
alxpnv
c1a974d415
ASYLUM: small fixes to Actor::update() 2021-05-17 15:37:42 +02:00
alxpnv
ab69b65e6a
ASYLUM: fix kOpcodeSetCounterFromActorReactions 2021-05-17 15:37:41 +02:00
alxpnv
0a594dad99
ASYLUM: fix processing order. This makes chapter 6 playable 2021-05-17 15:37:41 +02:00
alxpnv
52b02ee180
ASYLUM: fix a few bugs in chapter 2's hard-coded logic 2021-05-17 15:37:41 +02:00
alxpnv
ff03d8fe89
ASYLUM: restore palette after finishing playing a video 2021-05-17 15:37:41 +02:00
alxpnv
df473f0927
ASYLUM: check if the denominator is not zero 2021-05-17 15:37:41 +02:00
alxpnv
a29d42231b
ASYLUM: fix a few bugs related to scene motion 2021-05-17 15:37:40 +02:00
alxpnv
ea894a619f
ASYLUM: (Writings puzzle) implement text masking 2021-05-17 15:37:40 +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
46c7750585
ASYLUM: unblock chapter 11 2021-05-17 15:37:40 +02:00
alxpnv
f89dd2baea
ASYLUM: add a command to terminate a script 2021-05-17 15:37:40 +02:00
alxpnv
4df214d040
ASYLUM: implement SharedData::(set|get)Chapter2Data() 2021-05-17 15:37:40 +02:00
alxpnv
761d99e299
ASYLUM: fix index out of range 2021-05-17 15:37:39 +02:00
alxpnv
6876b50e4f
ASYLUM: add scene motion logging 2021-05-17 15:37:39 +02:00
alxpnv
219dbbbee5
ASYLUM: fix reverse animation playback 2021-05-17 15:37:39 +02:00