Commit Graph
137148 Commits
Author SHA1 Message Date
Strangerke e597f92b30 TRECISION: Move two more hardcoded logic functions 2021-05-29 21:23:10 +01:00
SupSuper 851d1aff9e TRECISION: Don't use dirty rects for FMVs 2021-05-29 21:23:10 +01:00
SupSuper f9d7c9b594 TRECISION: Clean up room regen functions 2021-05-29 21:23:10 +01:00
Filippos Karapetis 47adc5277c TRECISION: Remove the unused _linearMode variable 2021-05-29 21:23:10 +01:00
Filippos Karapetis 257d154195 TRECISION: Simplify clearScreen() and remove longset() 2021-05-29 21:23:10 +01:00
Strangerke e7219a9c45 TRECISION: move more logic to its class, rewrite doMouseTalk so its similar to the other doMouse functions 2021-05-29 21:23:09 +01:00
Strangerke 07b7196826 TRECISION: Remove forgotten (and useless) variable definitions in do.cpp 2021-05-29 21:23:09 +01:00
Strangerke 171612e5d6 TRECISION: rename useWithInventory and useInventoryWithScreen in order to avoid future confusion 2021-05-29 21:23:09 +01:00
Strangerke 8f71ed3cb9 TRECISION: use _vm instead of g_vm in logic, some renaming and comment translations 2021-05-29 21:23:09 +01:00
Strangerke 58b4a0f735 TRECISION: Move more hardcoded logic to its separate class 2021-05-29 21:23:09 +01:00
Strangerke e5a5c85426 TRECISION: Rework roomOut 2021-05-29 21:23:08 +01:00
Strangerke 12013e8522 TRECISION: Move roomOut hardcoded logic to the logic class, cleanup 2021-05-29 21:23:08 +01:00
Strangerke 5e8ae0596e TRECISION: move hardcoded logic out of doInventoryUseWithInventory 2021-05-29 21:23:08 +01:00
Strangerke e0e111f60c TRECISION: introduce LogicManager for hardcoded logic parts of the engine, some renaming 2021-05-29 21:23:08 +01:00
Strangerke af5c75bffa TRECISION: Move more functions to main class 2021-05-29 21:23:07 +01:00
Strangerke 062bdee23c TRECISION: Remove useless code 2021-05-29 21:23:07 +01:00
Strangerke 0787e324c1 TRECISION: Remove useless headers 2021-05-29 21:23:07 +01:00
Strangerke 3333c2d0ce TRECISION: Some polishing in Sound, remove useless comments in initNames 2021-05-29 21:23:07 +01:00
Strangerke f16f7bd5f1 TRECISION: Turn OldObjStatus and VideoObjStatus into a bool 2021-05-29 21:23:07 +01:00
Strangerke c6f5560f7d TRECISION: Move some more inventory functions, renaming 2021-05-29 21:23:06 +01:00
Strangerke fca384fac7 TRECISION: Move CheckSystem to main class, turn SoundSystemActive and SpeechTrackEnabled into bool, simplify related code 2021-05-29 21:23:06 +01:00
Strangerke 5d5783f5e9 TRECISION: remove some unused defines and functions, remove useless includes 2021-05-29 21:23:06 +01:00
Strangerke 5f770b6f92 TRECISION: Renaming and code simplificatin in do and llmouse 2021-05-29 21:23:06 +01:00
Strangerke fa256f93d5 TRECISION: Move VPix to GraphicsManager 2021-05-29 21:23:05 +01:00
Strangerke 2e68d8b63b TRECISION: Move more stuff to main class, remove llkbd.cpp 2021-05-29 21:23:05 +01:00
Strangerke 424ec43cb1 TRECISION: Initialize light directions to silent compilation warning 2021-05-29 21:23:05 +01:00
Strangerke 67714db25c TRECISION: Some renaming and reordering in the main class 2021-05-29 21:23:05 +01:00
Strangerke f6488f7dd9 TRECISION: Use CLIP when computing posx 2021-05-29 21:23:05 +01:00
Strangerke 9fd15aea2b TRECISION: Add enum for mouse commands, some cleanup, some renaming 2021-05-29 21:23:04 +01:00
Strangerke 0a21804cac TRECISION: Remove some unused flags related to inventory 2021-05-29 21:23:04 +01:00
Strangerke 4ee992deda TRECISION: Remove (mostly) useless Left/Right arrow variables 2021-05-29 21:23:04 +01:00
Strangerke 5d7dc67094 TRECISION: some more work on inventory (cleanup, renaming, translation) 2021-05-29 21:23:04 +01:00
strangerke 16801d3016 TRECISION: Move some inventory code to a separate source file 2021-05-29 21:23:03 +01:00
strangerke 61a4047d47 TRECISION: Move some more functions to main class 2021-05-29 21:23:03 +01:00
strangerke 31af840ee2 TRECISION: Get rid of UStr, change some functions tu use Common::String, remove some unused function definitions 2021-05-29 21:23:03 +01:00
SupSuper 546541ded2 TRECISION: Try to seek Smacker frames accurately 2021-05-29 21:23:03 +01:00
strangerke d9b3e5d630 TRECISION:Move shadow and aliasing to GraphicsManager, add a missing break 2021-05-29 21:23:03 +01:00
Strangerke 51f21e6203 TRECISION: Move NlInit code to engine's run() 2021-05-29 21:23:02 +01:00
strangerke 8bb85477f1 TRECISION: Fix memory leak in AnimManager 2021-05-29 21:23:02 +01:00
SupSuper a8c4c8d607 TRECISION: Fix frame skipping? 2021-05-29 21:23:02 +01:00
SupSuper 3f33ac6225 TRECISION: Clean up pixel formats 2021-05-29 21:23:02 +01:00
strangerke 43ae34c84a TRECISION: Some renaming in AnimManager 2021-05-29 21:23:01 +01:00
strangerke 8ef086b409 TRECISION: Move anim and llanim functions to AnimManager 2021-05-29 21:23:01 +01:00
SupSuper e1e57e31ce AUDIO: Add PCM Mu-law and A-law decoders
Used by Nightlong engine
2021-05-29 21:23:01 +01:00
strangerke 48370f3276 TRECISION: Add video.h/cpp , move NightlongSmackerDecoder in it 2021-05-29 21:23:01 +01:00
strangerke 954cf2a429 TRECISION: Introduce GraphicsManager 2021-05-29 21:23:01 +01:00
SupSuper 7fb7c2b29b TRECISION: Loop video better 2021-05-29 21:23:00 +01:00
SupSuper 3869656b65 TRECISION: Guard against null streams 2021-05-29 21:23:00 +01:00
strangerke b1f392bc5e TRECISION: Turn mleft and mright into bool, check the use of int16 for mouse coordinates 2021-05-29 21:23:00 +01:00
strangerke b780693df5 TRECISION: Remove useless keywords (struct and typedef) 2021-05-29 21:23:00 +01:00