i removed the use_aabb flag thinking that obb would be used by default (says so in the documention) but it still wont collide with my concave level here's the code does anyhting look out of place
Code:
FUNCTION handle_movement(){
temp.x = -1000;
temp.y = 0;
IF (upkey_var == 1 && dnkey_var == 0 && lfkey_var == 0 && rtkey_var == 0) { temp.x = camera.pan; }
IF (dnkey_var == 1 && upkey_var == 0 && lfkey_var == 0 && rtkey_var == 0) { temp.x = camera.pan + 180; }
IF (lfkey_var == 1 && dnkey_var == 0 && upkey_var == 0 && rtkey_var == 0) { temp.x = camera.pan + 90; }
IF (rtkey_var == 1 && dnkey_var == 0 && lfkey_var == 0 && upkey_var == 0) { temp.x = camera.pan - 90; }
IF (upkey_var == 1 && lfkey_var == 1 && rtkey_var == 0 && dnkey_var == 0) { temp.x = camera.pan + 45; }
IF (upkey_var == 1 && rtkey_var == 1 && lfkey_var == 0 && dnkey_var == 0) { temp.x = camera.pan - 45; }
IF (dnkey_var == 1 && lfkey_var == 1 && rtkey_var == 0 && upkey_var == 0) { temp.x = camera.pan + 135; }
IF (dnkey_var == 1 && rtkey_var == 1 && lfkey_var == 0 && upkey_var == 0) { temp.x = camera.pan - 135; }
IF (temp.x != -1000){
IF (key_shift == 1){ temp.y = 10 * time; } ELSE { temp.y = 15* time; }
}
my.move_x = fcos(temp.x,temp.y);
my.move_y = fsin(temp.x,temp.y);
c_move(my,nullvector,my.move_x, glide);
}
i droped this function inside my player action along with one to handle the camera and thats all.... any thoughts
thnx