[Code] do_fire

From: Corey Hoitsma (choitsma@netcom.com)
Date: 12/04/96


I was just recently messing with the do_fire snippet... and umm
there's one problem I came up with...

in ACMD(do_fire) -towards the end- you'll see something like:


 roll = number(1, 101);

  strcpy(argt, shot_types[GET_OBJ_VAL(weapon, 0)]);  

 if ( (num1+num2) >= roll ) {
          /* we hit
           1) print message in room.
             2) print rush message for mob in mob's room.
             3) trans mob
           4) set mob to fighting ch
          */


You'll want to change this line:

  strcpy(argt, shot_types[GET_OBJ_VAL(weapon, 0)]);  

to:

  sprintbit((long) GET_OBJ_VAL(weapon, 0), shot_types, argt);


Otherwise it crashes. Good luck! :)


Corey Hoitsma                   AKA -= Myrddin =-
____         choitsma@netcom.com
 L|azmania			ah.net 7000

+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
+-----------------------------------------------------------+



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