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