smbhax, with the version of Hengband including Gwarl's color changes, bracket the color color scaling loop with an if statement:
	That's the essence of the previously linked pull request for Angband.  From Gwarl's description, it sounds like angband.live's terminal emulator does not support overwriting the color table (so can_change_colors() should return false) and the variants based on the Angband 2.* code didn't check for that.
							
						
					Code:
	if (!can_change_colors()) {
    /* Gwarl's loop over the color table with scaling here. */
} else {
    /* Hengband's previous color loop here. */
    for (i = 0; i < 16; ++i) {
        init_color(i, (angband_color_table[i][1] * 1000) / 255,
            (angband_color_table[i][2] * 1000) / 255,
            (angband_color_table[i][3] * 1000) / 255);
    }
}
 
	
Comment