Commit Graph
58 Commits
Author SHA1 Message Date
Le Philousophe 724ccbd1c6 CRAB: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Eugene Sandulenko ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
hax0kartik f37039c375 CRAB: Display error dialogbox when reading savefiles fail 2023-08-13 10:55:26 +02:00
hax0kartik c8f72d6fa4 CRAB: Fix unitialized members warning generated by Coverity in crab.cpp 2023-08-11 11:17:18 +02:00
hax0kartik a54f0ee80f CRAB: Allow sound settings to be changed while the game is active 2023-08-10 17:06:59 +02:00
hax0kartik 2bbe5880a0 CRAB: Make engine work without the res prefix in paths 2023-08-10 17:06:59 +02:00
hax0kartik 2e7e796e7d CRAB: Cleanup InputManager code 2023-08-10 17:06:59 +02:00
hax0kartik c225d337b1 CRAB: Redo game detection again 2023-08-10 17:06:59 +02:00
hax0kartik 4f22227dc9 CRAB: Fix files not being found due to error in CrabEngine::initializePath 2023-08-10 17:06:59 +02:00
hax0kartik f091215d16 CRAB: Cleanup includes of game class 2023-08-10 17:06:59 +02:00
hax0kartik da2d783552 CRAB: Cleanup includes for most of the files in Crab/ 2023-08-10 17:06:59 +02:00
hax0kartik a2939b77a8 CRAB: Cleanup app class includes 2023-08-10 17:06:59 +02:00
hax0kartik 4ed560b96e CRAB: Cleanup headers in crab.h 2023-08-10 17:06:59 +02:00
hax0kartik bff5403608 CRAB: Allow dawing debugLines via debug console 2023-08-10 17:06:59 +02:00
hax0kartik c97593c76d CRAB: Create thumbnails correctly 2023-08-10 17:06:59 +02:00
hax0kartik e9fd5d9134 CRAB: Move gStrPool to Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 5e1e95bc98 CRAB: Remove duplicate copyright headers 2023-08-10 17:06:59 +02:00
hax0kartik a7e3ecff2a CRAB: Make app class follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik e0d27c9e0b CRAB: Make InputManager class follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik 07ffe2069f CRAB: Rename SaveState()/loadState() to saveState()/loadState() across CRAB codebase 2023-08-10 17:06:59 +02:00
hax0kartik 2ce24324af CRAB: Rename Reset() to reset() across CRAB codebase 2023-08-10 17:06:59 +02:00
hax0kartik 3d043f424f CRAB: Implement functions needed to load/save from GMM 2023-08-10 17:06:59 +02:00
hax0kartik 4e9416d900 CRAB: Fix incorrrect order of calls for InputManager 2023-08-10 17:06:59 +02:00
hax0kartik d36588b72b CRAB: Free app class in CrabEngine destructor 2023-08-10 17:06:59 +02:00
hax0kartik 0a2b1ffd06 CRAB: Fix memory-leak due to format not being free'd 2023-08-10 17:06:59 +02:00
hax0kartik 326d735c5e CRAB: Free objects created by CrabEngine class 2023-08-10 17:06:59 +02:00
hax0kartik e75ca85bd4 CRAB: Cache mapped keys during intialization of the engine 2023-08-10 17:06:59 +02:00
hax0kartik 1ba5dee659 CRAB: Create and use separate keymappings for UI and Game 2023-08-10 17:06:59 +02:00
hax0kartik e2f726ea1a CRAB: FORBIDDEN_SYMBOL_ALLOW_ALL is no longer needed 2023-08-10 17:06:59 +02:00
hax0kartik bfafbe2ce2 CRAB: Convert gStrPool to a pointer 2023-08-10 17:06:59 +02:00
hax0kartik 7d502038a0 CRAB: Use CursorManager properly to render correct cursor 2023-08-10 17:06:59 +02:00
hax0kartik 79a1207890 CRAB: Make TempValue a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 8eaf8235e0 CRAB: Make FilePath a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 014d6b68de CRAB: JANITORIAL: Cleanup CRAB Engine code and add some whitespaces 2023-08-10 17:06:59 +02:00
hax0kartik a3f6951358 CRAB: Make MusicManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik b2782a05d4 CRAB: Make ScreenSettings a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 2fe79da95a CRAB: Make InputManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik ab0460d744 CRAB: JANITORIAL: Cleanup Engine class for CRAB 2023-08-10 17:06:59 +02:00
hax0kartik 387e1116cb CRAB: Make LoadMenu a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik d8331e83d2 CRAB: Make OptionMenu a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik ed2786e8eb CRAB: Make HelpScreen a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik a554abe626 CRAB: Make LoadingScreen a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 3ea2ffa476 CRAB: Make TextManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik cae078aa23 CRAB: Make EventStore a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 58d3861447 CRAB: Make Cursor a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik d1700016a9 CRAB: Make ImageManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 2b64108f56 CRAB: Use CursorManager 2023-08-10 17:06:59 +02:00
hax0kartik 268bf022c3 CRAB: Change default resolution to 1280x720 2023-08-10 17:06:59 +02:00
hax0kartik fb05da3c39 CRAB: Use Graphics::Screen instead of renderBuffer 2023-08-10 17:06:59 +02:00
hax0kartik 1a0c39123d CRAB: Add define to allow forbidden symbols where necessary 2023-08-10 17:06:59 +02:00