diff options
author | Torbjörn Andersson | 2006-04-10 08:00:29 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2006-04-10 08:00:29 +0000 |
commit | e931f9d07d6fb597b7a1f139661421543a0537c8 (patch) | |
tree | 912ca4df90f61dc28bf8ddaed47fcdfb085718eb /engines/simon | |
parent | d76cbb843998d942292aa3a9ef84fb999d79c9da (diff) | |
download | scummvm-rg350-e931f9d07d6fb597b7a1f139661421543a0537c8.tar.gz scummvm-rg350-e931f9d07d6fb597b7a1f139661421543a0537c8.tar.bz2 scummvm-rg350-e931f9d07d6fb597b7a1f139661421543a0537c8.zip |
Merged o_loadZone() and o_unloadZone() into o1_loadZone() and o1_unloadZone().
svn-id: r21752
Diffstat (limited to 'engines/simon')
-rw-r--r-- | engines/simon/items.cpp | 13 | ||||
-rw-r--r-- | engines/simon/simon.cpp | 16 | ||||
-rw-r--r-- | engines/simon/simon.h | 2 |
3 files changed, 11 insertions, 20 deletions
diff --git a/engines/simon/items.cpp b/engines/simon/items.cpp index 5fb08d08ca..4ce3b9d1a5 100644 --- a/engines/simon/items.cpp +++ b/engines/simon/items.cpp @@ -856,7 +856,11 @@ void SimonEngine::o1_picture() { void SimonEngine::o1_loadZone() { // 97: load vga - o_loadZone(getVarOrWord()); + uint vga_res = getVarOrWord(); + + _lockWord |= 0x80; + loadZone(vga_res); + _lockWord &= ~0x80; } void SimonEngine::o1_animate() { @@ -1401,7 +1405,12 @@ void SimonEngine::o1_unloadBeard() { void SimonEngine::o1_unloadZone() { // 184: clear vgapointer entry - o_unloadZone(getVarOrWord()); + uint a = getVarOrWord(); + VgaPointersEntry *vpe = &_vgaBufferPointers[a]; + + vpe->sfxFile = NULL; + vpe->vgaFile1 = NULL; + vpe->vgaFile2 = NULL; } void SimonEngine::o1_loadStrings() { diff --git a/engines/simon/simon.cpp b/engines/simon/simon.cpp index e69d81eb83..e26adc499b 100644 --- a/engines/simon/simon.cpp +++ b/engines/simon/simon.cpp @@ -2172,12 +2172,6 @@ void SimonEngine::o_printStr() { } -void SimonEngine::o_loadZone(uint vga_res) { - _lockWord |= 0x80; - loadZone(vga_res); - _lockWord &= ~0x80; -} - void SimonEngine::loadZone(uint vga_res) { VgaPointersEntry *vpe; @@ -2296,16 +2290,6 @@ void SimonEngine::vga_buf_unk_proc2(uint a, byte *end) { } } -void SimonEngine::o_unloadZone(uint a) { - VgaPointersEntry *vpe; - - vpe = &_vgaBufferPointers[a]; - - vpe->sfxFile = NULL; - vpe->vgaFile1 = NULL; - vpe->vgaFile2 = NULL; -} - void SimonEngine::set_video_mode_internal(uint mode, uint vga_res_id) { uint num, num_lines; VgaPointersEntry *vpe; diff --git a/engines/simon/simon.h b/engines/simon/simon.h index 0a0ff062f5..a553c731e0 100644 --- a/engines/simon/simon.h +++ b/engines/simon/simon.h @@ -586,7 +586,6 @@ protected: void o_pathfind(int x, int y, uint var_1, uint var_2); void o_mouseOn(); void o_mouseOff(); - void o_unloadZone(uint a); void o_unfreezeBottom(); void o_fadeToBlack(); @@ -688,7 +687,6 @@ protected: void set_video_mode_internal(uint mode, uint vga_res_id); - void o_loadZone(uint vga_res); void loadZone(uint vga_res); void loadSprite(uint windowNum, uint vga_res, uint vga_sprite_id, uint x, uint y, uint palette); |