summaryrefslogtreecommitdiff
path: root/newgrf_engine.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-05-31 17:40:48 +0000
committerpeter1138 <peter1138@openttd.org>2006-05-31 17:40:48 +0000
commit40008b82703cfe72c490b508f231a5deea7abfb7 (patch)
tree62ecc6966d7be74d3d5096a1dd6a8113cd67f6a8 /newgrf_engine.c
parentbdfcc8008f999858f5ca7572fff87d74866ee65f (diff)
downloadopenttd-40008b82703cfe72c490b508f231a5deea7abfb7.tar.xz
(svn r5060) - NewGRF: add support for variable 7F (retrieve GRF parameter) for vehicles
Diffstat (limited to 'newgrf_engine.c')
-rw-r--r--newgrf_engine.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/newgrf_engine.c b/newgrf_engine.c
index 5460c5932..feb037f67 100644
--- a/newgrf_engine.c
+++ b/newgrf_engine.c
@@ -627,6 +627,12 @@ static uint32 VehicleGetVariable(const ResolverObject *object, byte variable, by
}
return count;
}
+
+ case 0x7F: { /* Read GRF parameter */
+ const GRFFile *file = GetEngineGRF(v->engine_type);
+ if (parameter >= file->param_end) return 0;
+ return file->param[parameter];
+ }
}
/* General vehicle properties */