Originally Posted by
kung foo man
The function is in
https://github.com/kungfooman/libcod...master/gsc.cpp
PHP Code:
// todo: check if the parameter really exists (number_of_params)
int stackGetParamInt(int param, int *value)
{
//printf("stackGetParamInt() start...");
aStackElement *scriptStack = *(aStackElement**)getStack();
aStackElement *arg = scriptStack - param;
if (arg->type != STACK_INT)
return 0;
*value = (int)arg->offsetData;
//printf("... end\n");
return 1;
}
Now check in detail where it is crashing
PHP Code:
int stackGetParamInt(int param, int *value)
{
//printf("stackGetParamInt() start...");
printf("scriptengine> test c1\n");
aStackElement *scriptStack = *(aStackElement**)getStack();
printf("scriptengine> test c2\n");
aStackElement *arg = scriptStack - param;
printf("scriptengine> test c3\n");
if (arg->type != STACK_INT)
return 0;
printf("scriptengine> test c4\n");
*value = (int)arg->offsetData;
printf("scriptengine> test c5\n");
//printf("... end\n");
return 1;
}
It prints c1, c2 and c3.