init even more simon member vars

svn-id: r7728
This commit is contained in:
Max Horn 2003-05-20 14:34:07 +00:00
parent 7d4442fca5
commit 5f068688e9
2 changed files with 28 additions and 0 deletions

View file

@ -361,6 +361,28 @@ SimonState::SimonState(GameDetector *detector, OSystem *syst)
_next_vga_timer_to_process = 0;
memset(_vc_item_array, 0, sizeof(_vc_item_array));
memset(_item_array_6, 0, sizeof(_item_array_6));
memset(_stringid_array_2, 0, sizeof(_stringid_array_2));
memset(_stringid_array_3, 0, sizeof(_stringid_array_3));
memset(_array_4, 0, sizeof(_array_4));
memset(_bit_array, 0, sizeof(_bit_array));
memset(_variableArray, 0, sizeof(_variableArray));
memset(_fcs_ptr_array_3, 0, sizeof(_fcs_ptr_array_3));
memset(_fcs_data_1, 0, sizeof(_fcs_data_1));
memset(_fcs_data_2, 0, sizeof(_fcs_data_2));
memset(_pathfind_array, 0, sizeof(_pathfind_array));
memset(_palette_backup, 0, sizeof(_palette_backup));
memset(_palette, 0, sizeof(_palette));
memset(_video_buf_1, 0, sizeof(_video_buf_1));
//... TODO: init more member vars
_fcs_list = new FillOrCopyStruct[16];

View file

@ -50,6 +50,7 @@ struct TimeEvent;
struct ThreeValues {
int16 a, b, c;
ThreeValues() { memset(this, 0, sizeof(*this)); }
};
struct HitArea {
@ -61,12 +62,14 @@ struct HitArea {
Item *item_ptr;
uint16 unk3;
uint16 layer;
HitArea() { memset(this, 0, sizeof(*this)); }
};
struct VgaPointersEntry {
byte *vgaFile1;
byte *vgaFile2;
uint32 dd;
VgaPointersEntry() { memset(this, 0, sizeof(*this)); }
};
struct VgaSprite {
@ -77,6 +80,7 @@ struct VgaSprite {
uint16 unk4;
uint16 priority;
uint16 unk6, unk7;
VgaSprite() { memset(this, 0, sizeof(*this)); }
};
struct VgaSleepStruct {
@ -84,6 +88,7 @@ struct VgaSleepStruct {
byte *code_ptr;
uint16 sprite_id;
uint16 cur_vga_file;
VgaSleepStruct() { memset(this, 0, sizeof(*this)); }
};
struct VgaTimerEntry {
@ -91,6 +96,7 @@ struct VgaTimerEntry {
byte *script_pointer;
uint16 sprite_id;
uint16 cur_vga_file;
VgaTimerEntry() { memset(this, 0, sizeof(*this)); }
};
struct GameSpecificSettings;