Yeah ok, have fun. The code is run 100% crash free in my project so I can't fix that.


Have fun..
Mal

Code:
action monster_code()
{
	
	VECTOR vec_temp;
	ANGLE vec_bend;
	ANGLE ang_bpdiff;
	var limit=0;
	var limit2=0;
	var limit3=0;  

	while(1)
	{
		
		// get the direction from the entity MY to the entity YOU
		set(my,LIGHT);
		vec_to_angle(vec_bend.pan,vec_diff(NULL,player.x,my.x));
		//    now MY looks at YOU
		vec_sub(vec_bend.pan,my.pan);
		if(abs(vec_bend.pan) >90)
		{
			my.red=255;
			ent_bonereset(my,"bip01 Spine1");
			vec_to_angle(my.pan,vec_diff(NULL,player.x,my.x));
			ent_bonereset(my,"bip01 Spine1");
			my.tilt=0;
			my.roll=0;
		} 
		else
		{
			my.red=0;
			ent_bonereset(my,"bip01 Spine1");
			limit=clamp(-vec_bend.tilt,-25,25); //min max
			limit2=clamp(vec_bend.pan,-90,90); //min max
			limit3=clamp(vec_bend.roll,-25,25); //min max
			ent_bonerotate(my, "bip01 Spine1", vector(limit2,limit,0));
		}
		wait(1);
	}
}


Last edited by Malice; 10/26/15 16:53.