Max Horn
2f1f8f502e
DEVTOOLS: move credits from devtools/credits.pl to engines
...
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
alxpnv
5cdeb8d66d
ASYLUM: don't detect the Steam version as the GOG version
...
Requested in #12661
2021-08-02 14:00:35 +03:00
alxpnv
eb1e2f9c56
ASYLUM: add workaround for combined resource packs
2021-08-02 14:00:35 +03:00
alxpnv
0f812498a1
ASYLUM: avoid C++11 features
2021-08-02 14:00:35 +03:00
alxpnv
261dee4424
ASYLUM: make sure the cursor is visible at puzzle start
2021-06-21 14:58:59 +03:00
alxpnv
f67fc64460
ASYLUM: switch 'Keyboard Config' menu screen to using Keymapper
2021-06-18 14:09:46 +03:00
alxpnv
da95daf727
ASYLUM: remove Screen::takeScreenshot()
2021-06-17 15:40:10 +03:00
alxpnv
670d8d85f4
ASYLUM: use Common::sort() for sorting graphics queue items
2021-06-17 15:40:10 +03:00
alxpnv
cbb0d9ca95
ASYLUM: (Lock puzzle) set the initial state to all '-'
2021-06-16 15:41:14 +03:00
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