src/squirrel.cpp
branchnoai
changeset 9535 522eb10df893
parent 9525 1d6c509b56ee
child 9536 4b75532dcd3e
equal deleted inserted replaced
9534:72cd7f3a32d9 9535:522eb10df893
    18 #endif
    18 #endif
    19 }
    19 }
    20 
    20 
    21 void Squirrel::RunError(HSQUIRRELVM vm, const char *error)
    21 void Squirrel::RunError(HSQUIRRELVM vm, const char *error)
    22 {
    22 {
    23 	printf("%s\n", error);
    23 	DEBUG(ai, 0, "Your script made an error: %s\n", error);
    24 }
    24 }
    25 
    25 
    26 SQInteger Squirrel::_RunError(HSQUIRRELVM vm)
    26 SQInteger Squirrel::_RunError(HSQUIRRELVM vm)
    27 {
    27 {
    28 	const SQChar *sErr = 0;
    28 	const SQChar *sErr = 0;
    29 
    29 
    30 	if (sq_gettop(vm) >= 1) {
    30 	if (sq_gettop(vm) >= 1) {
    31 		if (SQ_SUCCEEDED(sq_getstring(vm, -1, &sErr))) {
    31 		if (SQ_SUCCEEDED(sq_getstring(vm, -1, &sErr))) {
    32 			Squirrel::RunError(vm, FS2OTTD(sErr));
    32 			Squirrel::RunError(vm, FS2OTTD(sErr));
       
    33 			return 0;
    33 		}
    34 		}
    34 	}
    35 	}
    35 
    36 
    36 	Squirrel::RunError(vm, "Unknown error");
    37 	Squirrel::RunError(vm, "Unknown error");
    37 	return 0;
    38 	return 0;