DRAGONS: Fixed bugs in first mini game. It should be winable now

This commit is contained in:
Eric Fry 2019-09-06 22:30:59 +10:00 committed by Eugene Sandulenko
parent c91c21bf89
commit 4a0a4ee1af
5 changed files with 43 additions and 2 deletions

View file

@ -123,7 +123,7 @@ void ScriptOpcodes::initOpcodes() {
OPCODE(0x1E, opUnk1ESetActorFlag0x400);
OPCODE(0x1F, opPlayMusic);
OPCODE(0x20, opUnk20);
OPCODE(0x21, opUnk21);
OPCODE(0x22, opCodeActorTalk);
}
@ -439,6 +439,15 @@ void ScriptOpcodes::opUnk20(ScriptOpCall &scriptOpCall) {
}
}
void ScriptOpcodes::opUnk21(ScriptOpCall &scriptOpCall) {
ARG_INT16(field0);
ARG_UINT32(textIndex);
if (scriptOpCall._field8 == 0) {
//TODO play dialog audio without text on screen.
}
}
bool ScriptOpcodes::checkPropertyFlag(ScriptOpCall &scriptOpCall) {
byte *codePtrOffsetA = scriptOpCall._code + 0xA;
byte *codePtrOffset2 = scriptOpCall._code + 2;