Commit Graph
137148 Commits
Author SHA1 Message Date
Andrei Prykhodko d8aa134025 PETKA: added debug log to Engine class 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 0559732e05 PETKA: added engine description 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 464718e896 PETKA: implemented handling dialog opcode 0x2 when engine needs speech info 2020-05-16 22:37:59 +02:00
Andrei Prykhodko a366e65aad PETKA: implemented dialog opcode 0x02 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 75bb3c85c9 PETKA: implemented dialog opcode 0x08 2020-05-16 22:37:59 +02:00
Andrei Prykhodko f3a2cd951a PETKA: implemented dialog opcode 0x10 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 42a90418f3 PETKA: removed unnecessary variable 2020-05-16 22:37:59 +02:00
Andrei Prykhodko c1815c18e5 PETKA: added Text class 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 0148ee59ed PETKA: added missing object file to module.mk 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 2f4c710797 PETKA: implemented dialog opcode 0x09 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 5e34a2a507 PETKA: added hero classes 2020-05-16 22:37:59 +02:00
Andrei Prykhodko f94ba47d84 PETKA: disabled walk opcodes because of no implementation 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 38f2679266 PETKA: some refactoring of dialog interface 2020-05-16 22:37:59 +02:00
Andrei Prykhodko b89b0930f5 PETKA: send SAID opcode after dialog ends 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 9f9210b236 PETKA: added implementation of dialog opcode 2020-05-16 22:37:59 +02:00
Andrei Prykhodko c001172f62 PETKA: added misssing opcode to dialogs 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 25b6c21992 PETKA: hack to continue dialog after phrase ends 2020-05-16 22:37:59 +02:00
Andrei Prykhodko d7cf76087b PETKA: partial implementation of dialogs 2020-05-16 22:37:59 +02:00
Andrei Prykhodko dbb71b3e80 PETKA: started dialogs implementation 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 8d9ce6cd60 PETKA: temporarily disabled usage of ini file with names 2020-05-16 22:37:59 +02:00
Andrei Prykhodko f434be2bf5 PETKA: fixed starting game when ini files aren't needed 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 10a2ea1f10 PETKA: fixed frame time of video system 2020-05-16 22:37:59 +02:00
Andrei Prykhodko d78926d79d PETKA: fixed checking time when to update sprites 2020-05-16 22:37:59 +02:00
Andrei Prykhodko cd066fa2de PETKA: disabled updating QObject with sprites which have 1 frame 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 76c587a700 PETKA: fixed adding sound which has null file stream 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 6b079e8575 PETKA: fixed playing previously stopped sounds 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 38db7a8a8b PETKA: split loadingRoom method 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 46fd290d8f PETKA: fixed removing looped sounds 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 4cebc88106 PETKA: fixed adding sound in PLAY opcode 2020-05-16 22:37:59 +02:00
Andrei Prykhodko bb10d42a33 PETKA: implemented SETPOS opcode 2020-05-16 22:37:59 +02:00
Andrei Prykhodko a4bdc33c28 PETKA: implemented proper handling of PLAY opcode in handlers 2020-05-16 22:37:59 +02:00
Andrei Prykhodko feca9cf9c8 PETKA: fixed CHECK opcode 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 2a99a2a766 PETKA: added PASSIVE and ACTIVE opcodes 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 3201b6f485 PETKA: implemented SHOW and HIDE opcodes 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 050d3d5dd3 PETKA: detect StartRoom from ini file rather than hardcoded name 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 94a66f09ab PETKA: load right part when running demo 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 71d72f6df5 PETKA: fixed compilation 2020-05-16 22:37:59 +02:00
Andrei Prykhodko c38082e60b PETKA: added ctor for QObject 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 1e21a56c2d PETKA: added initialization of QMessageObject fields according to disasm 2020-05-16 22:37:59 +02:00
Andrei Prykhodko e984d7a526 PETKA: added makeAllDirty method to video system 2020-05-16 22:37:59 +02:00
Andrei Prykhodko ae51caefc4 PETKA: fixed isInPoint method of QObject 2020-05-16 22:37:59 +02:00
Andrei Prykhodko a022df3b5d PETKA: changed z coord to unsigned 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 1bc8ba189e PETKA: rewrote update method of QSystem 2020-05-16 22:37:59 +02:00
Andrei Prykhodko acdbda77ce PETKA: fixed SIGSEGV when sound is being played 2nd time 2020-05-16 22:37:59 +02:00
Andrei Prykhodko bef655aabb PETKA: implemented loading bitmaps with bpp other than 16 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 55daf01e31 PETKA: fixed opening files with empty name 2020-05-16 22:37:59 +02:00
Andrei Prykhodko e0b52484fe PETKA: fixed opening files with relative path 2020-05-16 22:37:59 +02:00
Andrei Prykhodko b135735d8a PETKA: implemented removing old room 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 26b411c688 PETKA: implementing adding sounds to objects when room loads 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 6f1161f9b1 PETKA: added SET and PLAY opcodes implementation 2020-05-16 22:37:59 +02:00