Eugene Sandulenko
d327079f24
BURIED: Fix POTFILES
2023-03-17 16:09:01 +01:00
Walter Agazzi
88291f358f
BURIED: Clear _controlDown flag on GUI windows opening
...
Prevents being stuck in fast mode, fixes TRAC #13584
2022-12-30 23:12:44 +02:00
elasota
e280186a8c
ALL: VS warning cleanup
2022-12-25 16:31:57 +01:00
Cameron Cawley
28d7b361ea
COMMON: Move more file format code into common/formats
2022-12-11 22:33:23 +01:00
Eugene Sandulenko
fb7095f5a4
COMMON: Move all compression-related files to a separate directory
2022-12-01 11:53:02 +01:00
Eugene Sandulenko
130eecefc8
BURIED: Use checkExtendedSaves()
2022-11-27 14:35:36 +01:00
Cameron Cawley
38596980b1
BURIED: Move the engine options into the MetaEngine subclass
2022-11-16 23:58:54 +01:00
Donovan Watteau
27f9a460b5
JANITORIAL: Fix "the the" and similar typos
2022-07-29 19:36:40 +03:00
Cameron Cawley
f3b094e53f
ENGINES: Change the MetaEngineDetection interface to match MetaEngine
2022-07-23 23:31:58 +02:00
Lothar Serra Mari
17ae680d82
BURIED: Drop ADGF_TESTING flags
2022-07-16 22:48:51 +02:00
Torbjörn Andersson
e06f3c9a5a
GUI: Allow game option checkboxes to be disabled
...
Depending on other game option checkboxes. This is used to
enable/disable the semi-smooth scrolling checkboxes for FM Towns Loom,
since it's only used when smooth scrolling is enabled.
2022-04-21 11:07:17 +02:00
Filippos Karapetis
5460526b77
BURIED: Cleanup
2022-01-04 03:28:16 +02:00
Filippos Karapetis
b52f486232
BURIED: Move agent evaluation (score) logic into a separate file
...
This is used by the death screens, the completion screen, and our
in-game score screen, so move the duplicate code into a new file
2022-01-02 16:52:20 +02:00
Filippos Karapetis
7fad23af52
BURIED: Move AI comment info
2022-01-02 16:49:57 +02:00
Filippos Karapetis
e50957ba7f
BURIED: Fix global flag corruption in completion screen
2022-01-02 15:40:00 +02:00
Filippos Karapetis
74f2df71c3
BURIED: Fix Arthur being visible after AI biochip is lost - bug #313193
...
This is an original game bug. The fix expands upon the original one so
that the active biochip is only changed if Arthur's biochip was active
before he sacrifices himself
2022-01-02 12:25:49 +02:00
Filippos Karapetis
c4d40efd72
BURIED: Add constant for the intro video filename
2022-01-02 12:20:51 +02:00
Filippos Karapetis
3e595eedda
BURIED: Adjust comments
2022-01-02 12:20:51 +02:00
Filippos Karapetis
654cf83018
BURIED: Rewrite the logic for biochip evidence access to global vars
...
This allows us to remove the last traces of offsetof(), together with
struct packing for the GlobalFlags struct, since its members are now
accessed directly, without using offsets
2022-01-02 12:20:50 +02:00
Filippos Karapetis
8a62864d28
BURIED: Remove offset access to globals in checkAICommentDependencies
...
This has been verified with the AI comment data. Only four global
variables are actually accessed by offset, so these have been cleanly
defined. This allows us to remove the last use cases of getGlobalFlagByte()
and setGlobalFlagByte()
2022-01-02 12:20:50 +02:00
Filippos Karapetis
9c81f95440
BURIED: Add console command aicommentinfo
...
This will allow us to debug AI comment info data
2022-01-02 12:20:50 +02:00
Filippos Karapetis
660ce11b10
BURIED: Rewrite the AI comment info data into an array
...
This cleans up the code and allows us to reuse this data
2022-01-02 12:20:50 +02:00
Filippos Karapetis
d2b3bbd968
BURIED: Adapt the global flag parameters in the rest of the callbacks
...
This removes the majority of getGlobalFlagByte() and setGlobalFlagByte(),
and they are used only in playAICommentFromData() for AI comments now
2022-01-02 12:20:49 +02:00
Filippos Karapetis
a900070a07
BURIED: Rewrite the post box slot flag logic in KitchenUnitPostBox
...
This reduces the usage of getGlobalFlagByte() and setGlobalFlagByte()
2022-01-02 12:20:49 +02:00
Filippos Karapetis
259572f50b
BURIED: Adapt hardcoded flag in the OpenFirstItemAcquire() callback
2022-01-02 12:20:49 +02:00
Filippos Karapetis
fdf43e51ac
BURIED: Pass global flag by ref to the ViewSingleTranslation() callback
...
This reduces the usage of setGlobalFlagByte()
2022-01-02 12:20:48 +02:00
Filippos Karapetis
ebf110d98f
BURIED: Rewrite the handling of head flags for the arrow god scenes
...
This simplifies the code and reduces the usage of getGlobalFlagByte()
and setGlobalFlagByte()
2022-01-02 12:20:48 +02:00
Filippos Karapetis
1552759e62
BURIED: Improve code readability
2022-01-02 12:20:48 +02:00
Filippos Karapetis
f750b97687
BURIED: Rewrite the head opened time code for the Mayan arrow god scene
...
This allows us to remove the last usage of getGlobalFlagDWord() and
setGlobalFlagDWord()
2022-01-02 12:20:48 +02:00
Filippos Karapetis
b583326c5e
BURIED: Pass global flag by reference to the GenericItemAcquire() callback
...
This reduces the usage of getGlobalFlagByte() and setGlobalFlagByte()
2022-01-02 12:20:48 +02:00
Filippos Karapetis
69c3fc4092
BURIED: Rewrite the pod and pod item flag logic in RetrieveFromPods()
...
This simplifies the code significantly and reduces the usage of
getGlobalFlagByte() and setGlobalFlagByte()
2022-01-02 12:20:47 +02:00
Filippos Karapetis
13afbe2792
BURIED: Pass global flag by reference to the PlaySoundEnteringScene() callback
...
This reduces the usage of getGlobalFlagByte() and setGlobalFlagByte()
2022-01-02 12:20:47 +02:00
Filippos Karapetis
18a52a5850
BURIED: Pass global flag by reference to the SetFlagOnEntry() callback
...
This reduces the usage of setGlobalFlagByte()
2022-01-02 12:20:47 +02:00
Filippos Karapetis
781191166a
BURIED: Move common code in playTransition() into a separate function
2022-01-02 12:20:46 +02:00
Filippos Karapetis
1ccf15f34a
BURIED: Allow pausing the game in the demo version
2022-01-02 12:20:46 +02:00
D G Turner
7bb707e986
BURIED: Fix Arthur Being Visible After AI Biochip is Lost
...
Fix for bug #13193 (BURIED: Arthur still visible after being lost
from Biochip Inventory).
2022-01-01 23:22:03 +00:00
Paweł Kołodziejski
85e07bb668
BURIED: Added missing 'override'
2022-01-01 14:10:09 +01:00
Filippos Karapetis
4b5bf64501
BURIED: Fix typo
2021-12-31 19:34:15 +02:00
Filippos Karapetis
728d76b089
BURIED: Adapt more callbacks with hardcoded global flags
2021-12-31 19:12:30 +02:00
Filippos Karapetis
bc9b2ddeda
BURIED: Fix global flag corruption in death screens
...
A regression from b8da2eed66aeeeeee99e765ce08f0fb0a53460fa
2021-12-31 19:12:30 +02:00
Filippos Karapetis
73adf9548a
BURIED: Show the agent evaluation (current points) with Control-D
...
This is the text that is shown in the death screens - it's an
enhancement in ScummVM, which is also quite useful for debugging
2021-12-31 19:12:30 +02:00
Filippos Karapetis
f08eb99259
BURIED: Stop async comments from Arthur with the space key - FR #13188
2021-12-31 14:12:34 +02:00
Filippos Karapetis
99ea2f68d8
BURIED: Adapt more cases of flag offsets with hardcoded global flags
...
Also, remove some dead code from SpaceDoor() and SpaceDoorTimer() in
the process
2021-12-30 22:58:55 +02:00
Filippos Karapetis
85123819a8
BURIED: Remove unused global flag access methods
2021-12-30 17:15:31 +02:00
Filippos Karapetis
07775d1f6b
BURIED: Reduce cases with global flag access via offsets. Some cleanup
2021-12-30 17:15:31 +02:00
D G Turner
69b9c4a4b2
BURIED: Fix GCC Compiler Shadowing Warning
2021-12-30 15:11:34 +00:00
Filippos Karapetis
0bad0a32b2
BURIED: Remove superfluous SFX when erasing codes in the ShopNet screen
2021-12-30 16:27:49 +02:00
Filippos Karapetis
67eaeb6342
BURIED: Adjust some comments
2021-12-30 16:27:49 +02:00
Filippos Karapetis
05f6707210
BURIED: Simplify some of the variable casts for the Mayan logic
...
This makes it easier to read the code. No functional changes were made.
2021-12-30 16:27:48 +02:00
Filippos Karapetis
1880b37100
BURIED: Add metadata to saved games - FR #12889
...
- Saved games now contain all metadata, including thumbnails, creation
date and play time
- Savesd games are now named buried.###, and they are compatible among
all versions
- Saved games are now sorted by slot, like in other engines, and are no
longer sorted alphabetically as before
- The engine checks on startup for saves using the original format and
converts them to the new format, thus it's possible to import saved
games from the original game
- The currently selected item is now stored in the saved game, thus
crashes that were related to loading a game with fewer items than the
currently selected item no longer occur
2021-12-30 13:27:49 +02:00