summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/newgrf.cpp8
-rw-r--r--src/newgrf_engine.cpp1
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