Commit Graph
80 Commits
Author SHA1 Message Date
Filippos Karapetis 32fb690aae TRECISION: Add support for audio in Amiga video
The audio is in raw format, like the rest of the sounds in the Amiga
port.

Overall:
- A new class has been created, NightlongVideoDecoder, which
  encapsulates the PC and Amiga video playing functionality
- The AnimManager class has been moved into animmanager.*
- The AnimType class has been moved from anim.* to animtype.*
2022-01-24 00:24:28 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Filippos Karapetis dc97c350d2 TRECISION: Simplify the code handling animation subareas 2021-07-03 13:23:49 +03:00
Filippos Karapetis ea11955b4e TRECISION: Fix entering some rooms - bug #12627 2021-06-12 20:58:29 +03:00
Filippos Karapetis 24d791ba76 TRECISION: Remove superfluous inventory state variables 2021-06-11 23:19:12 +03:00
Filippos Karapetis 42d33ec151 TRECISION: Split the Pathfinding3D and Renderer3D classes 2021-06-09 02:52:21 +03:00
Filippos Karapetis 6ce7d3a985 TRECISION: Remove mask color params and simplify the blinking char code
The mask or shadow color was always MASKCOL, so we don't need to
specify it as a parameter
2021-06-09 00:38:47 +03:00
Strangerke f3dd3de43f TRECISION: Fix some Coverity issues 2021-06-05 23:51:57 +01:00
Filippos Karapetis f20d13fa62 TRECISION: Start documenting the hardcoded lines from Joshua 2021-05-31 02:33:52 +03:00
Filippos Karapetis c78f0496a1 TRECISION: Make some AnimManager fields and functions private 2021-05-31 01:59:15 +03:00
Filippos Karapetis d334bb3cb8 TRECISION: Remove the wrappers for combining inventory items 2021-05-31 00:19:00 +03:00
Filippos Karapetis 0ca3d76f9c TRECISION: Replace _flagCharacterExists with _flagShowCharacter
These two ended up having practically the same semantics, so they have
been merged. The only place where the difference actually mattered
is in characterContinueTalk(), to show the subtitles in the correct
place, but it suffices to check for active character animations at that
point instead.
2021-05-30 17:37:18 +03:00
Filippos Karapetis de70a494cb TRECISION: Const correctness 2021-05-30 17:37:16 +03:00
SupSuper a08788e9b8 TRECISION: Don't quit while you're ahead! 2021-05-29 21:25:09 +01:00
SupSuper d16fb074e7 TRECISION: Move MessageQueues into Scheduler 2021-05-29 21:25:09 +01:00
Strangerke c11cd96849 TRECISION: Kill SScript 2021-05-29 21:25:08 +01:00
Strangerke f840836b3e TRECISION: Set SObject._mode private, add accessors 2021-05-29 21:25:08 +01:00
Strangerke d22c218897 TRECISION: Set SObject._flg private, add accessors 2021-05-29 21:25:07 +01:00
Strangerke bc3b343eb7 TRECISION: Make SRoom._flag private, add accessors,add sync and loading functions 2021-05-29 21:25:05 +01:00
Strangerke f372bf457d TRECISION: Add ATFNONE to remove a "magic" value 2021-05-29 21:25:04 +01:00
Filippos Karapetis 6925d1d2cd TRECISION: Call the rest of the inventory handling functions directly
This removes the remaining inventory-related events
2021-05-29 21:25:01 +01:00
Filippos Karapetis 82af87431a TRECISION: Fix thumbnail creation 2021-05-29 21:25:01 +01:00
Strangerke 63dc1fc7e5 TRECISION: end of inc/dec operand harmonization, fix function comment header format 2021-05-29 21:24:59 +01:00
Strangerke 0b16761f7c TRECISION: Remove a useless include 2021-05-29 21:24:59 +01:00
Filippos Karapetis 31f51e0a8f TRECISION: Refactor mouse movement checking 2021-05-29 21:24:58 +01:00
Filippos Karapetis 8b853a2e6c TRECISION: Remove the showIconName event 2021-05-29 21:24:57 +01:00
Filippos Karapetis b7d47aa369 TRECISION: Merge duplicate code 2021-05-29 21:24:57 +01:00
Filippos Karapetis a80de16ee5 TRECISION: Obtain mouse coordinates directly 2021-05-29 21:24:57 +01:00
Filippos Karapetis 9a0610711d TRECISION: Remove the changeRoom event 2021-05-29 21:24:55 +01:00
Filippos Karapetis 581364f06f TRECISION: Fix mouse cursor disappearing after the breaking news video 2021-05-29 21:24:55 +01:00
Filippos Karapetis 6e3473a2b7 TRECISION: Remove unused events
These events are not used by the engine code or game scripts, so they
are dead code which can be safely removed
2021-05-29 21:24:54 +01:00
Filippos Karapetis 203d4818be TRECISION: Improve mouse responsiveness
We now process only the mouse button up events, and immediately clear
them, which improves mouse responsiveness. The relevant static
variables that were used to track inventory refresh changes have been
moved to TrecisionEngine. Also, removed some mouse related scheduled
events and call the corresponding functions directly
2021-05-29 21:24:54 +01:00
Filippos Karapetis 873644ffd4 TRECISION: Use the new event wrappers, remove the start/quit events 2021-05-29 21:24:52 +01:00
D G Turner fad3639d6d TRECISION: Further GCC Warning Fixes 2021-05-29 21:24:46 +01:00
SupSuper c34edf6419 TRECISION: Get rid of last global 2021-05-29 21:24:42 +01:00
Strangerke f1c5b4cb44 TRECISION: move pauseStartTime to TrecisionEngine to remove a static 2021-05-29 21:24:40 +01:00
Strangerke 70140d1450 TRECISION: Remove dependency on video.h in trecision.h 2021-05-29 21:24:39 +01:00
Strangerke 3f706cfea2 TRECISION: rename some functions, Fix an include 2021-05-29 21:24:36 +01:00
Filippos Karapetis b5d7d66691 TRECISION: Reduce usage of getScreenBufferPtr() 2021-05-29 21:24:36 +01:00
Strangerke c78799d63d TRECISION: Some renaming, make waitKey return a Common::KeyCode and getKey a uint16 2021-05-29 21:24:35 +01:00
Strangerke 1a0cb0ac04 TRECISION: Move doSys and _closeUpObj to LogicManager, make various class members private 2021-05-29 21:24:34 +01:00
Strangerke dd0884f9b6 TRECISION: Some renamings 2021-05-29 21:24:33 +01:00
Strangerke 362a8aa2d6 TRECISION: Kill llinc and llscreen, some renaming 2021-05-29 21:24:32 +01:00
Strangerke 50c0ea4317 TRECISION: Move some more methods, kill llmouse.cpp, proto.h and schedule.cpp 2021-05-29 21:24:31 +01:00
Strangerke 8a97a5f8e1 TRECISION: Move some defines to defines.cpp, remove message.h 2021-05-29 21:24:31 +01:00
Strangerke 73597751bd TRECISION: Get rid of do.cpp 2021-05-29 21:24:29 +01:00
SupSuper 128907ff12 TRECISION: Germans translated Y/N to J/N
The original didn't support this but figured I'd be nice
2021-05-29 21:24:28 +01:00
SupSuper 9b140d4276 TRECISION: More video fixes 2021-05-29 21:24:28 +01:00
SupSuper 5ca7a9080b TRECISION: Fix conflict with ScummVM's quitGame 2021-05-29 21:24:28 +01:00
Filippos Karapetis d0041dfcc5 TRECISION: Move more text functionality into TextManager
Also, change some strings to Common::String
2021-05-29 21:24:27 +01:00