Changeset 653

Show
Ignore:
Timestamp:
01/29/08 04:42:33 (7 months ago)
Author:
takkaria
Message:

Further work on #430:

  • Clean up object_desc() calls by using the new ODESC_* constants.
  • Add "mode 1" to object_desc() again to only display basename + combat bonuses.
Files:

Legend:

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

    r567 r653  
    675675 
    676676        /* Describe the object */ 
    677         object_desc(o_name, sizeof(o_name), i_ptr, FALSE, 3); 
     677        object_desc(o_name, sizeof(o_name), i_ptr, FALSE, ODESC_FULL); 
    678678 
    679679        /* Find the color and symbol for the object for throwing */ 
     
    964964 
    965965        /* Description */ 
    966         object_desc(o_name, sizeof(o_name), i_ptr, FALSE, 3); 
     966        object_desc(o_name, sizeof(o_name), i_ptr, FALSE, ODESC_FULL); 
    967967 
    968968        /* Find the color and symbol for the object for throwing */ 
  • trunk/src/cmd-obj.c

    r602 r653  
    4545        char tmp[80] = ""; 
    4646 
    47         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     47        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    4848        msg_format("Inscribing %s.", o_name); 
    4949        message_flush(); 
     
    121121        { 
    122122                /* Message */ 
    123                 object_desc(o_name, sizeof(o_name), equip_o_ptr, FALSE, 0); 
     123                object_desc(o_name, sizeof(o_name), equip_o_ptr, FALSE, ODESC_BASE); 
    124124                msg_format("The %s you are %s appears to be cursed.", 
    125125                           o_name, describe_use(slot)); 
     
    132132        { 
    133133                /* Prompt */ 
    134                 object_desc(o_name, sizeof(o_name), equip_o_ptr, TRUE, 3); 
     134                object_desc(o_name, sizeof(o_name), equip_o_ptr, TRUE, ODESC_FULL); 
    135135 
    136136                /* Forget it */ 
  • trunk/src/cmd1.c

    r636 r653  
    279279        { 
    280280                /* Describe the object */ 
    281                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     281                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    282282 
    283283                /* Message */ 
     
    427427 
    428428                        /* Describe the object.  Less detail if blind. */ 
    429                         if (blind) object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 0); 
    430                         else       object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     429                        if (blind) object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_BASE); 
     430                        else       object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    431431 
    432432                        /* Message */ 
  • trunk/src/cmd3.c

    r617 r653  
    183183 
    184184        /* Describe the result */ 
    185         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     185        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    186186 
    187187        /* Message */ 
     
    278278 
    279279        /* Describe the destroyed object */ 
    280         object_desc(o_name, sizeof(o_name), i_ptr, TRUE, 3); 
     280        object_desc(o_name, sizeof(o_name), i_ptr, TRUE, ODESC_FULL); 
    281281 
    282282        /* Verify destruction */ 
  • trunk/src/cmd4.c

    r636 r653  
    11921192 
    11931193        /* Get its name */ 
    1194         object_desc_spoil(o_name, namelen, o_ptr, TRUE, 0); 
     1194        object_desc_spoil(o_name, namelen, o_ptr, TRUE, ODESC_BASE); 
    11951195} 
    11961196 
  • trunk/src/death.c

    r636 r653  
    282282 
    283283                                /* Get the object description */ 
    284                                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     284                                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    285285 
    286286                                /* Get the inventory color */ 
  • trunk/src/dungeon.c

    r640 r653  
    207207                else 
    208208                { 
    209                         object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     209                        object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    210210 
    211211                        if (i >= INVEN_WIELD) 
     
    406406                { 
    407407                        /* Describe (briefly) */ 
    408                         object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     408                        object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    409409 
    410410                        /* Disturb the player */ 
     
    12311231 
    12321232                        /* Describe */ 
    1233                         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     1233                        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    12341234 
    12351235                        /* Message */ 
  • trunk/src/files.c

    r635 r653  
    19101910                for (i = INVEN_WIELD; i < INVEN_TOTAL; i++) 
    19111911                { 
    1912                         object_desc(o_name, sizeof(o_name), &inventory[i], TRUE, 3); 
     1912                        object_desc(o_name, sizeof(o_name), &inventory[i], TRUE, ODESC_FULL); 
    19131913 
    19141914                        file_putf(fp, "%c) %s\n", index_to_label(i), o_name); 
     
    19251925                if (!inventory[i].k_idx) break; 
    19261926 
    1927                 object_desc(o_name, sizeof(o_name), &inventory[i], TRUE, 3); 
     1927                object_desc(o_name, sizeof(o_name), &inventory[i], TRUE, ODESC_FULL); 
    19281928 
    19291929                file_putf(fp, "%c) %s\n", index_to_label(i), o_name); 
     
    19421942                for (i = 0; i < st_ptr->stock_num; i++) 
    19431943                { 
    1944                         object_desc(o_name, sizeof(o_name), &st_ptr->stock[i], TRUE, 3); 
     1944                        object_desc(o_name, sizeof(o_name), &st_ptr->stock[i], TRUE, ODESC_FULL); 
    19451945                        file_putf(fp, "%c) %s\n", I2A(i), o_name); 
    19461946 
  • trunk/src/history.c

    r636 r653  
    236236        object_wipe(o_ptr); 
    237237        make_fake_artifact(o_ptr, a_idx); 
    238         object_desc_spoil(o_name, sizeof(o_name), o_ptr, TRUE, 0); 
     238        object_desc_spoil(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_BASE); 
    239239        strnfmt(buf, sizeof(buf), "Found %s", o_name); 
    240240 
  • trunk/src/main-gtk.c

    r648 r653  
    20882088        { 
    20892089                /* Obtain an item description */ 
    2090                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     2090                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    20912091                         
    20922092                /* Obtain the length of the description */ 
  • trunk/src/melee1.c

    r522 r653  
    676676 
    677677                                                /* Get a description */ 
    678                                                 object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 3); 
     678                                                object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_FULL); 
    679679 
    680680                                                /* Message */ 
     
    739739 
    740740                                                /* Get a description */ 
    741                                                 object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     741                                                object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    742742 
    743743                                                /* Message */ 
  • trunk/src/melee2.c

    r633 r653  
    38953895 
    38963896                                        /* Get the object name */ 
    3897                                         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     3897                                        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    38983898 
    38993899                                        /* Get the monster name */ 
  • trunk/src/obj-desc.c

    r652 r653  
    747747        /** Append things depending on mode **/ 
    748748 
    749         if (mode == OD_BASENAME) 
     749        if (mode == ODESC_BASE) 
    750750                return end; 
    751751 
     
    757757        end = obj_desc_combat(o_ptr, buf, max, end); 
    758758 
     759        if (mode == ODESC_COMBAT) 
     760                return end; 
     761 
    759762        if (known) 
    760763        { 
     
    767770 
    768771        /* Add squelch marker  */ 
    769         if (mode == OD_ALL) 
     772        if (mode == ODESC_FULL) 
    770773        { 
    771774                if (!OPT(hide_squelchable) && squelch_item_ok(o_ptr)) 
  • trunk/src/obj-info.c

    r613 r653  
    599599 
    600600        /* Object name */ 
    601         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     601        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    602602        text_out_c(TERM_L_BLUE, "%^s\n", o_name); 
    603603 
  • trunk/src/obj-make.c

    r633 r653  
    215215 
    216216        /* Describe */ 
    217         object_desc_spoil(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     217        object_desc_spoil(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    218218 
    219219        /* Artifact */ 
  • trunk/src/object.h

    r652 r653  
    9090enum 
    9191{ 
    92         ODESC_BASENAME = 0, 
    93         ODESC_ALL = 3, 
    94         ODESC_INSTORE = 4 
     92        ODESC_BASE = 0, 
     93        ODESC_COMBAT = 1, 
     94        ODESC_FULL = 3, 
     95        ODESC_STORE = 4 
    9596}; 
    9697 
  • trunk/src/object1.c

    r652 r653  
    735735 
    736736                /* Obtain an item description */ 
    737                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     737                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    738738 
    739739                /* Obtain the length of the description */ 
     
    805805 
    806806                /* Obtain an item description */ 
    807                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     807                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    808808 
    809809                /* Obtain the length of the description */ 
     
    896896 
    897897                /* Describe the object */ 
    898                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     898                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    899899 
    900900                /* Hack -- enforce max length */ 
     
    10001000 
    10011001                /* Description */ 
    1002                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     1002                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    10031003 
    10041004                /* Truncate the description */ 
     
    11261126 
    11271127                /* Describe the object */ 
    1128                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     1128                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    11291129 
    11301130                /* Hack -- enforce max length */ 
     
    12171217 
    12181218        /* Describe */ 
    1219         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     1219        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    12201220 
    12211221        /* Prompt */ 
  • trunk/src/object2.c

    r636 r653  
    14701470 
    14711471        /* Describe object */ 
    1472         object_desc(o_name, sizeof(o_name), j_ptr, FALSE, 0); 
     1472        object_desc(o_name, sizeof(o_name), j_ptr, FALSE, ODESC_BASE); 
    14731473 
    14741474 
     
    18561856        { 
    18571857                /* Get a description */ 
    1858                 object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 3); 
     1858                object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_FULL); 
    18591859 
    18601860                /* Print a message */ 
     
    18641864        { 
    18651865                /* Get a description */ 
    1866                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     1866                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    18671867 
    18681868                /* Print a message */ 
     
    20022002 
    20032003        /* Get a description */ 
    2004         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     2004        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    20052005 
    20062006        /* Print a message */ 
     
    23132313 
    23142314        /* Describe the object */ 
    2315         object_desc(o_name, sizeof(o_name), i_ptr, TRUE, 3); 
     2315        object_desc(o_name, sizeof(o_name), i_ptr, TRUE, ODESC_FULL); 
    23162316 
    23172317        /* Took off weapon */ 
     
    24072407 
    24082408        /* Describe local object */ 
    2409         object_desc(o_name, sizeof(o_name), i_ptr, TRUE, 3); 
     2409        object_desc(o_name, sizeof(o_name), i_ptr, TRUE, ODESC_FULL); 
    24102410 
    24112411        /* Message */ 
  • trunk/src/spells1.c

    r522 r653  
    863863                        { 
    864864                                /* Get a description */ 
    865                                 object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 3); 
     865                                object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_FULL); 
    866866 
    867867                                /* Message */ 
     
    941941 
    942942        /* Describe */ 
    943         object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     943        object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    944944 
    945945        /* Extract the flags */ 
     
    13271327 
    13281328        /* Describe the object */ 
    1329         object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     1329        object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    13301330 
    13311331 
     
    20222022                        { 
    20232023                                obvious = TRUE; 
    2024                                 object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     2024                                object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    20252025                        } 
    20262026 
  • trunk/src/spells2.c

    r639 r653  
    18431843 
    18441844        /* Description */ 
    1845         object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     1845        object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    18461846 
    18471847        /* Describe */ 
     
    34183418 
    34193419        /* Describe */ 
    3420         object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 3); 
     3420        object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_FULL); 
    34213421 
    34223422        /* Attempt a saving throw for artifacts */ 
     
    34823482 
    34833483        /* Describe */ 
    3484         object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 3); 
     3484        object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_FULL); 
    34853485 
    34863486        /* Attempt a saving throw */ 
     
    35453545                char o_name[80]; 
    35463546 
    3547                 object_desc(o_name, sizeof(o_name), o_ptr, FALSE, 0); 
     3547                object_desc(o_name, sizeof(o_name), o_ptr, FALSE, ODESC_BASE); 
    35483548 
    35493549                switch (brand_type) 
     
    38093809 
    38103810        /* Description */ 
    3811         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     3811        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    38123812 
    38133813        /* Possibly play a sound depending on object quality. */ 
  • trunk/src/squelch.c

    r603 r653  
    208208 
    209209        /* Get an object description */ 
    210         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     210        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    211211 
    212212        if (note[0] != 0) 
  • trunk/src/store.c

    r636 r653  
    16651665 
    16661666        /* Describe the object */ 
    1667         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 4); 
     1667        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_STORE); 
    16681668 
    16691669        /* Display the object */ 
     
    19581958 
    19591959        /* Describe the object (fully) */ 
    1960         object_desc(o_name, sizeof(o_name), i_ptr, TRUE, 3); 
     1960        object_desc(o_name, sizeof(o_name), i_ptr, TRUE, ODESC_FULL); 
    19611961 
    19621962        /* Attempt to buy it */ 
     
    20092009 
    20102010                /* Message */ 
    2011                 object_desc(o_name, sizeof(o_name), &inventory[item_new], TRUE, 3); 
     2011                object_desc(o_name, sizeof(o_name), &inventory[item_new], TRUE, ODESC_FULL); 
    20122012                msg_format("You have %s (%c).", o_name, index_to_label(item_new)); 
    20132013                store_flags |= STORE_KEEP_PROMPT; 
     
    20692069 
    20702070                /* Describe just the result */ 
    2071                 object_desc(o_name, sizeof(o_name), &inventory[item_new], TRUE, 3); 
     2071                object_desc(o_name, sizeof(o_name), &inventory[item_new], TRUE, ODESC_FULL); 
    20722072 
    20732073                /* Message */ 
     
    21792179 
    21802180        /* Get a full description */ 
    2181         object_desc(o_name, sizeof(o_name), i_ptr, TRUE, 3); 
     2181        object_desc(o_name, sizeof(o_name), i_ptr, TRUE, ODESC_FULL); 
    21822182 
    21832183 
     
    22642264 
    22652265                /* Get the description all over again */ 
    2266                 object_desc(o_name, sizeof(o_name), i_ptr, TRUE, 3); 
     2266                object_desc(o_name, sizeof(o_name), i_ptr, TRUE, ODESC_FULL); 
    22672267 
    22682268                /* Describe the result (in message buffer) */ 
     
    23942394 
    23952395                /* Describe it */ 
    2396                 object_desc(o_name, sizeof(o_name), i_ptr, TRUE, 3); 
     2396                object_desc(o_name, sizeof(o_name), i_ptr, TRUE, ODESC_FULL); 
    23972397 
    23982398                /* Message */ 
  • trunk/src/wiz-spoil.c

    r595 r653  
    155155        /* Make known */ 
    156156        i_ptr->ident |= (IDENT_KNOWN); 
    157          
     157 
    158158        /* Value */ 
    159159        (*val) = object_value(i_ptr); 
     
    163163        /* Description (too brief) */ 
    164164        if (buf) 
    165                 object_desc_spoil(buf, buf_len, i_ptr, FALSE, 0); 
     165                object_desc_spoil(buf, buf_len, i_ptr, FALSE, ODESC_BASE); 
    166166 
    167167        /* Weight */ 
     
    487487 
    488488                        /* Grab artifact name */ 
    489                         object_desc_spoil(buf, sizeof(buf), i_ptr, TRUE, 1); 
     489                        object_desc_spoil(buf, sizeof(buf), i_ptr, TRUE, ODESC_COMBAT); 
    490490 
    491491                        /* Print name and underline */ 
  • trunk/src/wizard.c

    r595 r653  
    306306 
    307307        /* Describe fully */ 
    308         object_desc_spoil(buf, sizeof(buf), o_ptr, TRUE, 3); 
     308        object_desc_spoil(buf, sizeof(buf), o_ptr, TRUE, ODESC_FULL); 
    309309 
    310310        prt(buf, 2, j); 
  • trunk/src/xtra2.c

    r636 r653  
    25972597 
    25982598                                        /* Obtain an object description */ 
    2599                                         object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     2599                                        object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    26002600 
    26012601                                        /* Describe the object */ 
     
    27062706 
    27072707                                /* Obtain an object description */ 
    2708                                 object_desc(o_name, sizeof(o_name), o_ptr, TRUE, 3); 
     2708                                object_desc(o_name, sizeof(o_name), o_ptr, TRUE, ODESC_FULL); 
    27092709 
    27102710                                /* Describe the object */