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 |
|