diff options
| author | Max Horn | 2003-05-21 15:47:51 +0000 | 
|---|---|---|
| committer | Max Horn | 2003-05-21 15:47:51 +0000 | 
| commit | f0b12ebfa99e093150a1e02709f4ce5ca4204fff (patch) | |
| tree | 0ed05bbc059b2cfce06d8cc46a1bf968b82cedf1 | |
| parent | 9615441ded6f2df4ca789a078512acfa70da3758 (diff) | |
| download | scummvm-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
| -rw-r--r-- | simon/simon.cpp | 35 | ||||
| -rw-r--r-- | simon/simon.h | 6 | 
2 files changed, 30 insertions, 11 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() { diff --git a/simon/simon.h b/simon/simon.h index b94573862e..c24922c777 100644 --- a/simon/simon.h +++ b/simon/simon.h @@ -353,6 +353,9 @@ public:  	byte *_sdl_buf;  	byte *_sdl_buf_attached; +	RandomSource _rnd; + +  	SimonState(GameDetector *detector, OSystem *syst);  	virtual ~SimonState(); @@ -754,7 +757,6 @@ public:  	byte *vc_10_depack_swap(byte *src, uint w, uint h); -  	Item *getNextItemPtrStrange();  	bool save_game(uint slot, const char *caption); @@ -798,8 +800,6 @@ public:  	void show_it(void *buf);  	char *gen_savename(int slot); - -	RandomSource _rnd;  };  void palette_fadeout(uint32 *pal_values, uint num);  | 
