diff options
Diffstat (limited to 'engines/simon/items.cpp')
-rw-r--r-- | engines/simon/items.cpp | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/engines/simon/items.cpp b/engines/simon/items.cpp index 7d23e2764f..bcae8d00cd 100644 --- a/engines/simon/items.cpp +++ b/engines/simon/items.cpp @@ -1533,93 +1533,6 @@ void SimonEngine::o_unlockZone() { _vgaBufStart = _vgaFileBufOrg; } -int SimonEngine::o_unk_132_helper(bool *b, char *buf) { - HitArea *ha; - *b = true; - - if (!_saveLoadFlag) { - strange_jump:; - _saveLoadFlag = false; - saveGameDialog(buf); - } - -start_over:; - _keyPressed = 0; - -start_over_2:; - _lastHitArea = _lastHitArea3 = 0; - - do { - if (_keyPressed != 0) { - if (_saveLoadFlag) { - *b = false; - return _keyPressed; - } - goto start_over; - } - delay(100); - } while (_lastHitArea3 == 0); - - ha = _lastHitArea; - - if (ha == NULL || ha->id < 205) - goto start_over_2; - - if (ha->id == 205) - return ha->id; - - if (ha->id == 206) { - if (_saveLoadRowCurPos == 1) - goto start_over_2; - if (_saveLoadRowCurPos < 7) - _saveLoadRowCurPos = 1; - else - _saveLoadRowCurPos -= 6; - - goto strange_jump; - } - - if (ha->id == 207) { - if (!_saveDialogFlag) - goto start_over_2; - _saveLoadRowCurPos += 6; - if (_saveLoadRowCurPos >= _numSaveGameRows) - _saveLoadRowCurPos = _numSaveGameRows; - goto strange_jump; - } - - if (ha->id >= 214) - goto start_over_2; - return ha->id - 208; -} - -void SimonEngine::o_unk_132_helper_3() { - for (int i = 208; i != 208 + 6; i++) - set_hitarea_bit_0x40(i); -} - -void SimonEngine::o_clearCharacter(WindowBlock *window, int x, byte b) { - byte old_text; - - video_putchar(window, x, b); - old_text = window->text_color; - window->text_color = window->fill_color; - - if (_language == Common::HB_ISR) { //Hebrew - x = 128; - } else { - x += 120; - if (x != 128) - x = 129; - - } - - video_putchar(window, x); - - window->text_color = old_text; - video_putchar(window, 8); -} - void SimonEngine::o_playMusic() { int music = getVarOrWord(); int track = getVarOrWord(); |