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