#include "mud.h" void do_combo(CHAR_DATA *ch, char *argument) { bool success; if ( IS_NPC(ch) && IS_AFFECTED( ch, AFF_CHARM ) ) { send_to_char( "You can't concentrate enough for that.\n\r", ch ); return; } if ( !ch->fighting ) { send_to_char( "You aren't fighting anyone.\n\r", ch ); return; } if ( !str_cmp( argument, "punch" ) ) { if ( !can_use_skill(ch, 80, gsn_punch )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); success = FALSE; return; } else do_punch( ch, "" ); do_punch( ch, "" ); do_punch( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "kick" ) ) { if ( !can_use_skill(ch, 80, gsn_kick )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_kick( ch, "" ); do_kick( ch, "" ); do_kick( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "bash" ) ) { if ( !can_use_skill(ch, 80, gsn_bash )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_bash( ch, "" ); do_bash( ch, "" ); do_bash( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "headbutt" ) ) { if ( !can_use_skill(ch, 80, gsn_headbutt )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_headbutt( ch, "" ); do_headbutt( ch, "" ); do_headbutt( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "jab" ) ) { if ( !can_use_skill(ch, 80, gsn_jab )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_jab( ch, "" ); do_jab( ch, "" ); do_jab( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "knee" ) ) { if ( !can_use_skill(ch, 80, gsn_knee )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_knee( ch, "" ); do_knee( ch, "" ); do_knee( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "roundhouse" ) ) { if ( !can_use_skill(ch, 80, gsn_roundhouse )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_roundhouse( ch, "" ); do_roundhouse( ch, "" ); do_roundhouse( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "spinkick" ) ) { if ( !can_use_skill(ch, 80, gsn_spinkick )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_spinkick( ch, "" ); do_spinkick( ch, "" ); do_spinkick( ch, "" ); learn_from_success( ch, gsn_combo ); return; } if ( !str_cmp( argument, "uppercut" ) ) { if ( !can_use_skill(ch, 80, gsn_uppercut )) { send_to_char("You need a minimum or 80% in the skill to combo it!!!!\n\r", ch); return; } else do_uppercut( ch, "" ); do_uppercut( ch, "" ); do_uppercut( ch, "" ); learn_from_success( ch, gsn_combo ); return; } return; }