equal
deleted
inserted
replaced
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, |