Hi all,
i`m writing the disarm skill, but i have a problem in that i cant get th=
e =20
weapon from the victim without going through perform_remove and =20
perform_drop :--(
at the moment i have this code :
if (percent <=3D prob) {
weapon =3D GET_EQ(vict,WEAR_WIELD);
ch->equipment[WEAR_WIELD] =3D NULL;
weapon->worn_by =3D NULL;
obj_to_room(weapon,vict->in_room);
damage(ch,vict,1, SKILL_DISARM);
WAIT_STATE(ch,PULSE_VIOLENCE);
} else {
damage(ch,vict,0, SKILL_DISARM);
}
but this plants the weapon on the floor but still leaves the victim =20=
wielding what seems to be a copy of the object :--( bit stuck here so =
=20
any help would be appreciated...thanks
-CJ =20
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST