108a109,116 > > if ( IS_NPC( ch ) ) > { > if ( HAS_TRIGGER( ch, TRIG_FIGHT ) ) > mp_percent_trigger( ch, victim, NULL, NULL, TRIG_FIGHT ); > if ( HAS_TRIGGER( ch, TRIG_HPCNT ) ) > mp_hprct_trigger( ch, victim ); > } 742a751 > { 743a753,755 > if ( IS_NPC( victim ) && HAS_TRIGGER( victim, TRIG_KILL ) ) > mp_percent_trigger( victim, ch, NULL, NULL, TRIG_KILL ); > } 930a943,951 > /* > * Death trigger > */ > if ( IS_NPC( victim ) && HAS_TRIGGER( victim, TRIG_DEATH) ) > { > victim->position = POS_STANDING; > mp_percent_trigger( victim, ch, NULL, NULL, TRIG_DEATH ); > } > 3382a3404,3415 > void do_surrender( CHAR_DATA *ch, char *argument ) > { > CHAR_DATA *mob; > if ( (mob = ch->fighting) == NULL ) > { > send_to_char( "But you're not fighting!\n\r", ch ); > return; > } > act( "You surrender to $N!", ch, NULL, mob, TO_CHAR ); > act( "$n surrenders to you!", ch, NULL, mob, TO_VICT ); > act( "$n tries to surrender to $N!", ch, NULL, mob, TO_NOTVICT ); > stop_fighting( ch, TRUE ); 3383a3417,3424 > if ( !IS_NPC( ch ) && IS_NPC( mob ) > && ( !HAS_TRIGGER( mob, TRIG_SURR ) > || !mp_percent_trigger( mob, ch, NULL, NULL, TRIG_SURR ) ) ) > { > act( "$N seems to ignore your cowardly act!", ch, NULL, mob, TO_CHAR ); > multi_hit( mob, ch, TYPE_UNDEFINED ); > } > }