Re: Disarm

From: Daniel Koepke (dkoepke@california.com)
Date: 10/17/95


On Mon, 16 Oct 1995, Gary wrote:

>   
> The zero is your problem. You call obj_to_room without an object. The 
> object is put into room NOWHERE because you removed it and left it.
> 

Buts that's not all!!
   if (percent > prob) {
     if (obj) {
       unequip_char(vict, WEAR_WIELD);
       obj_from_char(obj);
       obj_to_room(obj, vict->in_room);
     }
   }

Of course, you'll need to cast "obj" like:
  struct obj_data * obj;

After that, set obj to vict->equipment[WEAR_WIELD], and that should be 
the only major changes.

AC can be negative, btw...


--
Daniel Koepke
dkoepke@california.com



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