alxpnv
4f7fbe66bc
ASYLUM: fix cursor visibility
...
This makes sure that the cursor is not shown on scene title screen
and when animation is playing
2021-06-16 15:41:14 +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
def627e510
ASYLUM: fix GCC warnings
2021-06-15 16:00:11 +03:00
alxpnv
de5c31fb5e
ASYLUM: fix graphics glitches caused by a bug in Screen::blitMasked()
2021-06-15 15:05:21 +03:00
sluicebox
8e1d90f8e4
ALL: Remove clearAllDebugChannels() from Engine dtors
2021-06-14 12:42:38 -05:00
ysj1173886760
7af3a3f84c
ENGINES: introduce ADDectedGameExtraInfo to ADGameDetector, add extra info as parameter for fallback detect.
2021-06-13 14:15:45 +02:00
alxpnv
71f3d82c81
ASYLUM: rename Scene::pointIntersectsRect() to pointBelowLine()
2021-06-11 13:29:31 +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
7df4708049
ASYLUM: rename Actor::updateStatus1*() methods
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
Eugene Sandulenko
057cd171ed
ASYLUM: Fix warning
2021-06-07 00:28:23 +02:00
Eugene Sandulenko
d7f82b83aa
ASYLUM: Added override keywords
2021-06-07 00:28:23 +02: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
0dbc280f1c
ASYLUM: add vertex check to Polygon::contains()
...
This resolves an issue with auto-walking to a towel in Chapter 1
2021-06-02 14:45:04 +03:00
alxpnv
5232b84877
ASYLUM: disable used keywords in dialogs
2021-06-01 11:38:38 +03:00
Alex Bevilacqua
4e3c5e2530
ASYLUM: rename detection_table.h
...
All engines use the plural "detection_tables.h"
2021-05-31 18:24:52 +03:00
alxpnv
d053c8b494
ASYLUM: fix save slot index out of range
2021-05-31 15:02:59 +03:00
alxpnv
0d3bd282f0
ASYLUM: fix caret position
2021-05-28 13:39:37 +03:00
alxpnv
1a01580955
ASYLUM: allow using all printable characters in savegame names
2021-05-28 13:39:37 +03:00
alxpnv
c8fb754319
ASYLUM: fix screen not going completely black when counting in H&S game
2021-05-26 14:23:50 +03:00
alxpnv
1746134db6
ASYLUM: prevent Armed Max from going to idle state
2021-05-24 15:58:18 +03:00
alxpnv
bdbb14823d
ASYLUM: fix the scary music not playing in chapter 2
2021-05-24 15:58:17 +03:00
alxpnv
24aec76a30
ASYLUM: fix the GMM not showing up on the game menu screen
2021-05-24 15:58:17 +03:00
Le Philousophe
ec7c5bec6d
ASYLUM: Use smaller include
...
Whole asylum.h is not needed and contains C++11 constructs. Detection
fails to build with older compilers in this case.
2021-05-22 13:44:19 +02:00
ysj1173886760
6dfe6ad51a
ASYLUM: move debugchannels to metaEngineDetection
2021-05-22 01:34:57 +02:00
alxpnv
1068a9ee03
ASYLUM: make 'kill_script' use correct queue slot
2021-05-21 15:08:32 +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
D G Turner
d84d002212
ASYLUM: Fix for Correct MetaEngine Feature API
...
This was previously showing the Launcher Load button as active, but
with no saves present as most of the API was not implemented.
This corrects that so that the various Advanced Engine / MetaEngine
APIs for loading / saving from launcher and command line may be
implemented in future.
2021-05-19 22:46:45 +01:00
alxpnv
e69a814f88
ASYLUM: allow using mapped keys while editing savegame name
2021-05-19 13:44:20 +03:00
Cameron Cawley
57dc4a08d1
ASYLUM: Fix compilation on AmigaOS 4
2021-05-17 19:56:18 +01:00
Eugene Sandulenko
22e949035b
ASYLUM: Comment out unused variables
2021-05-17 16:19:35 +02:00
Eugene Sandulenko
df1109a22f
ASYLUM: Added POTFILES
2021-05-17 16:07:37 +02:00
alxpnv
ba2ccee701
ASYLUM: fix Quick Load/Quick Save
2021-05-17 15:37:58 +02:00
alxpnv
b7130bab21
ASYLUM: fix savegame overwriting
...
Bug reported by digitall
2021-05-17 15:37:58 +02:00
alxpnv
a2d2495588
ASYLUM: add Keymapper support
2021-05-17 15:37:58 +02:00
alxpnv
c81c046450
ASYLUM: clean up destructors
2021-05-17 15:37:58 +02:00
alxpnv
ca1d780730
ASYLUM: clean up metaengine.cpp
2021-05-17 15:37:57 +02:00
alxpnv
cf550f5ce2
ASYLUM: convert AsylumEngine::_gameFlags to uint32
2021-05-17 15:37:57 +02:00
alxpnv
179627fab4
ASYLUM: add some missing updateScreen() calls
...
Suggested by sev-
2021-05-17 15:37:57 +02:00
alxpnv
0d71da53a6
ASYLUM: remove a useless ifdef
...
Spotted by sev-
2021-05-17 15:37:57 +02:00
alxpnv
aac8cee532
ASYLUM: optimizations to the board puzzles
...
Suggested by sev-
2021-05-17 15:37:57 +02:00
alxpnv
cf0049c23b
ASYLUM: (Pipes puzzle) use the engine-level random source
2021-05-17 15:37:56 +02:00
alxpnv
77a35a5c75
ASYLUM: get rid of global constructors
2021-05-17 15:37:56 +02:00
alxpnv
ec5b6935f8
ASYLUM: change return type of PuzzleBoard::updateScreen() to void
2021-05-17 15:37:56 +02:00
alxpnv
139d15347f
ASYLUM: remove an unused puzzle (Puzzle 11)
2021-05-17 15:37:56 +02:00