Changeset 291

Show
Ignore:
Timestamp:
07/06/07 19:29:41 (1 year ago)
Author:
takkaria
Message:

Stop setting p_ptr->notice to PN_NOTICE, and instead OR it. (should fix #204)

Files:

Legend:

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

    r285 r291  
    493493 * Pickup all gold at the player's current location. 
    494494 */ 
    495 static void py_pickup_gold(void) 
     495static void py_pickup_gold(void) 
    496496{ 
    497497        int py = p_ptr->py; 
     
    682682 
    683683        /* Set squelch status */ 
    684         p_ptr->notice = PN_SQUELCH; 
     684        p_ptr->notice |= PN_SQUELCH; 
    685685 
    686686        /* Optionally, display a message */ 
  • trunk/src/cmd2.c

    r265 r291  
    394394 
    395395                /* Squelch chest if autosquelch calls for it */ 
    396                 p_ptr->notice = PN_SQUELCH; 
     396                p_ptr->notice |= PN_SQUELCH; 
    397397        } 
    398398 
  • trunk/src/cmd3.c

    r286 r291  
    296296 
    297297                /* Set squelched status */ 
    298                 p_ptr->notice = PN_SQUELCH; 
     298                p_ptr->notice |= PN_SQUELCH; 
    299299        } 
    300300 
  • trunk/src/cmd6.c

    r265 r291  
    120120                object_aware(o_ptr); 
    121121                gain_exp((lev + (p_ptr->lev / 2)) / p_ptr->lev); 
    122                 p_ptr->notice = PN_SQUELCH; 
     122                p_ptr->notice |= PN_SQUELCH; 
    123123        } 
    124124 
     
    206206                object_aware(o_ptr); 
    207207                gain_exp((lev + (p_ptr->lev / 2)) / p_ptr->lev); 
    208                 p_ptr->notice = PN_SQUELCH; 
     208                p_ptr->notice |= PN_SQUELCH; 
    209209        } 
    210210 
     
    317317                object_aware(o_ptr); 
    318318                gain_exp((lev + (p_ptr->lev / 2)) / p_ptr->lev); 
    319                 p_ptr->notice = PN_SQUELCH; 
     319                p_ptr->notice |= PN_SQUELCH; 
    320320        } 
    321321 
     
    455455                object_aware(o_ptr); 
    456456                gain_exp((lev + (p_ptr->lev / 2)) / p_ptr->lev); 
    457                 p_ptr->notice = PN_SQUELCH; 
     457                p_ptr->notice |= PN_SQUELCH; 
    458458        } 
    459459 
     
    554554                object_aware(o_ptr); 
    555555                gain_exp((lev + (p_ptr->lev / 2)) / p_ptr->lev); 
    556                 p_ptr->notice = PN_SQUELCH; 
     556                p_ptr->notice |= PN_SQUELCH; 
    557557        } 
    558558 
     
    634634                object_aware(o_ptr); 
    635635                gain_exp((lev + (p_ptr->lev / 2)) / p_ptr->lev); 
    636                 p_ptr->notice = PN_SQUELCH; 
     636                p_ptr->notice |= PN_SQUELCH; 
    637637        } 
    638638 
  • trunk/src/dungeon.c

    r265 r291  
    219219                /* Set squelch flag as appropriate */ 
    220220                if (i < INVEN_WIELD) 
    221                         p_ptr->notice = PN_SQUELCH; 
     221                        p_ptr->notice |= PN_SQUELCH; 
    222222 
    223223 
  • trunk/src/object1.c

    r290 r291  
    764764                { 
    765765                        k_ptr->squelch = TRUE; 
    766                         p_ptr->notice = PN_SQUELCH; 
     766                        p_ptr->notice |= PN_SQUELCH; 
    767767                } 
    768768        } 
  • trunk/src/spells2.c

    r265 r291  
    38193819 
    38203820        /* Set squelch flag */ 
    3821         p_ptr->notice = PN_SQUELCH; 
     3821        p_ptr->notice |= PN_SQUELCH; 
    38223822 
    38233823        /* Recalculate bonuses */ 
  • trunk/src/squelch.c

    r289 r291  
    3333 * 
    3434 * The squelch code figures most things out itself.  Simply do: 
    35  *     p_ptr->notice = PN_SQUELCH; 
     35 *     p_ptr->notice |= PN_SQUELCH; 
    3636 * whenever you want to make the game check for squelched items. 
    3737 * 
  • trunk/src/store.c

    r290 r291  
    21992199 
    22002200                /* Set squelch flag */ 
    2201                 p_ptr->notice = PN_SQUELCH; 
     2201                p_ptr->notice |= PN_SQUELCH; 
    22022202 
    22032203                /* Take the object from the player */