Bug: Repairset command is not recognizing mob names or vnums.
Discovered in: AFKMud 1.64
Danger: Medium - Unable to use command properly.
Found by: Celestria
Fixed by: Celestria
---
shops.c, do_repairset
Locate:
if( !( keeper = get_char_world( ch, argument ) ) )
{
send_to_char( "Mobile not found.\n\r", ch );
return;
}
Change to:
if( !( keeper = get_char_world( ch, arg1 ) ) )
{
send_to_char( "Mobile not found.\n\r", ch );
return;
}
You just have to stop and wonder how something like this escapes detection for so long. In any case, the problem arises from using the wrong argument variable to look for the new repairshop mob. arg1 holds the intended target, not argument. This bugfix technically existed in the 1.7 release which was just made, but since there had yet to be any downloads of the new code, it was added at the last second as a 1.64 fix. This has to be some kind of new record