Commit graph

517 commits

Author SHA1 Message Date
whitertandrek
f9c94a40a4 PINK: Implemented SequenceAudio as in original.
Now Peril's intro is almost like in original
2018-06-28 23:51:32 +02:00
whiterandrek
a75aeb62ee PINK: fixes for Peril 2018-06-28 23:51:32 +02:00
whiterandrek
37dbe057a8 PINK: fixed sideEffect and choosing of handler 2018-06-28 23:51:32 +02:00
whiterandrek
e55839ff20 PINK: added restart method to SequenceAudio 2018-06-28 23:51:32 +02:00
whiterandrek
896511c34a PINK: hacky implementation of SequenceAudio 2018-06-28 23:51:32 +02:00
whiterandrek
48d34128b2 PINK: implemented skipping to last subsequence 2018-06-28 23:51:32 +02:00
whiterandrek
ea5cb3a60e PINK: implemented sequence restarting 2018-06-28 23:51:32 +02:00
whiterandrek
675f83256a PINK: added button to toggle Drawing of Bounding Rectangles 2018-06-28 23:51:32 +02:00
whiterandrek
43a5e46ce2 PINK: added placeholders for remaining buttons 2018-06-28 23:51:32 +02:00
whiterandrek
7168242832 PINK: small fixes and implemented skipping of sequence by buttons 2018-06-28 23:51:32 +02:00
whitertandrek
dbc709a140 PINK: fixes to get first game scene of Hokus Pokus loaded and hack for Peril intro sprite, which has wrong transparent colour index 2018-06-28 23:51:32 +02:00
whitertandrek
c37bd09354 PINK: implemented drawing of transparent drawing, but it seems that original handles this a bit different.(intro of Peril first sprite keeps transparent colour index somewhere else) 2018-06-28 23:51:32 +02:00
whitertandrek
17c2bcfb94 PINK: fixed ActionSfx deserialization 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
c6df869fec PINK: Basic implementation of CEL decoder. Fixed sprite positioning 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
26f2ff6640 PINK: added InventoryActor and SequenceAudio 2018-06-28 23:51:32 +02:00
whiterandrek
7f5e2e69e8 PINK: added ParlSqPink and PubPink 2018-06-28 23:51:32 +02:00
whiterandrek
f8de0028f2 PINK: added all missing objects to factory method. Unimplemented classes are commented out 2018-06-28 23:51:32 +02:00
whiterandrek
2b1bc0900a PINK: added CursorActor 2018-06-28 23:51:32 +02:00
whiterandrek
72dd7fae8b PINK: fixed missing arguments 2018-06-28 23:51:32 +02:00
whiterandrek
f29b0a8f35 PINK: added ActionText 2018-06-28 23:51:32 +02:00
whitertandrek
8671e8bee3 PINK: added ActionPlayWithSfx and ActionSfx 2018-06-28 23:51:32 +02:00
whitertandrek
636e226d73 PINK: added ActionTalk class 2018-06-28 23:51:32 +02:00
whitertandrek
74437eee91 PINK: Again small fix for ActionLoop 2018-06-28 23:51:32 +02:00
whitertandrek
05992bf95f PINK: Fixed wrong constant values 2018-06-28 23:51:32 +02:00
whitertandrek
46d576d9ce PINK: added ActionLoop 2018-06-28 23:51:32 +02:00
whitertandrek
e856e0bd67 PINK: added SupportingActor and HandlerMgr 2018-06-28 23:51:32 +02:00
whitertandrek
7f8f4dea2a PINK: added SeqTimer class 2018-06-28 23:51:32 +02:00
whitertandrek
7facc7543f PINK: added random to methods which need it. 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
8874ccb9de PINK: added debug information to actions 2018-06-28 23:51:32 +02:00
whiterandrek
eb6ce676e4 PINK: game page init fixes 2018-06-28 23:51:32 +02:00
whitertandrek
be415cd46f PINK: small fixes 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
whitertandrek
824b3fa38e PINK: some fixes 2018-06-28 23:51:32 +02:00
whitertandrek
43c72bc2b7 PINK: added basic script implementation 2018-06-28 23:51:32 +02:00
whitertandrek
ac0ed1dbdd PINK: implemented init of LeadActor and checking for state in LeadActor method 2018-06-28 23:51:32 +02:00
whitertandrek
2e3e07b858 PINK: added some methods to Actor 2018-06-28 23:51:32 +02:00
whitertandrek
a49b399fbd PINK: implemented ActionHide completely 2018-06-28 23:51:32 +02:00
whitertandrek
f7c6830da9 PINK: added states to LeadActor 2018-06-28 23:51:32 +02:00
whitertandrek
4d8bd5958f PINK: added setIdleAction to actor 2018-06-28 23:51:32 +02:00
whitertandrek
7c4bcc033d PINK: implemented SideEffectModuleVariable fully 2018-06-28 23:51:32 +02:00
whitertandrek
d303144364 PINK: Added findAction method 2018-06-28 23:51:32 +02:00
whitertandrek
acbe2e8832 PINK: Added findActor method 2018-06-28 23:51:32 +02:00
whitertandrek
d95e32782a PINK: Continue to develop Sequencer::authorSequence method 2018-06-28 23:51:32 +02:00
whitertandrek
b4d44d8ffc PINK: Added SequenceActorState and SequenceContext 2018-06-28 23:51:32 +02:00
whitertandrek
3e2106a1c0 PINK: Added more Handler methods 2018-06-28 23:51:32 +02:00
whitertandrek
62f84eae96 PINK: Implemented SideEffectExit 2018-06-28 23:51:32 +02:00
whitertandrek
fed63e22ec PINK: Added findSequence method to Sequencer 2018-06-28 23:51:32 +02:00