Changeset 293

Show
Ignore:
Timestamp:
07/07/07 10:48:01 (1 year ago)
Author:
takkaria
Message:

Add an "autoinscription settings" entry to the squelch menu. (closes #207)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/cmd4.c

    r284 r293  
    16431643 * Display known objects 
    16441644 */ 
    1645 static void do_cmd_knowledge_objects(void *obj, const char *name) 
     1645void do_cmd_knowledge_objects(void *obj, const char *name) 
    16461646{ 
    16471647        group_funcs kind_f = {TV_GOLD, FALSE, kind_name, o_cmp_tval, obj2gid, 0}; 
  • trunk/src/cmds.h

    r220 r293  
    6565extern void init_cmd4_c(void); 
    6666 
     67extern void do_cmd_knowledge_objects(void *obj, const char *name); 
     68 
    6769/* cmd5.c */ 
    6870extern void do_cmd_browse_aux(const object_type *o_ptr); 
  • trunk/src/squelch.c

    r291 r293  
    1818 */ 
    1919#include "angband.h" 
     20#include "cmds.h" 
    2021 
    2122 
     
    607608 * Display quality squelch menu. 
    608609 */ 
    609 static void quality_menu(void
     610static void quality_menu(void *unused, const char *also_unused
    610611{ 
    611612        menu_type menu; 
     
    793794 
    794795/* Extra options on the "item options" menu */ 
    795 struct { 
     796struct 
     797
    796798        char tag; 
    797799        char *name; 
    798         void (*action)(void); 
    799 } extra_item_options[] = { {'Q', "Quality squelching options", quality_menu } }; 
     800        void (*action)(void *unused, const char *also_unused); 
     801} extra_item_options[] = 
     802
     803        { 'Q', "Quality squelching options", quality_menu }, 
     804        { '{', "Autoinscription setup", do_cmd_knowledge_objects }, 
     805}; 
    800806 
    801807static char tag_options_item(menu_type *menu, int oid) 
     
    909915                        { 
    910916                                cursor = cursor - N_ELEMENTS(sval_dependent) - 1; 
    911                                 if ((size_t) cursor< N_ELEMENTS(extra_item_options)) 
    912                                         extra_item_options[cursor].action(); 
     917                                if ((size_t) cursor < N_ELEMENTS(extra_item_options)) 
     918                                        extra_item_options[cursor].action(NULL, NULL); 
    913919                        } 
    914920                }