Home
last modified time | relevance | path

Searched refs:wall_part (Results 1 – 2 of 2) sorted by relevance

/dports/games/dxx-rebirth/dxx-rebirth_20211220-src/similar/main/
H A Dphysics.cpp555 fix hit_speed=0,wall_part=0; in do_physics_sim() local
561 wall_part = vm_vec_dot(moved_v,hit_info.hit_wallnorm); in do_physics_sim()
563 …if ((wall_part != 0 && moved_time>0 && (hit_speed=-fixdiv(wall_part,moved_time))>0) || obj->type =… in do_physics_sim()
611 wall_part = vm_vec_dot(hit_info.hit_wallnorm,obj->mtype.phys_info.velocity); in do_physics_sim()
614 if (wall_part < 0 && wall_part > -f1_0) wall_part = -f1_0; in do_physics_sim()
615 if (wall_part > 0 && wall_part < f1_0) wall_part = f1_0; in do_physics_sim()
618 wall_part *= 2; //Subtract out wall part twice to achieve bounce in do_physics_sim()
624 wall_part *= 2; //player bounce twice as much in do_physics_sim()
639 vm_vec_scale_add2(obj->mtype.phys_info.velocity,hit_info.hit_wallnorm,-wall_part); in do_physics_sim()
/dports/games/d2x/d2x-0.2.5/main/
H A Dphysics.c691 fix hit_speed,wall_part; in do_physics_sim() local
697 wall_part = vm_vec_dot(&moved_v,&hit_info.hit_wallnorm); in do_physics_sim()
699 if (wall_part != 0 && moved_time>0 && (hit_speed=-fixdiv(wall_part,moved_time))>0) in do_physics_sim()
729 wall_part = vm_vec_dot(&hit_info.hit_wallnorm,&obj->mtype.phys_info.velocity); in do_physics_sim()
734 wall_part *= 2; //Subtract out wall part twice to achieve bounce in do_physics_sim()
739 wall_part *= 2; //player bounce twice as much in do_physics_sim()
753 vm_vec_scale_add2(&obj->mtype.phys_info.velocity,&hit_info.hit_wallnorm,-wall_part); in do_physics_sim()
772 printf(" sliding - wall_norm %x %x %x %x\n",wall_part,XYZ(&hit_info.hit_wallnorm)); in do_physics_sim()
773 …printf(" wall_part %x, new velocity = %x %x %x\n",wall_part,XYZ(&obj->mtype.phys_info.velocity)); in do_physics_sim()