> From: Mud <circle@quantum.sc.scruznet.com> > > We are running a circle 3.00 bpl10 and we have a strange bug that none of > our coders can seem to pinpoint. The bug is, you can only read mail/look in > containers(bags or corpses) when you are wearing eq. We *have* added autoeq, > But I don't think that would have anything to do with it. And our best coder > has wasted numerous hours trying to track it down. Has anyone else had a > similar problem with this and fixed it? Or do you got any ideas what could > be the cause? Please let me know. > > Kurupt > linus.missconet.com 4000 > Malacious Bliss ] [ Imp. > This is a bug in pl10, it has been fixed in pl11. In handler.c go to generic_find() and check that the if statement handling FIND_OBJ_EQUIP looks like this: if (IS_SET(bitvector, FIND_OBJ_EQUIP)) { for (found = FALSE, i = 0; i < NUM_WEARS && !found; i++) if (GET_EQ(ch, i) && isname(name, GET_EQ(ch, i)->name) == 1) { /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This is the important part */ *tar_obj = GET_EQ(ch, i); found = TRUE; } if (found) { return (FIND_OBJ_EQUIP); } } -Johan
This archive was generated by hypermail 2b30 : 12/18/00 PST