aboutsummaryrefslogtreecommitdiff
path: root/simon/simon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simon/simon.cpp')
-rw-r--r--simon/simon.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index d9a94df0a9..b86c60b884 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -7258,6 +7258,9 @@ void SimonState::talk_with_text(uint num_1, uint num_2, const char *string_ptr,
uint m, n;
uint height;
+ if (num_1 >= 100) // FIXME: Simon1 Mine - Fix text for dwarf song
+ num_1 -= 100;
+
char_buf = print_str_buf;
string_ptr_3 = string_ptr_2 = string_ptr;
@@ -7495,6 +7498,10 @@ void SimonState::talk_with_text(uint num_1, uint num_2, const char *string_ptr,
if (!(_bit_array[8] & 0x20))
num_of_rows = 3;
+
+ if (threeval_b < 2) threeval_b = 2; // Fixme (pos): look at mine
+ // ladder, look at gorge, etc
+
if (!(_game & GAME_SIMON2)) {
start_vga_code(num_of_rows, 2, 199 + num_1, threeval_a >> 3, threeval_b, 12);
} else {