Commit Graph
130 Commits
Author SHA1 Message Date
alxpnv 887436ba89 ASYLUM: add a shortcut to show the in-game menu 2022-08-02 12:59:35 +03:00
alxpnv 7e4d9b1e52 ASYLUM: make byte twiddling macros endian agnostic
Also removed a couple of unused macros
2022-06-28 13:11:08 +03:00
alxpnv 2b7cadaa72 ASYLUM: add a shortcut to open character inventory 2022-06-15 15:40:27 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
alxpnv e7d87b7e5d ASYLUM: (Pipes puzzle) fix triggering output pipes
Bug no. 13109
2021-11-29 12:13:06 +03:00
alxpnv 6a53897ac3 ASYLUM: switch lighting effects to synchronous model 2021-11-25 14:55:25 +03:00
alxpnv f01aa6db73 ASYLUM: fill in the rest of encounterData 2021-09-24 17:38:52 +03:00
alxpnv 477cae38bc ASYLUM: add support for Steam achievements 2021-08-16 14:49:53 +03:00
alxpnv 0f812498a1 ASYLUM: avoid C++11 features 2021-08-02 14:00:35 +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 8ba3df6821 ASYLUM: refactor inventory 2021-06-04 12:53:52 +03:00
alxpnv a2d2495588 ASYLUM: add Keymapper support 2021-05-17 15:37:58 +02:00
alxpnv cf550f5ce2 ASYLUM: convert AsylumEngine::_gameFlags to uint32 2021-05-17 15:37:57 +02:00
alxpnv ac43968c47 ASYLUM: formatting 2021-05-17 15:37:55 +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 982bd7c359 ASYLUM: set a game flag when Hive Machine puzzle is solved 2021-05-17 15:37:46 +02:00
alxpnv b725db3de0 ASYLUM: identify more ActorStatus values 2021-05-17 15:37:44 +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 46c7750585 ASYLUM: unblock chapter 11 2021-05-17 15:37:40 +02:00
Alex Bevilacqua 472a7252c4 ASYLUM: align enum assignments 2021-05-17 15:37:25 +02:00
Alex Bevilacqua 0ab8d0c858 ASYLUM: add a some debug output and rename ActorDirection
The ActorDirection rename here is to make the enum value for West
use an English value (W) as opposed to a French value (O).
2021-05-17 15:37:25 +02:00
Alex Bevilacqua 9277116e09 ASYLUM: identify more ActorStatus values 2021-05-17 15:37:24 +02:00
Alex Bevilacqua 68b9df5a4b ASYLUM: identify a couple ActorStatus values 2021-05-17 15:37:24 +02:00
Littleboy 03df42a1c7 ASYLUM: Fix part of encounter scripting
The script entries are now read properly and the scripts are executing far enough to show the keywords on screen
2021-05-17 15:37:22 +02:00
Littleboy 76fd40f931 ASYLUM: Update Encounter
- Add opcode enumeration and enhance debug output
 - Fix initData()
 - Misc cleanups
2021-05-17 15:37:22 +02:00
Littleboy 734afc0bbc ASYLUM: Change kResourceInvalid to be -1 2021-05-17 15:37:20 +02:00
Littleboy 34b50ab2f3 ASYLUM: Add stubs for puzzles saveLoadWithSerializer() 2021-05-17 15:37:18 +02:00
Littleboy b1493f5be3 ASYLUM: Move puzzles handling to Puzzles class (formerly PuzzleData) 2021-05-17 15:37:18 +02:00
Littleboy 99f2521155 ASYLUM: Cleanup Menu class 2021-05-17 15:37:15 +02:00
Littleboy 5b0da5965c ASYLUM: Cleanup more base classes 2021-05-17 15:37:15 +02:00
Julien Templier 96abeb1672 ASYLUM: Implement Actor::updateStatus15_Chapter2_Player() 2021-05-17 15:37:09 +02:00
Julien Templier b15b5cb473 ASYLUM: Identify transparency field for Actor and Object
- Rename related script opcode and function
2021-05-17 15:37:03 +02:00
Julien Templier 9bc78f83db ASYLUM: Update ScriptManager
- Rename several opcodes
- Add enumeration for script Opcodes
- Rename some called actor methods
2021-05-17 15:37:03 +02:00
Julien Templier 48f733baf0 ASYLUM: Remove unused ActorResources enumeration 2021-05-17 15:37:03 +02:00
Julien Templier 519f4f86f2 ASYLUM: Implement Actor::updateAndDraw() 2021-05-17 15:36:59 +02:00
Julien Templier 1db67c5c88 ASYLUM: Remove SVN keywords 2021-05-17 15:36:57 +02:00
Julien Templier 1b9c4dd404 ASYLUM: Add DrawFlags enumeration and update drawing functions parameters 2021-05-17 15:36:55 +02:00
Julien Templier 16ae198eea ASYLUM: Implement Actor::updateStatus15_Chapter2_Helper() 2021-05-17 15:36:55 +02:00
Julien Templier 9b92fc5e64 ASYLUM: Implement Actor::updateStatus15_Chapter11_Player() 2021-05-17 15:36:55 +02:00
Julien Templier dce22936ad ASYLUM: Implement shared Board puzzle methods
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@763 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:51 +02:00
Julien Templier fc53180f5f ASYLUM: Implement Lock puzzle
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@751 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:49 +02:00
Julien Templier fa0705770b ASYLUM: Implement parts of Writings puzzle
The original draws to a surface on initialization and then uses that surface when updating the screen.
It also uses masked drawing which we do not implement yet.

git-svn-id: http://asylumengine.googlecode.com/svn/trunk@750 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:49 +02:00
Julien Templier 09fd8412f4 ASYLUM: Implement Wheel puzzle helper functions
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@741 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:47 +02:00
Julien Templier 25df731c64 ASYLUM: Implement Wheel puzzle initialization
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@740 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:47 +02:00
Julien Templier 05fc5ab399 ASYLUM: Updated chapter 11 name (kResourcePackMorgueAndCemetery)
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@733 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:46 +02:00
Julien Templier aed293bdea ASYLUM: Implement beginning of TimeMachine puzzle
git-svn-id: http://asylumengine.googlecode.com/svn/trunk@732 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:46 +02:00
Julien Templier ea4745df71 ASYLUM: Puzzle 13 is really the clock puzzle
- Rename former clock puzzle to puzzle 11
- Implement proper clock puzzle

git-svn-id: http://asylumengine.googlecode.com/svn/trunk@729 0bfb4aae-4ea4-11de-8d8d-752d95cf3e3c
2021-05-17 15:36:46 +02:00