src/newgrf.cpp
changeset 8276 1fe8700644de
parent 8268 a83cbd95f3d3
child 8287 5e43bdaf2d8b
equal deleted inserted replaced
8275:7bb7b8b75f5a 8276:1fe8700644de
  3422 			return 1;
  3422 			return 1;
  3423 
  3423 
  3424 		case 0x9E: // Miscellaneous GRF features
  3424 		case 0x9E: // Miscellaneous GRF features
  3425 			return _misc_grf_features;
  3425 			return _misc_grf_features;
  3426 
  3426 
       
  3427 		case 0xA1: { // OpenTTD version
       
  3428 			extern uint32 _openttd_newgrf_version;
       
  3429 			return _openttd_newgrf_version;
       
  3430 		}
       
  3431 
  3427 		default:
  3432 		default:
  3428 			/* GRF Parameter */
  3433 			/* GRF Parameter */
  3429 			if (param < 0x80) return _cur_grffile->param[param];
  3434 			if (param < 0x80) return _cur_grffile->param[param];
  3430 
  3435 
  3431 			/* In-game variable. */
  3436 			/* In-game variable. */
  3788 		STR_NEWGRF_ERROR_VERSION_NUMBER,
  3793 		STR_NEWGRF_ERROR_VERSION_NUMBER,
  3789 		STR_NEWGRF_ERROR_DOS_OR_WINDOWS,
  3794 		STR_NEWGRF_ERROR_DOS_OR_WINDOWS,
  3790 		STR_NEWGRF_ERROR_UNSET_SWITCH,
  3795 		STR_NEWGRF_ERROR_UNSET_SWITCH,
  3791 		STR_NEWGRF_ERROR_INVALID_PARAMETER,
  3796 		STR_NEWGRF_ERROR_INVALID_PARAMETER,
  3792 		STR_NEWGRF_ERROR_LOAD_BEFORE,
  3797 		STR_NEWGRF_ERROR_LOAD_BEFORE,
  3793 		STR_NEWGRF_ERROR_LOAD_AFTER
  3798 		STR_NEWGRF_ERROR_LOAD_AFTER,
       
  3799 		STR_NEWGRF_ERROR_OTTD_VERSION_NUMBER,
  3794 	};
  3800 	};
  3795 
  3801 
  3796 	static const StringID sevstr[] = {
  3802 	static const StringID sevstr[] = {
  3797 		STR_NEWGRF_ERROR_MSG_INFO,
  3803 		STR_NEWGRF_ERROR_MSG_INFO,
  3798 		STR_NEWGRF_ERROR_MSG_WARNING,
  3804 		STR_NEWGRF_ERROR_MSG_WARNING,