src/industry_cmd.cpp
changeset 8150 3b6a36860a47
parent 8146 fae08d49a223
child 8151 b4a7b7edcb42
equal deleted inserted replaced
8149:eb78fb69096f 8150:3b6a36860a47
    63 	memset(&_industry_specs, 0, sizeof(_industry_specs));
    63 	memset(&_industry_specs, 0, sizeof(_industry_specs));
    64 	memcpy(&_industry_specs, &_origin_industry_specs, sizeof(_origin_industry_specs));
    64 	memcpy(&_industry_specs, &_origin_industry_specs, sizeof(_origin_industry_specs));
    65 
    65 
    66 	/* once performed, enable only the current climate industries */
    66 	/* once performed, enable only the current climate industries */
    67 	for (IndustryType i = 0; i < NUM_INDUSTRYTYPES; i++) {
    67 	for (IndustryType i = 0; i < NUM_INDUSTRYTYPES; i++) {
    68 		_industry_specs[i].enabled = HASBIT(_origin_industry_specs[i].climate_availability, _opt.landscape);
    68 		_industry_specs[i].enabled = i < NEW_INDUSTRYOFFSET &&
       
    69 				HASBIT(_origin_industry_specs[i].climate_availability, _opt.landscape);
    69 	}
    70 	}
    70 
    71 
    71 	memset(&_industry_tile_specs, 0, sizeof(_industry_tile_specs));
    72 	memset(&_industry_tile_specs, 0, sizeof(_industry_tile_specs));
    72 	memcpy(&_industry_tile_specs, &_origin_industry_tile_specs, sizeof(_origin_industry_tile_specs));
    73 	memcpy(&_industry_tile_specs, &_origin_industry_tile_specs, sizeof(_origin_industry_tile_specs));
    73 }
    74 }