because you have an infinite loop here :
Code:
while(1)
				{
					trig_percentage += 2*time_step;
					ent_animate(t_trigger, "on", trig_percentage, ANM_SKIP);
					active_tri = 1;
					wait(1);
				}