aboutsummaryrefslogtreecommitdiff
path: root/simon/simon.cpp
diff options
context:
space:
mode:
authorMax Horn2003-05-21 15:47:51 +0000
committerMax Horn2003-05-21 15:47:51 +0000
commitf0b12ebfa99e093150a1e02709f4ce5ca4204fff (patch)
tree0ed05bbc059b2cfce06d8cc46a1bf968b82cedf1 /simon/simon.cpp
parent9615441ded6f2df4ca789a078512acfa70da3758 (diff)
downloadscummvm-rg350-f0b12ebfa99e093150a1e02709f4ce5ca4204fff.tar.gz
scummvm-rg350-f0b12ebfa99e093150a1e02709f4ce5ca4204fff.tar.bz2
scummvm-rg350-f0b12ebfa99e093150a1e02709f4ce5ca4204fff.zip
more Simon member var init (that should be all now, I hope)
svn-id: r7784
Diffstat (limited to 'simon/simon.cpp')
-rw-r--r--simon/simon.cpp35
1 files changed, 27 insertions, 8 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 2b1da0fab1..d120d7e6d8 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -371,6 +371,8 @@ SimonState::SimonState(GameDetector *detector, OSystem *syst)
memset(_fcs_data_1, 0, sizeof(_fcs_data_1));
memset(_fcs_data_2, 0, sizeof(_fcs_data_2));
+ _free_string_slot = 0;
+
memset(_pathfind_array, 0, sizeof(_pathfind_array));
memset(_palette_backup, 0, sizeof(_palette_backup));
@@ -378,14 +380,35 @@ SimonState::SimonState(GameDetector *detector, OSystem *syst)
memset(_video_buf_1, 0, sizeof(_video_buf_1));
-//... TODO: init more member vars
-
_fcs_list = new FillOrCopyStruct[16];
- _free_string_slot = 0;
-
+ _num_screen_updates = 0;
+ _vga_tick_counter = 0;
+
+ _sound = 0;
+
+ _effects_paused = false;
+ _ambient_paused = false;
+ _music_paused = false;
+
+ _timer_id = 0;
+
_dump_file = 0;
+ _saveload_row_curpos = 0;
+ _num_savegame_rows = 0;
+ _savedialog_flag = false;
+ _save_or_load = false;
+ _saveload_flag = false;
+
+ _sdl_mouse_x = 0;
+ _sdl_mouse_y = 0;
+
+ _sdl_buf_3 = 0;
+ _sdl_buf = 0;
+ _sdl_buf_attached = 0;
+
+
// Setup midi driver
if (!driver)
driver = MidiDriver_ADLIB_create();
@@ -406,10 +429,6 @@ SimonState::SimonState(GameDetector *detector, OSystem *syst)
_debugMode = detector->_debugMode;
_debugLevel = detector->_debugLevel;
_language = detector->_language;
-
- _effects_paused = false;
- _ambient_paused = false;
- _music_paused = false;
}
SimonState::~SimonState() {