int MK_GENERIC_DIALOG_NUMBER_OF_VARIABLES = 24; int MK_GENERIC_DIALOG_INVALID_ACTION = -1; void MK_GenericDialog_CleanUp(); void MK_GenericDialog_SetState(int nState); int MK_GenericDialog_GetState(int bClearState=FALSE); int MK_GenericDialog_IsInState(int nState, int bClearState=FALSE); void MK_GenericDialog_SetCondition(int nCondition, int bIsTrue); int MK_GenericDialog_GetCondition(int nCondition); void MK_GenericDialog_SetObject(int nObject, object oObject); object MK_GenericDialog_GetObject(int nObject); void MK_GenericDialog_SetAction(int nAction); int MK_GenericDialog_GetAction(int bClearAction=TRUE); void MK_GenericDialog_CleanUp() { int iVar; for (iVar=0; iVar