Hello,
I am having some troubles with a skill that i just coded, disarm.
It seems to enjoy slamming the weapon into a room that is "somewhere" and
doesn't have a vnum :)
[snip code]
unequip_char(vict, WEAR_WIELD);
/* removes the object from char, puts it NOWHERE (-1), loses that pointer
to it (i.e. there might now be no way to refer to that object - its lost)
unequip_char returns a pointer to the object that was unequipped, you
need to get it...*/
obj_to_room(0, vict->in_room);
/* puts nothing in the victim's room */
try this:
struct obj_data *tmp;
tmp = unequip_char(vict, WEAR_WIELD);
obj_to_room(tmp, vict->in_room);
Something along those lines should work...
This archive was generated by hypermail 2b30 : 12/07/00 PST