303c303
< 
---
> bool		    MOBtrigger = TRUE;  /* act() switch                 */
2451c2451,2453
<         if ( to->desc == NULL || to->position < min_pos )
---
> 	if ( (!IS_NPC(to) && to->desc == NULL )
> 	||   ( IS_NPC(to) && !HAS_TRIGGER(to, TRIG_ACT) )
> 	||    to->position < min_pos )
2529a2532
> 	*point   = '\0';
2530a2534
> 	if ( to->desc != NULL )
2531a2536,2538
> 	else
> 	if ( MOBtrigger )
> 	    mp_act_trigger( buf, to, ch, arg1, arg2, TRIG_ACT );
2533d2539
<