A bit o code

From: Che Lucero (alanche@main.phys.uconn.edu)
Date: 06/01/96


This is a bit of a newbie question in C programming but i just wanna make sure of what it is.
...
in act.offensive.c..
   270  ACMD(do_bash)
   271  {
   272    struct char_data *vict;
   273    int percent, prob;
   274
   275    one_argument(argument, arg);
   276
   277    if (GET_CLASS(ch) != CLASS_WARRIOR) {
   278      send_to_char("You'd better leave all the martial arts to fighters.\r\n", ch);
   279      return;
   280    }
   281    if (!(vict = get_char_room_vis(ch, arg))) {
   282      if (FIGHTING(ch)) {
   283        vict = FIGHTING(ch);
   284      } else {
   285        send_to_char("Bash who?\r\n", ch);
   286        return;
   287      }
   288    }
   289    if (vict == ch) {
   290      send_to_char("Aren't we funny today...\r\n", ch);
   291      return;
   292    }
   293    if (!GET_EQ(ch, WEAR_WIELD)) {
   294      send_to_char("You need to wield a weapon to make it a success.\r\n", ch);
   295      return;
   296    }
   297    percent = number(1, 101); /* 101% is a complete failure */
   298    prob = GET_SKILL(ch, SKILL_BASH);
   299
   300    if (MOB_FLAGGED(vict, MOB_NOBASH))
   301      percent = 101;
   302
   303    if (percent > prob) {
   304      damage(ch, vict, 0, SKILL_BASH);
   305      GET_POS(ch) = POS_SITTING;
   306    } else {
   307      damage(ch, vict, 1, SKILL_BASH);
   308      GET_POS(vict) = POS_SITTING;
   309      WAIT_STATE(vict, PULSE_VIOLENCE);
   310    }
   311    WAIT_STATE(ch, PULSE_VIOLENCE * 2);
   312  }
on line 277 --- how would i make it so that it could also be a CLASS_DEMON that could do it? just add a || != CLASS_DEMON? or what...
thanx.
Creator..
wanna-be-coder/Imp/Builder of The Shadow Lands
main.phys.uconn.edu 4000



This archive was generated by hypermail 2b30 : 12/18/00 PST