Commit Graph
78 Commits
Author SHA1 Message Date
Filippos Karapetis ede8abfd5d TRECISION: Rename _lim to _area 2022-01-25 10:36:08 +02:00
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 7ebd9c9558 TRECISION: Janitorial - use unified naming for loop variables 2021-06-20 17:04:01 +03:00
Filippos Karapetis 84d00f364a TRECISION: Fix playing videos without choices - bug #12622 2021-06-19 12:18:42 +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
Filippos Karapetis d069086332 TRECISION: Rename _textCol -> _textColor 2021-06-09 00:19:04 +03:00
Strangerke da6dbd1175 TRECISION: Add a safeguard to avoid accessing _panel with a -1 index, small cleanup 2021-06-08 00:10:11 +01:00
Strangerke dda46ebf08 TRECISION: Add clear functions to several structs used by DialogManager, use them in DialogManager constructor 2021-06-07 22:35:08 +01:00
SupSuper 46eb7acb00 TRECISION: More accurate video seeking 2021-06-07 04:26:15 +01:00
SupSuper 229d9415a0 TRECISION: Amiga files are big-endian 2021-05-31 06:40:04 +01:00
Filippos Karapetis f20d13fa62 TRECISION: Start documenting the hardcoded lines from Joshua 2021-05-31 02:33:52 +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 24a51fc26b TRECISION: Close the inventory when starting a dialog or changing rooms 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 639eba4896 TRECISION: Remove extra parenthesis while reviewing code 2021-05-29 21:25:05 +01:00
Filippos Karapetis 1e5a5f1d23 TRECISION: Fix regression with dialog completion checks 2021-05-29 21:25:05 +01:00
Filippos Karapetis a3ae0deb6e TRECISION: Add accessors to DialogManager's members
This allows for the following:
- Make class members of DialogManager private
- Cleaner, more readable code
- Remove unused code
2021-05-29 21:25:05 +01:00
Strangerke 33173bdb67 TRECISION: Move StackText to text.h, rename tcol and scol to improve readability 2021-05-29 21:25:04 +01:00
Strangerke ea4a9bb341 TRECISION: Translate a forgotten comment 2021-05-29 21:25:03 +01:00
Strangerke 7b4de1e6fb TRECISION: One more review of the includes 2021-05-29 21:25:00 +01:00
Strangerke 63dc1fc7e5 TRECISION: end of inc/dec operand harmonization, fix function comment header format 2021-05-29 21:24:59 +01:00
Filippos Karapetis 6390587914 TRECISION: Rename Smacker audio toggling functions. Some cleanup 2021-05-29 21:24:58 +01:00
Filippos Karapetis 9a0610711d TRECISION: Remove the changeRoom event 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 873644ffd4 TRECISION: Use the new event wrappers, remove the start/quit events 2021-05-29 21:24:52 +01:00
Filippos Karapetis 8931782996 TRECISION: Remove the setRoom() wrapper 2021-05-29 21:24:51 +01:00
Strangerke de2662084f TRECISION: Fix spacing in one line in dialog 2021-05-29 21:24:47 +01:00
Filippos Karapetis b55a9c12e4 TRECISION: Fix Codacy issues 2021-05-29 21:24:45 +01:00
SupSuper c34edf6419 TRECISION: Get rid of last global 2021-05-29 21:24:42 +01:00
SupSuper 36d22fb492 TRECISION: Remove unused functions 2021-05-29 21:24:42 +01:00
Strangerke 70140d1450 TRECISION: Remove dependency on video.h in trecision.h 2021-05-29 21:24:39 +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
Filippos Karapetis 10c355aa45 TRECISION: Fix inventory status before and after full motion videos 2021-05-29 21:24:34 +01:00
Strangerke dd0884f9b6 TRECISION: Some renamings 2021-05-29 21:24:33 +01:00
Strangerke 34d41aea53 TRECISION: remove some useless redirections, some renaming 2021-05-29 21:24:32 +01:00
Strangerke 362a8aa2d6 TRECISION: Kill llinc and llscreen, some renaming 2021-05-29 21:24:32 +01:00
SupSuper 4d2d97a450 TRECISION: Reduce string copying 2021-05-29 21:24:32 +01:00
Strangerke 8a97a5f8e1 TRECISION: Move some defines to defines.cpp, remove message.h 2021-05-29 21:24:31 +01:00
Strangerke 2f18be7fb0 TRECISION: Move PaintObjAnm and PaintScreen to Renderer3D, remove regen.cpp 2021-05-29 21:24:31 +01:00
Strangerke 541f822643 TRECISION: Simplify code in PathFinding 2021-05-29 21:24:30 +01:00
Strangerke 9327ce38c6 TRECISION: Rename 'ALLA' and 'TASTIERA' objects 2021-05-29 21:24:29 +01:00
Strangerke 73597751bd TRECISION: Get rid of do.cpp 2021-05-29 21:24:29 +01:00
SupSuper 55b863be4e TRECISION: Finish support for demo 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
Filippos Karapetis 26392eb7cf TRECISION: Clean up includes 2021-05-29 21:24:27 +01:00