Commit Graph
53 Commits
Author SHA1 Message Date
Andrei Prykhodko 5f462c1ebc PINK: implemented skipString method in Archive 2018-08-17 17:14:15 +03:00
Andrei Prykhodko cb3945cf4f PINK: hid debug output under channels and levels 2018-07-21 16:23:57 +03:00
Andrei Prykhodko 0a6993a09b PINK: fixed uninitialized fields 2018-06-30 23:49:27 +03:00
Andrei Prykhodko 5f0fec7de2 PINK: fixed various PDA bugs 2018-06-30 15:18:03 +03:00
Andrei Prykhodko f75bb43f91 PINK: fixed loading of GLOBAL pda page 2018-06-30 10:33:50 +03:00
Andrei Prykhodko 4d7bed9675 PINK: removed unnecessary field from PDAPage 2018-06-30 09:01:09 +03:00
Andrei Prykhodko 4938a33fbb PINK: added pre-loading of global pda page sprites 2018-06-30 08:56:05 +03:00
Andrei Prykhodko 0c1ef839b6 PINK: added more constants 2018-06-29 14:43:57 +03:00
whiterandrek ba161a9e25 PINK: added more debug commands 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 25a9e093c2 PINK: fix include statement 2018-06-28 23:51:32 +02:00
whiterandrek 425e034bee PINK: add some debug output to simplify communication with testers 2018-06-28 23:51:32 +02:00
whiterandrek 9b8d72bfb5 PINK: fix naming 2018-06-28 23:51:32 +02:00
whiterandrek e4402a90eb PINK: rework LeadActor states 2018-06-28 23:51:32 +02:00
whiterandrek 2fb268b155 PINK: reworked sprite class(ActionCEL) and his inheritors. 2018-06-28 23:51:32 +02:00
whiterandrek 58e7d560ee PINK: inline small functions 2018-06-28 23:51:32 +02:00
whiterandrek ccd0ec7ffb PINK: inline one line archive functions; remove stream getters 2018-06-28 23:51:32 +02:00
whiterandrek b9a5f84515 PINK: fix game page destruction after saving 2018-06-28 23:51:32 +02:00
whiterandrek 10f6e0a6b3 PINK: fix loading empty page from save 2018-06-28 23:51:32 +02:00
whiterandrek 0659ca4846 PINK: fix mem leaks 2018-06-28 23:51:32 +02:00
whiterandrek cf04fb20c7 PINK: rework sound system 2018-06-28 23:51:32 +02:00
whiterandrek 4dd40b0f7b PINK: add saving/loading for PDA 2018-06-28 23:51:32 +02:00
whiterandrek 44efa90377 PINK: revised page initialization 2018-06-28 23:51:32 +02:00
whiterandrek a531381f2b PINK: change pause/unpause to pause method with parameter 2018-06-28 23:51:32 +02:00
whiterandrek 9f23b4238c PINK: add Pokus World Book implementation 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 d6b1b9396e PINK: add state saving/loading of Module and GamePage 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 d11115a6aa PINK: fixed finding of nullptr Actor 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 ec96a3b1e7 PINK: added check for item owner 2018-06-28 23:51:32 +02:00
whiterandrek 2f43cbafa0 PINK: moved more values to constants section 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 cad72b1532 PINK: basic walk, left click and seqTimer implementation 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
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 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 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