Colobot Forum - International Colobot Community

Full Version: Instance table.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello Smile

Why it did'nt work on colobot ? 

Code:
points[] DB = new points[9999];

It is that class :
Code:
public class points
{
int     N,S,W,E;
point point_position;
float point_orientation;        
}
That's some kind of bug in CBot interpreter. But don't worry, there is a simple workaround - in CBot you don't need to excplictly specify the size of the array using "new".
Do it like this:
Code:
public class points
{
    int     N,S,W,E;
    point point_position;
    float point_orientation;        
}

extern void object::New()
{
    points[] DB;
    DB[0] = new points();
    DB[0].N = 1;
    DB[1] = new points();
    DB[1].S = 1;
}

PS. I think I know what you are working on Tongue
It works.
Much thanks Smile