void start_location::prepare_map( tinymap &m ) const
{
    if( flags().count( "BOARDED" ) > 0 ) {
        m.build_outside_cache();
        board_up( m, 0, 0, m.getmapsize() * SEEX, m.getmapsize() * SEEY );
    } else {
        m.translate( t_window_domestic, t_curtains );
    }
}
void start_location::prepare_map( tinymap &m ) const
{
    const int z = m.get_abs_sub().z;
    if( flags().count( "BOARDED" ) > 0 ) {
        m.build_outside_cache( z );
        board_up( m, tripoint( 0, 0, z ), tripoint( m.getmapsize() * SEEX, m.getmapsize() * SEEY, z ) );
    } else {
        m.translate( t_window_domestic, t_curtains );
    }
}