Also remove an obsoleted variant of grid_appearance.
4B6M3SNNYQZXB32EZOCVKDYSAN6TUNVY7DSIOMIZM2MCQ4D6LUFQC HYOH4PWRFTQEGZIHJ5HP4HMTUO32QL4K4TD4QRVB4XT62FO4DUZAC PEZFWKRHDHV4UJTPK5XJZ3CGTZ3LPTDYSPTYBENLQ7VRSP7YFSIQC 2EBEWIV4YHXXAFR4GG2GMZJ2K77NK762HNQ77CZLHI3LDVGX7RJAC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC ZNMT5CZHP2FC4HTLNA7KYEDGFBXSCUE5QHJOALVPE6RDPHSEDXRQC DRH5HH762ZIS2R6NCKQYD3XO2P6RDNS6N4XEULIEQPNMB46HEDFQC ACZYEIX7WMPIIODKCATBCUE626AJ4ZGGBOMVC6BGXM27EQU2RECAC dungeon_feature_type grid_appearance(const feature_grid &gr, const coord_def &gc){dungeon_feature_type grid = gr(gc);if (grid == DNGN_SECRET_DOOR)grid = grid_secret_door_appearance(gc);return grid;
return feat;
opacity_type opacity(const coord_def& p) const;};// Provides a compatible set of parameters for use with the// legacy losight() function.struct los_param_compat : los_param_base{feature_grid grid;bool solid_blocks;bool ignore_clouds;los_param_compat(const feature_grid& gr, const coord_def& c,bool sb, bool ic);
}/* los_param_compat */los_param_compat::los_param_compat(const feature_grid& gr, const coord_def& c,bool sb, bool ic): los_param_base(c), grid(gr), solid_blocks(sb), ignore_clouds(ic){}dungeon_feature_type los_param_compat::feature(const coord_def& p) const{return grid(trans(p));
unsigned los_param_compat::appearance(const coord_def& p) const{return grid_appearance(grid, trans(p));}opacity_type los_param_compat::opacity(const coord_def& p) const{dungeon_feature_type f = feature(p);if (grid_is_opaque(f) || solid_blocks && grid_is_solid(f))return OPC_OPAQUE;else if (!ignore_clouds && is_opaque_cloud(cloud_idx(p)))return OPC_HALF;elsereturn OPC_CLEAR;}