Strangerke
0a61066bd1
BAGEL: Add some more const and override keywords
2024-05-29 21:57:09 +01:00
SupSuper
a5253b169b
BAGEL: Disable keymapper during save text input
2024-05-16 22:16:17 +01:00
Strangerke
f7ed1c8951
BAGEL: Initialize _saveData in Bagel's contructor (CID 1544878), smalls changes in save_game_file.cpp
2024-05-06 18:33:06 +01:00
Eugene Sandulenko
5bfcd7a608
BAGEL: Renames in baglib/save_game_file.h
2024-05-05 13:27:01 +02:00
Eugene Sandulenko
ce5561b046
BAGEL: Renames in boflib/app.h
2024-05-05 13:27:01 +02:00
Strangerke
922378204d
BAGEL: Renaming in master_win.h
2024-05-05 13:27:01 +02:00
Eugene Sandulenko
85b6242278
BAGEL: Partial method renames in boflib/gui/window.h
2024-05-05 13:27:01 +02:00
Paul Gilbert
08bb30ea61
BAGEL: Created an engine data file for STRIP_POINTS array
2024-05-05 13:27:01 +02:00
Strangerke
37df87163b
BAGEL: Review all the files to remove useless includes
2024-05-05 13:27:01 +02:00
Eugene Sandulenko
9be9976ffc
BAGEL: Reduce header dependency
2024-05-05 13:27:01 +02:00
Paul Gilbert
4655520e9e
BAGEL: Fix global duplication
2024-05-05 13:27:01 +02:00
Paul Gilbert
9c370c1445
BAGEL: Implement Mac version Chicken Dance in Deven7 flashback
2024-05-05 13:27:01 +02:00
Paul Gilbert
6d16bb2604
BAGEL: Refactor remaining globals
2024-05-05 13:27:01 +02:00
Paul Gilbert
fef70dcd79
BAGEL: Refactor some global strings/rects
2024-05-05 13:27:01 +02:00
Paul Gilbert
a0c4f2ccd1
BAGEL: Change CBagStorageDev globals
2024-05-05 13:27:01 +02:00
Paul Gilbert
fd3d830844
BAGEL: Clean up Quit hotkey
2024-05-05 13:27:01 +02:00
Paul Gilbert
979b3fbf4b
BAGEL: Remove debug log class
2024-05-05 13:27:01 +02:00
Eugene Sandulenko
7ffd1fba48
BAGEL: BOOL -> bool
2024-05-05 13:27:01 +02:00
SupSuper
4fe267a064
BAGEL: Pause MIDI with engine
2024-05-05 13:27:01 +02:00
Paul Gilbert
d21eeaacf9
BAGEL: Make the timers be window specific rather than global
...
One contributor to timing issues in the Click flashback
is that it seems that timer events for the game window
shouldn't be fired whilst the initial taunt message from
the policeman is playing on your PDA. This is now simulated
by each window having their own separate timer list, and
only checking timers on the currently active window.
That way, when the movie dialog overlay is running, it
won't trigger the game window timers.
2024-05-05 13:27:01 +02:00
Paul Gilbert
e58f2a7923
BAGEL: Clean up of timer code
2024-05-05 13:27:01 +02:00
Paul Gilbert
dca0cf2379
BAGEL: Fix timers crash after being ejected from flashback
...
A single timer callback can remove multiple timers
from the list. As such, we need to restart scanning the
timers from scratch, because otherwise just doing ++it
might end up pointing to a timer entry that was removed
2024-05-05 13:27:01 +02:00
Paul Gilbert
ea27a9e534
BAGEL: Move dialogs/ out of baglib
2024-05-05 13:27:01 +02:00
Paul Gilbert
305296890f
BAGEL: Split dialogs.cpp into separate dialog files
2024-05-05 13:27:01 +02:00
Paul Gilbert
8aeb78748a
BAGEL: Make baglib/dialogs/ folder for dialogs
2024-05-05 13:27:01 +02:00
Paul Gilbert
c5ae6c51f1
BAGEL: Merging system cursor into CBagCursor
2024-05-05 13:27:01 +02:00
Paul Gilbert
c1077f841e
BAGEL: Cleanup can save/load currently logic
2024-05-05 13:27:01 +02:00
Paul Gilbert
acc14c838b
BAGEL: Fix blinking current location in Nav Window
...
The engine timers turned out to be repeated rather than
single time only.
2024-05-05 13:27:01 +02:00
Paul Gilbert
578d984f38
BAGEL: Standardize the initialize/shutdown static methods
2024-05-05 13:27:01 +02:00
Paul Gilbert
3f771acd40
BAGEL: Refactor CBofSound static objects
...
Came to attention due to crash on exit
2024-05-05 13:27:01 +02:00
Paul Gilbert
fc401f876b
BAGEL: Fix crash in CheckTimers
2024-05-05 13:27:01 +02:00
Paul Gilbert
7f053c1b1d
BAGEL: Fixes for save/load buttons opening ScummVM dialogs
2024-05-05 13:27:01 +02:00
Paul Gilbert
960c27aea9
BAGEL: Implement timers
2024-05-05 13:27:01 +02:00
Paul Gilbert
78dec54c16
BAGEL: Fix saving from Save & Quit button
2024-05-05 13:27:01 +02:00
SupSuper
4a39e793ce
BAGEL: Hook up MIDI playback
2024-05-05 13:27:01 +02:00
Paul Gilbert
be27e16a41
BAGEL: Don't allow GMM saving when dialogs are active
2024-05-05 13:27:01 +02:00
Paul Gilbert
36728a19cd
BAGEL: Finish cleanup for restoring games
2024-05-05 13:27:01 +02:00
Paul Gilbert
f53c57fed7
BAGEL: Implement the can save/load currently methods
2024-05-05 13:27:01 +02:00
Paul Gilbert
e8b1e107f3
BAGEL: Update save dialog to list ScummVM savegames
2024-05-05 13:27:01 +02:00
Paul Gilbert
03dc458a19
BAGEL: Handle passing save data to engine saveGameState
2024-05-05 13:27:01 +02:00
Paul Gilbert
1071f09baa
BAGEL: Displaying savegame list in restore dialog
2024-05-05 13:27:01 +02:00
Paul Gilbert
9d422fd5c8
BAGEL: Adding listSaves/savesExist
2024-05-05 13:27:01 +02:00
Paul Gilbert
a93bd93bbe
BAGEL: Add default arrow cursor
2024-05-05 13:27:01 +02:00
Paul Gilbert
976670a328
BAGEL: Create SpaceBarEngine subclass with main() code
2024-05-05 13:27:01 +02:00
Paul Gilbert
fdbac7fc34
BAGEL: Fixing some linker errors
2024-05-05 13:27:01 +02:00
Paul Gilbert
39dfe1214f
BAGEL: Added CBagCharacterObject class
2024-05-05 13:27:01 +02:00
Paul Gilbert
9bcae4a235
BAGEL: Added CBagMenuDlg class
2024-05-05 13:27:01 +02:00
Paul Gilbert
dc25743df2
BAGEL: Added CBagMoo class
2024-05-05 13:27:01 +02:00
Paul Gilbert
4f0463b5bb
BAGEL: Added SBZoomPDA class
2024-05-05 13:27:01 +02:00
Paul Gilbert
c1d242e55b
BAGEL: Added CBagPanWindow class
2024-05-05 13:27:01 +02:00