summaryrefslogtreecommitdiff
path: root/src/newgrf.cpp
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2009-02-02 21:52:34 +0000
committerpeter1138 <peter1138@openttd.org>2009-02-02 21:52:34 +0000
commit5e6e4417a5adea1e2573e6d29e974d6a4426a8c6 (patch)
tree5d4bbc7e712ce8d17782bd9381172521ddb1ed2b /src/newgrf.cpp
parent48e6e7d586863090ead94e69ac86956fe75d2e36 (diff)
downloadopenttd-5e6e4417a5adea1e2573e6d29e974d6a4426a8c6.tar.xz
(svn r15321) -Codechange: Load road vehicle 'realistic' acceleration properties from NewGRF, and supply defaults as used by TTDPatch. These values are not yet used.
Diffstat (limited to 'src/newgrf.cpp')
-rw-r--r--src/newgrf.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/newgrf.cpp b/src/newgrf.cpp
index 7163e0147..7fcfa17cf 100644
--- a/src/newgrf.cpp
+++ b/src/newgrf.cpp
@@ -778,12 +778,11 @@ static ChangeInfoResult RoadVehicleChangeInfo(uint engine, int numinfo, int prop
break;
case 0x13: // Power in 10hp
+ rvi->power = grf_load_byte(&buf);
+ break;
+
case 0x14: // Weight in 1/4 tons
- /** @todo Support for road vehicles realistic power
- * computations (called rvpower in TTDPatch) is just
- * missing in OTTD yet. --pasky */
- grf_load_byte(&buf);
- ret = CIR_UNHANDLED;
+ rvi->weight = grf_load_byte(&buf);
break;
case 0x15: // Speed in mph/0.8
@@ -799,10 +798,11 @@ static ChangeInfoResult RoadVehicleChangeInfo(uint engine, int numinfo, int prop
break;
case 0x18: // Tractive effort
+ rvi->tractive_effort = grf_load_byte(&buf);
+ break;
+
case 0x19: // Air drag
- /** @todo Tractive effort and air drag for road vehicles. */
- grf_load_byte(&buf);
- ret = CIR_UNHANDLED;
+ rvi->air_drag = grf_load_byte(&buf);
break;
case 0x1A: // Refit cost