On Sun, 30 Jul 1995, Mark Garringer wrote: > void disarm( struct char_data *ch, struct char_data *victim ) > { > struct obj_data *obj; > obj = (victim->equipment[WIELD]); > obj_from_char( obj ); > obj_to_room( obj, victim->in_room ); > > return; > } I think the reason that doesn't work is because obj_from_char removes an item from a character's inventory.. I think you need to have the character remove the object, then do the obj_from_char and obj_to_room.. of course, in my disarm function, the weapon gets returned to their inventory and not thrown on the ground.. Just my 2 pennies.. Andrew Paprocki xanadu.rsabbs.com 6969 - ArchaicMUD
This archive was generated by hypermail 2b30 : 12/07/00 PST