Nicolas Weeger wrote: > Hi. > > There's a bug in item matching when dropping: > I had a bunch of wands, some identified, some not. > So i did 'drop wand of' to drop the identified ones. > Except all were dropped, even the non identified... > (they shouldn't imo, but maybe i'm wrong) Well, they weren't dropped because the string logic was pulling in additional information on the object the player didn't know (eg, if one as a wand of fireball, and you did a 'drop fireball', that wand wouldn't get dropped because as far as all the code is concerned, it is just a wand). The problem was in that for the strncasecmp(), it was taking the shorter length of either the name or passed in string. So in the case of unidentified objects, the 'wand' would match the start of 'wand of'. I agree with you that that logic is wrong. So I'm going to change it so it only uses the length of the passed in name. _______________________________________________ crossfire-devel mailing list crossfire-devel at lists.real-time.com https://mailman.real-time.com/mailman/listinfo/crossfire-devel