diff options
author | belugas <belugas@openttd.org> | 2008-06-04 00:17:48 +0000 |
---|---|---|
committer | belugas <belugas@openttd.org> | 2008-06-04 00:17:48 +0000 |
commit | 840db9bcf0331f70da08ef5c05d1b4483c2a47e8 (patch) | |
tree | f210bc22bc9df385671f3a4b6737b90d54df3352 | |
parent | 1f55797fe3c75ec61ea69e6fa38ca2e4d817d30e (diff) | |
download | openttd-840db9bcf0331f70da08ef5c05d1b4483c2a47e8.tar.xz |
(svn r13376) -Feature: Add access to current long year and date from Action 7/9/D and VarAction2 (23/24 or A3/A4)
Add access to (long format) building year, in Variational Action2 Variable 49 for Vehicles
-rw-r--r-- | src/newgrf.cpp | 8 | ||||
-rw-r--r-- | src/newgrf_engine.cpp | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/newgrf.cpp b/src/newgrf.cpp index 15fee8335..110182169 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -3648,6 +3648,14 @@ bool GetGlobalVariable(byte param, uint32 *value) *value = _settings_game.difficulty.diff_level; return true; + case 0x23: // long format date + *value = _date; + return true; + + case 0x24: // long format year + *value = _cur_year; + return true; + default: return false; } } diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index e0355d3d4..1b9cc55ca 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -616,6 +616,7 @@ static uint32 VehicleGetVariable(const ResolverObject *object, byte variable, by } case 0x48: return GetEngine(v->engine_type)->flags; // Vehicle Type Info + case 0x49: return v->build_year; /* Variables which use the parameter */ case 0x60: // Count consist's engine ID occurance |