newgrf.c
changeset 4322 f40bbdf476b3
parent 4321 958a8e9c012b
child 4377 f04bcf6f9a04
equal deleted inserted replaced
4321:958a8e9c012b 4322:f40bbdf476b3
  1005 	int i;
  1005 	int i;
  1006 	bool ret = false;
  1006 	bool ret = false;
  1007 
  1007 
  1008 	switch (prop) {
  1008 	switch (prop) {
  1009 		case 0x08: /* Year of availability */
  1009 		case 0x08: /* Year of availability */
  1010 			FOR_EACH_OBJECT _bridge[brid + i].avail_year = BASE_YEAR + grf_load_byte(&buf);
  1010 			FOR_EACH_OBJECT _bridge[brid + i].avail_year = ORIGINAL_BASE_YEAR + grf_load_byte(&buf);
  1011 			break;
  1011 			break;
  1012 
  1012 
  1013 		case 0x09: /* Minimum length */
  1013 		case 0x09: /* Minimum length */
  1014 			FOR_EACH_OBJECT _bridge[brid + i].min_length = grf_load_byte(&buf);
  1014 			FOR_EACH_OBJECT _bridge[brid + i].min_length = grf_load_byte(&buf);
  1015 			break;
  1015 			break;
  1175 			case GSF_SHIP:
  1175 			case GSF_SHIP:
  1176 			case GSF_AIRCRAFT:
  1176 			case GSF_AIRCRAFT:
  1177 				/* Common properties for vehicles */
  1177 				/* Common properties for vehicles */
  1178 				switch (prop) {
  1178 				switch (prop) {
  1179 					case 0x00: /* Introduction date */
  1179 					case 0x00: /* Introduction date */
  1180 						FOR_EACH_OBJECT ei[i].base_intro = grf_load_word(&buf);
  1180 						FOR_EACH_OBJECT ei[i].base_intro = grf_load_word(&buf) + DAYS_TILL_ORIGINAL_BASE_YEAR;
  1181 						break;
  1181 						break;
  1182 
  1182 
  1183 					case 0x02: /* Decay speed */
  1183 					case 0x02: /* Decay speed */
  1184 						FOR_EACH_OBJECT SB(ei[i].unk2, 0, 7, grf_load_byte(&buf) & 0x7F);
  1184 						FOR_EACH_OBJECT SB(ei[i].unk2, 0, 7, grf_load_byte(&buf) & 0x7F);
  1185 						break;
  1185 						break;