Commit Graph
137148 Commits
Author SHA1 Message Date
Andrea Boscarino 886e6d83e6 SCUMM: COMI: Disable saving/loading during SMUSH videos (#3241) 2021-08-06 14:58:04 +03:00
Eugene Sandulenko 8892902c8f DEVTOOLS: COMPANION: Keep the original filename encoding in MacBinary 2021-08-06 13:29:06 +02:00
a/ 3b691de5ca SAGA2: Fix Actor loading debug messages 2021-08-06 18:44:57 +09:00
a/ c8bd76084d SAGA2: Fix leader initialization on loadActors 2021-08-06 18:44:57 +09:00
a/ 8347351b13 SAGA2: Use CHUNK macros in saveBands 2021-08-06 18:44:57 +09:00
ysj1173886760 57bac4ff9a DIRECTOR: fix processing timeOut related events 2021-08-06 17:01:07 +08:00
ysj1173886760 e24d00a81b DIRECTOR: implement handling timeOut related values. 2021-08-06 16:44:07 +08:00
ysj1173886760 5466511dce DIRECTOR: implement handling timeOut event 2021-08-06 16:44:07 +08:00
ysj1173886760 63f72c5963 DIRECTOR: implement set the timeOutLength 2021-08-06 16:44:07 +08:00
ysj1173886760 a1b9d60dde DIRECTOR: introduce lastTimeOut and implement get the timeOutLapsed 2021-08-06 16:44:07 +08:00
Fiodar bcc7b05b41 SYMBIAN: Implement openUrl() method. (#3236) 2021-08-06 11:25:30 +03:00
Le Philousophe c8343480d7 WAGE: Fix compilation with Mac cursor management cleanup
93f585c524 has removed pushArrowCursor
2021-08-06 09:05:38 +02:00
djsrv 421c8471ad DIRECTOR: Always playSoundChannel in renderFrame 2021-08-06 01:12:04 -04:00
djsrv 2cc0ad6e0c DIRECTOR: LINGO: Update cursor in updateStage 2021-08-06 01:11:57 -04:00
djsrv 19dab8f130 DIRECTOR: Set cursors per-movie, not globally 2021-08-06 01:11:49 -04:00
djsrv 1e61684570 GRAPHICS: MACGUI: Add replaceCustomCursor 2021-08-06 01:11:39 -04:00
djsrv 93f585c524 GRAPHICS: MACGUI: Clean up cursor management
Cursor types are now stored in a stack. Pushes and pops to the cursor
stack, cursor palette stack, and cursor type stack are now fully
synchronized.
2021-08-06 01:11:30 -04:00
D G Turner 4968e0206f ADL: Remove C++-11 flag From Engine
This is not required as this engine does not use any C++-11 specific
code and thus will build fine with C++-98.
2021-08-06 05:28:39 +01:00
Paul Gilbert 0dd0e436b2 AGS: Second try at String AppendFmt GCC_PRINTF 2021-08-05 20:35:33 -07:00
Paul Gilbert 10e1b4a4ec AGS: Add German language to German Gemini Rue detection 2021-08-05 20:35:33 -07:00
a/ 59dcd4090f SAGA2: Move _nextMT to MotionTaskList 2021-08-06 09:27:13 +09:00
a/ 8def0618c6 SAGA2: Fix ActiveItem hashmap 2021-08-06 09:27:13 +09:00
athrxx c4678c993f SCUMM: split Actor::calcMovementFactor() into separate functions for SCUMM1-3 and SCUMM4+.
(The code has diverged so much, it makes sense to make use of the already existing sub class here)
2021-08-06 01:00:57 +02:00
athrxx 5a94f51eab SCUMM: (v1/2) - fix actor move flags
(final fix for ticket no. 3215 ("SCUMM: Zak McKracken - intro behavior + movement")

The ticket has been closed a couple weeks ago, since a user claimed that the intro was fully fixed. And it mostly was. Except one little thing about the movement of the floating hat which, after chasing Zak, would return to the left of the screen one step to early.

Turns out that o2_waitForActor() got triggered one step to early, because we didn't set the final MF_TURN flag...
2021-08-06 01:00:15 +02:00
athrxx 9bcfc91ce2 SCUMM: (v1/2) - fix walking steps calculations
After my recent effort to do this for SCUMM3 I now try to achieve the same thing for v1/2. (Unsurprisingly) the step calculations actually have more in common with SCUMM3 than with the later versions upon which the code was based. However, I find the  v1/2 code somewhat more difficult to fix than v3, since it is quite heavily twisted and refactored to fit into our common code. So all testing and bug reporting is welcome...
2021-08-06 00:58:40 +02:00
djsrv 65b43f1c57 DIRECTOR: Improve tempo stub
Warns about all unhandled tempos now.
2021-08-05 16:48:48 -04:00
djsrv 8b2d369fe4 DIRECTOR: Fix max FPS
The slider goes up to 120.
2021-08-05 16:48:39 -04:00
Martin Gerhardy d152938cdd TWINE: use the trajector angles, not the location angles 2021-08-05 22:25:16 +02:00
Martin Gerhardy 3623706a74 TWINE: fixed circle rendering 2021-08-05 22:25:16 +02:00
Martin Gerhardy 6b1de8b10c TWINE: fixed body data line color value parsing 2021-08-05 22:25:16 +02:00
a/ 5b534f271e SAGA2: Fix typo in saveActiveItemStates 2021-08-06 04:27:26 +09:00
a/ f868f750d6 SAGA2: Re-enable checkRestartGame 2021-08-06 04:23:04 +09:00
a/ 9777cc6a1a SAGA2: Fix uninitialized field. CID 1458722 2021-08-06 04:22:30 +09:00
a/ 771d0a903f SAGA2: Fix saveActiveItemStates 2021-08-06 04:22:30 +09:00
Walter Agazzi c36c720b26 I18N: Update translation (Italian)
Currently translated at 100.0% (1657 of 1657 strings)
2021-08-05 17:25:45 +00:00
Purple T 335504d1c5 I18N: Update translation (French)
Currently translated at 100.0% (1657 of 1657 strings)
2021-08-05 17:25:45 +00:00
Thierry Crozat 5fa3232bcf AGS: Fix undefined behavior in initialization of AGSSnowRain
Due to the declaration order of the member variables, the _screenWidth
and _screenHeight where used before being initialized to initialize
the _snow and _rain variables. This could then lead to a division by
zero.

This fixes bug #12771: AGS King's Quest 3 VGA from IA crashes on startup
2021-08-05 12:55:04 +01:00
ysj1173886760 2be3f87a49 DIRECTOR: change _isQT to _flip in BimapRawDecoder 2021-08-05 19:03:58 +08:00
antoniou dad5179e9d ANDROID: Fix warning unchecked conversion
In CustomKeyboardView for mKeysDownCodesSet ArraySet

Also enable the option -Xlint:unchecked (within build.gradle) to show the unchecked conversion warnings on compile
2021-08-05 13:26:31 +03:00
ysj1173886760 1b5f986df9 IMAGE: change the type of rleCode to int to prevent overflow. 2021-08-05 17:42:10 +08:00
ysj1173886760 dc6211dac0 DIRECTOR: fix the condition of resetting stopTime 2021-08-05 17:10:52 +08:00
ysj1173886760 8bc3b3c1f1 DIRECTOR: reset the _stopTime when we are not playing video. 2021-08-05 17:00:35 +08:00
ysj1173886760 adfa11e684 IMAGE: flip 8bpp images when we are decoding QuickTimeVideo 2021-08-05 15:06:14 +08:00
Paul Gilbert 763a29e791 AGS: Revert GCC_PRINTF macro from String AppendFmt method
This reverts commit de1f2b086b.

I'm not sure what the errors mean, so reverting it for now
2021-08-04 22:41:27 -07:00
Paul Gilbert de1f2b086b AGS: Add GCC_PRINTF macro to String AppendFmt method 2021-08-04 21:07:49 -07:00
Paul Gilbert 19cc95468a AGS: Fix 64-bit pointer plugin method result checks
In most cases, it looks like the GlobalReturnValue global is
set, resulting the return value being discarded
2021-08-04 20:55:37 -07:00
djsrv 40da239e76 DIRECTOR: LINGO: Expect extra values on stack when aborting 2021-08-04 20:00:43 -04:00
djsrv fc21f2b7be DIRECTOR: LINGO: Allow xlibs to have multiple filenames 2021-08-04 19:31:00 -04:00
djsrv 1e7e9707a8 DIRECTOR: Load XCOD from non-projector MacBinaries
Meet MediaBand's Main/Shared.dir contains XCOD resources.
2021-08-04 19:30:52 -04:00
djsrv ac231f8ad8 DIRECTOR: LINGO: Implement basic SoundJam XObject 2021-08-04 19:29:18 -04:00