diff options
author | Vincent Hamm | 2002-03-22 11:15:33 +0000 |
---|---|---|
committer | Vincent Hamm | 2002-03-22 11:15:33 +0000 |
commit | 7b1bbf81e0bfdd3d88ebb8603f4a11fb554126d3 (patch) | |
tree | d080a2cd262001ff05b2682ea587b28bf2820fb1 | |
parent | 70f18a939477de807a7d7c460b06ea41558839bf (diff) | |
download | scummvm-rg350-7b1bbf81e0bfdd3d88ebb8603f4a11fb554126d3.tar.gz scummvm-rg350-7b1bbf81e0bfdd3d88ebb8603f4a11fb554126d3.tar.bz2 scummvm-rg350-7b1bbf81e0bfdd3d88ebb8603f4a11fb554126d3.zip |
reimplemented opcode 0xEC a better way
svn-id: r3801
-rw-r--r-- | script_v2.cpp | 13 | ||||
-rw-r--r-- | scumm.h | 2 |
2 files changed, 8 insertions, 7 deletions
diff --git a/script_v2.cpp b/script_v2.cpp index 855cc02154..acdd81466c 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); } @@ -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; |