#include"stdafx.h" #include"scumm.h" Scumm::Scumm(void) { /* Initilize all our stuff */ memset(&res, 0, sizeof(res)); memset(&vm, 0, sizeof(vm)); memset(&camera, 0, sizeof(camera)); memset(&mouse, 0, sizeof(mouse)); memset(&string, 0, sizeof(string)); memset(&_mixer_channel, 0, sizeof(_mixer_channel)); memset(&charset, 0, sizeof(charset)); //memset(_objs, 0, sizeof(_objs)); memset(_colorCycle, 0, sizeof(_colorCycle)); memset(_mouthSyncTimes, 0, sizeof(_mouthSyncTimes)); _resFilePath=0; _resFilePrefix=0; _scummStackPos=0; _verbMouseOver=0; _palDirtyMax=0; _palDirtyMin=0; _debugger=0; _xPos = 0; _yPos = 0; _dir = 0; _resultVarNumber = 0; delta=0; _soundEngine=0; _gui=0; _verbs=0; _objs=0; _debugger=0; _inventory=0; _arrays=0; _newNames=0; _vars=0; _varwatch=0; _bitVars=0; _talk_sound_mode=0; _talk_sound_a = 0; _talk_sound_b = 0; _curActor = 0; _curExecScript = 0; _curPalIndex = 0; _curVerb = 0; _curVerbSlot = 0; _currentScript = 0; _currentRoom = 0; _midi_driver = 0; _curSoundPos = 0; _soundQuePos = 0; _soundQue2Pos = 0; _soundParam = 0; _soundParam2 = 0; _soundParam3 = 0; _soundsPaused = 0; _soundsPaused2 = 0; current_cd_sound = 0; num_sound_effects = 0; _noSubtitles = 0; _screenEffectFlag = 0; _switchRoomEffect = 0; _switchRoomEffect2 = 0; _screenLeft = 0; _screenTop = 0; _enqueue_b = 0; _enqueue_c = 0; _enqueue_d = 0; _enqueue_e = 0; _palManipCounter = 0; _palManipStart = 0; _palManipEnd = 0; _CLUT_offs = 0; _ENCD_offs = 0; _EPAL_offs = 0; _IM00_offs = 0; _PALS_offs = 0; _fastMode = 0; _charsetColor = 0; _insaneFlag = 12; _insaneState = 0; _haveMsg = 0; _talkDelay = 0; _defaultTalkDelay = 0; _useTalkAnims = 0; _endOfMouthSync = 0; _mouthSyncMode = 0; }