Quote Originally Posted by kung foo man View Post
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 paramint *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 paramint *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.