diff --git a/script_v2.cpp b/script_v2.cpp index 855cc021543..acdd81466cf 100644 --- a/script_v2.cpp +++ b/script_v2.cpp @@ -322,7 +322,7 @@ void Scumm::setupOpcodes2() { &Scumm::o6_invalid, &Scumm::o6_invalid, /* EC */ - &Scumm::o6_setBlastWindow, + &Scumm::o6_getActorPriority, &Scumm::o6_getObjectNewDir, &Scumm::o6_invalid, &Scumm::o6_invalid, @@ -2833,10 +2833,11 @@ void Scumm::decodeParseString2(int m, int n) { } } -void Scumm::o6_setBlastWindow() +void Scumm::o6_getActorPriority() { - pop(); - pop(); - pop(); - pop(); + Actor *a; + + a=derefActorSafe(pop(),"getActorPriority"); + + push(a->layer); } diff --git a/scumm.h b/scumm.h index 370616698cc..3b4485ffe67 100644 --- a/scumm.h +++ b/scumm.h @@ -1558,7 +1558,7 @@ public: void o6_kernelFunction(); void o6_getAnimateVariable(); void o6_drawBlastObject(); - void o6_setBlastWindow(); + void o6_getActorPriority(); /* Scumm Vars */ byte VAR_EGO;