ENTITY* e_sphere;
function remove_ent()
{
wait (random(-10));
pXent_settype(me, 0, 0);
ptr_remove(me);
}
function f_sphere()
{
VECTOR vKick;
e_sphere = my;
c_setminmax(e_sphere);
vKick.x = 1500; vKick.y = 0; vKick.z = 200;
ini_physics(PH_SPHERE, 1, PH_SPHERE, 50, 50, 50, 50);
if(ccd_onoff) pXent_SetCCDSkeleton(e_sphere,vector(0.25,0.25,0.25), 1);
vec_rotate(vKick,camera.pan);
//pXent_SetActorEventFlag ( e_sphere, level_ent, NX_NOTIFY_ON_START_TOUCH);
activate_collision_event(e_sphere);
pXent_addvelcentral(e_sphere, vKick);
my.event = remove_ent;
my.emask |= ENABLE_FRICTION;
}
function on_mouse_left_event()
{
if (mouse_mode > 0) return;
while (mouse_left) {wait (1);}
e_sphere = ent_create ("ball.mdl" , camera.x, f_sphere);
set (e_sphere, SHADOW);
}