… | |
… | |
693 | */ |
693 | */ |
694 | |
694 | |
695 | int |
695 | int |
696 | command_inventory (object *op, char *params) |
696 | command_inventory (object *op, char *params) |
697 | { |
697 | { |
|
|
698 | int i; |
698 | object *tmp; |
699 | object *tmp; |
699 | int i; |
|
|
700 | |
700 | |
701 | if (!params) |
701 | if (!params || !sscanf (params, "%d", &i) || !(tmp = find_object (i))) |
702 | { |
702 | { |
703 | inventory (op, NULL); |
703 | op->contr->failmsg ("Inventory of what object (nr)?"); |
704 | return 0; |
704 | return 1; |
705 | } |
|
|
706 | |
|
|
707 | if (!sscanf (params, "%d", &i) || (tmp = find_object (i)) == NULL) |
|
|
708 | { |
705 | } |
709 | new_draw_info (NDI_UNIQUE, 0, op, "Inventory of what object (nr)?"); |
|
|
710 | return 1; |
|
|
711 | } |
|
|
712 | |
706 | |
713 | inventory (op, tmp); |
707 | op->contr->infobox (MSG_CHANNEL ("examine"), tmp->query_inventory (op)); |
|
|
708 | |
714 | return 1; |
709 | return 1; |
715 | } |
710 | } |
716 | |
711 | |
717 | /* just show player's their skills for now. Dm's can |
712 | /* just show player's their skills for now. Dm's can |
718 | * already see skills w/ inventory command - b.t. |
713 | * already see skills w/ inventory command - b.t. |