summaryrefslogtreecommitdiff
path: root/newgrf.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-05-17 08:20:36 +0000
committerpeter1138 <peter1138@openttd.org>2006-05-17 08:20:36 +0000
commit5a65e3301ef6698f42332cc5275af58fcd47460f (patch)
tree86473fe61b5bbbf5466a59213c097725714ee861 /newgrf.c
parentafd69f53f59b5bf1e4c51b56434931e62f186180 (diff)
downloadopenttd-5a65e3301ef6698f42332cc5275af58fcd47460f.tar.xz
(svn r4896) - NewGRF: add support for vehicle property 0x25 (user defined data) used by variable 0x42.
Diffstat (limited to 'newgrf.c')
-rw-r--r--newgrf.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/newgrf.c b/newgrf.c
index f304ba60f..b17897829 100644
--- a/newgrf.c
+++ b/newgrf.c
@@ -437,6 +437,10 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf
}
break;
+ case 0x25: /* User-defined bit mask to set when checking veh. var. 42 */
+ FOR_EACH_OBJECT rvi[i].user_def_data = grf_load_byte(&buf);
+ break;
+
case 0x27: /* Miscellaneous flags */
FOR_EACH_OBJECT ei[i].misc_flags = grf_load_byte(&buf);
break;
@@ -454,7 +458,6 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf
case 0x1C: /* Refit cost */
case 0x1F: /* Tractive effort */
case 0x20: /* Air drag */
- case 0x25: /* User-defined bit mask to set when checking veh. var. 42 */
case 0x26: /* Retire vehicle early */
/* TODO */
FOR_EACH_OBJECT grf_load_byte(&buf);