Athanasios Antoniou
1645c4b38e
PINK: Handle animations with non standard start frame ( #4942 )
...
There are a few animations with start frame >= 0 and also >= framecount
It seems that for such animations, the decoder is supposed to start at 0 and play framecount number of frames.
So for these cases we deduct a _startFrame ammount before sending them to decoder.
This addresses crash bug #14438 PINK: Crash in Egypt when using the digger on the characters for Passport to Peril
Also, set startFrame to 0 for non-standard animations
2023-04-29 12:11:17 +02:00
Avijeet
24de0150a2
PINK: Rename class Director to Screen
2022-06-27 14:15:34 +03:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Andrei Prykhodko
2458016d37
PINK: removed usage of empty static const strings in methods
2020-06-04 21:33:27 +03:00
Andrei Prykhodko
b5c807b459
PINK: no sense in clearing array of actions in actor dtor
2020-06-04 21:24:59 +03:00
Andrei Prykhodko
0f63c49cf6
PINK: marked point arguments as non-const
2020-06-04 20:51:11 +03:00
Filippos Karapetis
d8350221f0
PINK: Clear actor actions after deleting them
2020-02-29 02:21:41 +02:00
Henrik "Henke37" Andersson
3629415345
PINK: make toConsole const
2020-02-15 22:05:44 +01:00
Andrei Prykhodko
cb3945cf4f
PINK: hid debug output under channels and levels
2018-07-21 16:23:57 +03:00
Andrei Prykhodko
d0adf31467
PINK: removed unnecessary function
2018-06-30 15:30:36 +03:00
Andrei Prykhodko
4938a33fbb
PINK: added pre-loading of global pda page sprites
2018-06-30 08:56:05 +03:00
whiterandrek
ffcaf74b08
PINK: implement OnMouseOverWithItem for LeadActor
2018-06-28 23:51:32 +02:00
Eugene Sandulenko
c3e1157d18
PINK: JANITORIAL: More formatting fixes
2018-06-28 23:51:32 +02:00
whiterandrek
e2ac931ccb
PINK: rework scripting system
2018-06-28 23:51:32 +02:00
whiterandrek
9b8d72bfb5
PINK: fix naming
2018-06-28 23:51:32 +02:00
whiterandrek
60d423cabb
PINK: implement AudioInfoManager
2018-06-28 23:51:32 +02:00
whiterandrek
7b651e41c6
PINK: move the same code to functions(getInventoryMgr and getActorByPoint)
2018-06-28 23:51:32 +02:00
whiterandrek
58e7d560ee
PINK: inline small functions
2018-06-28 23:51:32 +02:00
whiterandrek
f7693d3971
PINK: add proper implementation of Actor init function
2018-06-28 23:51:32 +02:00
whiterandrek
b682ecb0ea
PINK: refactor Actors to remove casts and improve readability
2018-06-28 23:51:32 +02:00
whiterandrek
80622943e4
PINK: prepare page interface to add PDAPage
2018-06-28 23:51:32 +02:00
whiterandrek
90864279f4
PINK: fixes to save system
2018-06-28 23:51:32 +02:00
whiterandrek
e98c14c3d7
PINK: fix formatting
2018-06-28 23:51:32 +02:00
whiterandrek
82974a9ce3
PINK: fix indentation
2018-06-28 23:51:32 +02:00
whiterandrek
c06452594f
PINK: fix no newline warning
2018-06-28 23:51:32 +02:00
whiterandrek
37574a3bcf
PINK: remove >> << operators
2018-06-28 23:51:32 +02:00
whiterandrek
a45e58319d
PINK: fix signed vs unsigned comparison
2018-06-28 23:51:32 +02:00
whiterandrek
8733e54cd4
PINK: remove the use of auto variables
2018-06-28 23:51:32 +02:00
whiterandrek
39ed15d2f7
PINK: fix includes
2018-06-28 23:51:32 +02:00
whiterandrek
9364010e5e
PINK: fixed setting action method
2018-06-28 23:51:32 +02:00
whiterandrek
954ee72b87
PINK: fixed finding nullptr action
2018-06-28 23:51:32 +02:00
whiterandrek
181b89035a
PINK: added implementation of item using
2018-06-28 23:51:32 +02:00
whiterandrek
888f5b668f
PINK: added more constants
2018-06-28 23:51:32 +02:00
whiterandrek
dac8d2a72b
PINK: bugfixes and added basic inventory implementation
2018-06-28 23:51:32 +02:00
whiterandrek
78c4ed85ab
PINK: implemented page state saving
2018-06-28 23:51:32 +02:00
whiterandrek
49d5ea28c0
PINK: added basic cursor implementation, fixed sequenceAudio restarting and skipping, fixed various mem leaks, hopefully fixed finding of transparent color index.
2018-06-28 23:51:32 +02:00
whiterandrek
65eccb7ba7
PINK: added basic ActionLoop implementation
2018-06-28 23:51:32 +02:00
whiterandrek
a75aeb62ee
PINK: fixes for Peril
2018-06-28 23:51:32 +02:00
whitertandrek
0e39a87862
PINK: Implemented changing page and module, but without unloading old page. For now it can play logo of Wanderlust Interactive, then logo of MGM and Localizer Logo.
2018-06-28 23:51:32 +02:00
whitertandrek
bba35c5f2c
PINK: Started implementation of Director class . For now engine can play logo scene, but sprites are at wrong positions because decoder doesn't support getting coordinates from CEL
2018-06-28 23:51:32 +02:00
whitertandrek
a22ebbb54e
PINK: Handlers are implemented, beside handlerMgr, HandlerTimerSequences;
...
HandlerTimer differs in Peril and Hokus Pokus
2018-06-28 23:51:32 +02:00
whitertandrek
467d3f1ab8
PINK: did a big file movement for better readability. Almost implemented
...
conditions and sideEffects. Added more classes. Now engine can play intro's sound.
2018-06-28 23:51:32 +02:00