Commit Graph
70 Commits
Author SHA1 Message Date
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