aboutsummaryrefslogtreecommitdiff
path: root/engines/simon
diff options
context:
space:
mode:
authorTorbjörn Andersson2006-04-10 08:00:29 +0000
committerTorbjörn Andersson2006-04-10 08:00:29 +0000
commite931f9d07d6fb597b7a1f139661421543a0537c8 (patch)
tree912ca4df90f61dc28bf8ddaed47fcdfb085718eb /engines/simon
parentd76cbb843998d942292aa3a9ef84fb999d79c9da (diff)
downloadscummvm-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.cpp13
-rw-r--r--engines/simon/simon.cpp16
-rw-r--r--engines/simon/simon.h2
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);