1206 Commits

Author SHA1 Message Date
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