OK, That last code was pointless obviously.
This seems to work. But, she goes shooting off the screen way to quickly! Any ideas? Thanks for any help you may have.
CODE------------------------------------------------------
...
var bounceDir;
...
function lanaHit(){
if( event_type == EVENT_IMPACT || event_type == EVENT_ENTITY ){
bounceDir = bounce;
}//end if
}//end function
//Action-------------
ACTION lana_action(){
lana = my;
clip_size = 0;
wait( 1 );
c_setminmax( my );
my.ENABLE_ENTITY = on;
my.ENABLE_IMPACT = on;
my.ENABLE_SCAN = on;
my.x = 0;
my.y = 0;
my.z = 0;
my.skill1 = 0; //isHit
my.event = lanaHit;
while( my ){
if( my.skill1 == 0 ){ //is not hit
lanaMove.x = speed;
lanaMove.y = 0;
lanaMove.z = 0;
}else{
vec_scale( bounceDir , 2 );
vec_set( lanaMove , bounceDir );
}//end if
c_move( my , lanaMove , nullvector , GLIDE | IGNORE_PASSABLE );
c_scan( my.x , my.pan , vector( 360 , 180 , 360 ) , SCAN_LIMIT | IGNORE_ME );
wait( 1 );
}//end while
}//end action
//Action------------
CODE------------------------------------------------------