src/newgrf_engine.cpp
changeset 7922 a7e266f966d9
parent 7881 7838dbc8bbab
child 7928 63e18de69e50
equal deleted inserted replaced
7921:3437fdd5c0a8 7922:a7e266f966d9
   494 		/* Vehicle does not exist, so we're in a purchase list */
   494 		/* Vehicle does not exist, so we're in a purchase list */
   495 		switch (variable) {
   495 		switch (variable) {
   496 			case 0x43: return _current_player | (LiveryHelper(object->u.vehicle.self_type, NULL) << 24); // Owner information
   496 			case 0x43: return _current_player | (LiveryHelper(object->u.vehicle.self_type, NULL) << 24); // Owner information
   497 			case 0x46: return 0;               // Motion counter
   497 			case 0x46: return 0;               // Motion counter
   498 			case 0x48: return GetEngine(object->u.vehicle.self_type)->flags; // Vehicle Type Info
   498 			case 0x48: return GetEngine(object->u.vehicle.self_type)->flags; // Vehicle Type Info
   499 			case 0xC4: return clamp(_cur_year, ORIGINAL_BASE_YEAR, ORIGINAL_MAX_YEAR) - ORIGINAL_BASE_YEAR; // Build year
   499 			case 0xC4: return Clamp(_cur_year, ORIGINAL_BASE_YEAR, ORIGINAL_MAX_YEAR) - ORIGINAL_BASE_YEAR; // Build year
   500 			case 0xDA: return INVALID_VEHICLE; // Next vehicle
   500 			case 0xDA: return INVALID_VEHICLE; // Next vehicle
   501 			case 0x7F: return GetGRFParameter(object->u.vehicle.self_type, parameter); // Read GRF parameter
   501 			case 0x7F: return GetGRFParameter(object->u.vehicle.self_type, parameter); // Read GRF parameter
   502 		}
   502 		}
   503 
   503 
   504 		*available = false;
   504 		*available = false;
   709 		case 0x3F: return v->cargo.DaysInTransit();
   709 		case 0x3F: return v->cargo.DaysInTransit();
   710 		case 0x40: return v->age;
   710 		case 0x40: return v->age;
   711 		case 0x41: return GB(v->age, 8, 8);
   711 		case 0x41: return GB(v->age, 8, 8);
   712 		case 0x42: return v->max_age;
   712 		case 0x42: return v->max_age;
   713 		case 0x43: return GB(v->max_age, 8, 8);
   713 		case 0x43: return GB(v->max_age, 8, 8);
   714 		case 0x44: return clamp(v->build_year, ORIGINAL_BASE_YEAR, ORIGINAL_MAX_YEAR) - ORIGINAL_BASE_YEAR;
   714 		case 0x44: return Clamp(v->build_year, ORIGINAL_BASE_YEAR, ORIGINAL_MAX_YEAR) - ORIGINAL_BASE_YEAR;
   715 		case 0x45: return v->unitnumber;
   715 		case 0x45: return v->unitnumber;
   716 		case 0x46: return v->engine_type;
   716 		case 0x46: return v->engine_type;
   717 		case 0x47: return GB(v->engine_type, 8, 8);
   717 		case 0x47: return GB(v->engine_type, 8, 8);
   718 		case 0x48: return v->spritenum;
   718 		case 0x48: return v->spritenum;
   719 		case 0x49: return v->day_counter;
   719 		case 0x49: return v->day_counter;