OMG please make a better onwall-check X_x
example:
NPC Code:
for(i=0;i < 4; i++){
if(keydown(i)){
for(m=0;m < 2;m+=.05){
if(!onwall(playerx+1.5+vecx(i),playery+2+vecy(i)){
playerx+=vecx(i)*.05;
playery+=vecy(i)*.05;
}
}
}
}
not very good but it's a complete movement-script...