#pragma once struct ScriptState { int iTargetTick; int iScriptPointer; int iScriptParam; float m_fCamSpeed; float m_fObjectSpeed; float m_fCamTime; float m_fObjectTime; int m_iCam; int m_iObject; int m_iObjectCount; int m_iPorPointer; int m_iPorStartTick; void Prepare() { iTargetTick= 0; iScriptPointer= 0; iScriptParam= 0; m_fCamSpeed= 1.0f; m_fObjectSpeed= 1.0f; m_fCamTime= 0.0f; m_fObjectTime= 0.0f; m_iCam= 0; m_iObject= 0; m_iObjectCount= 1; m_iPorPointer= 0; m_iPorStartTick= 0; } }; enum ScriptCmd { QUIT, CSPEED, OSPEED, CTIME, OTIME, CAM, OBJ, TICK, };