
Pages:<< prev 1 next >>


Off the Edge of the Map

GroupAdministrators
Posts1,199
JoinedMar 21, 2006
This nifty enhancement changes the messages when there's nothing in the container you attempt to "get all" from to something that makes a little more sense, and tells you what you tried to get thing from.
Found by: Nick Gammon
act_obj.c, do_get
Find:
Replace With:
Find:
Replace with:
Found by: Nick Gammon
act_obj.c, do_get
Find:
if( !obj ) { act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? "I see nothing like that beneath the $T." : "I see nothing like that in the $T.", ch, NULL, arg1, TO_CHAR ); return; }
Replace With:
if( !obj ) { act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? "I see nothing like that beneath the $T." : "I see nothing like that in the $T.", ch, NULL, container->short_descr, TO_CHAR ); return; }
Find:
if( fAll ) { if( container->item_type == ITEM_KEYRING && !IS_OBJ_STAT( container, ITEM_COVERING ) ) act( AT_PLAIN, "The $T holds no keys.", ch, NULL, arg2, TO_CHAR ); else act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? "I see nothing beneath the $T." : "I see nothing in the $T.", ch, NULL, arg2, TO_CHAR ); } else { if( container->item_type == ITEM_KEYRING && !IS_OBJ_STAT( container, ITEM_COVERING ) ) act( AT_PLAIN, "The $T does not hold that key.", ch, NULL, arg2, TO_CHAR ); else act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? "I see nothing like that beneath the $T." : "I see nothing like that in the $T.", ch, NULL, arg2, TO_CHAR ); }
Replace with:
if( fAll ) { if( container->item_type == ITEM_KEYRING && !IS_OBJ_STAT( container, ITEM_COVERING ) ) act( AT_PLAIN, "The $T holds no keys.", ch, NULL, container->short_descr, TO_CHAR ); else act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? "I see nothing beneath the $T." : "I see nothing in the $T.", ch, NULL, container->short_descr, TO_CHAR ); } else { if( container->item_type == ITEM_KEYRING && !IS_OBJ_STAT( container, ITEM_COVERING ) ) act( AT_PLAIN, "The $T does not hold that key.", ch, NULL, container->short_descr, TO_CHAR ); else act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? "I see nothing like that beneath the $T." : "I see nothing like that in the $T.", ch, NULL, container->short_descr, TO_CHAR ); }
Pages:<< prev 1 next >>