/* Загрузка новой игры из файла */ QSP_BOOL QSPLoadGameWorld(const QSP_CHAR *fileName) { if (qspIsExitOnError && qspErrorNum) return QSP_FALSE; qspResetError(); if (qspIsDisableCodeExec) return QSP_FALSE; qspOpenQuest((QSP_CHAR *)fileName, QSP_FALSE); if (qspErrorNum) return QSP_FALSE; return QSP_TRUE; }
/* Загрузка новой игры из файла */ AS3_Val QSPLoadGameWorld(void *param, AS3_Val args) { char *fileName; QSP_CHAR *fileNameWC; AS3_ArrayValue(args, "StrType", &fileName); if (qspIsExitOnError && qspErrorNum) return AS3_False(); qspResetError(); if (qspIsDisableCodeExec) return AS3_False(); fileNameWC = qspC2W(fileName); qspOpenQuest(fileNameWC, QSP_FALSE); free(fileNameWC); if (qspErrorNum) return AS3_False(); return AS3_True(); }
/* Загрузка новой игры из файла */ void QSPLoadGameWorld(QSP_BOOL *res, const QSP_CHAR *fileName) { if (qspIsExitOnError && qspErrorNum) { *res = QSP_FALSE; return; } qspResetError(); if (qspIsDisableCodeExec) { *res = QSP_FALSE; return; } qspOpenQuest((QSP_CHAR *)fileName, QSP_FALSE); if (qspErrorNum) { *res = QSP_FALSE; return; } *res = QSP_TRUE; }