Ticket #1079: gtk_monsterlist.patch

File gtk_monsterlist.patch, 1.1 KB (added by widget-angband@…, 9 years ago)

Patch to fix gtk monster list

  • src/gtk/main-gtk.c

     
    20562056 
    20572057        tags = gtk_text_buffer_get_tag_table(xd->buf); 
    20582058         
    2059         for (i = 0; i <= 15; i++) 
     2059        for (i = 0; i <= MAX_COLORS; i++) 
    20602060        { 
    20612061                strnfmt(colorname, sizeof(colorname),  "color-%d", i); 
    20622062                strnfmt(str, sizeof(str), "#%02x%02x%02x", angband_color_table[i][1], angband_color_table[i][2], angband_color_table[i][3]); 
     
    23742374        text_view_print(xd, str, 1); 
    23752375         
    23762376        /* Go over in reverse order (so we show harder monsters first) */ 
    2377 for (i = 1; i < z_info->r_max; i++) 
     2377        for (i = 1; i < z_info->r_max; i++) 
    23782378        { 
    23792379                monster_lore *l_ptr = &l_list[i]; 
    23802380 
     
    23942394                /* Display uniques in a special colour */ 
    23952395                if (r_ptr->flags[0] & RF0_UNIQUE) 
    23962396                        attr = TERM_VIOLET; 
    2397                 else if (l_ptr->tkills && (r_ptr->level > p_ptr->depth)) 
     2397                /* If the player has never killed it (ever) AND it is out of depth */ 
     2398                else if ((!l_ptr->tkills) && (r_ptr->level > p_ptr->depth)) 
    23982399                        attr = TERM_RED; 
    23992400                else 
    24002401                        attr = TERM_WHITE;