I have made a 'crude' working do_sheath command, it works, basically it checks to see if you are wielding a weapon, and if you are it unequips it, then it does a perform_wear and sheaths it, my only problem is this, if you have an item sheathed, and you try to sheath another weapon it says 'You already have an item in your belt.' and proceeds to unequip the item, I will post the code here, its probably something stupid and really easy. =) /******** CODE ********/ if (!CAN_WEAR(obj, ITEM_WEAR_WIELD)) send_to_char("You can't sheath that.\r\n", ch); else if (GET_OBJ_WEIGHT(obj) > str_app[STRENGTH_APPLY_INDEX(ch)].wield_w) send_to_char("It's too heavy for you to use.\r\n", ch); else obj_to_char(unequip_char(ch, 16), ch); // THIS IS THE PROBLEM perform_wear(ch, obj, WEAR_SHEATH); /**** END OF CODE *****/ Thanks again. -- Leonard Burns IV lburns@continet.com +-----------------------------------------------------------+ | 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