Changeset - r22865:bde693471fdc
[Not reviewed]
master
0 1 0
PeterN - 7 years ago 2018-05-19 21:05:51
peter@fuzzle.org
Fix: Tractive effort was slightly too high as per NewGRF spec. (#6785)
1 file changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/ground_vehicle.cpp
Show inline comments
 
@@ -58,8 +58,8 @@ void GroundVehicle<T, Type>::PowerChange
 

	
 
	this->gcache.cached_air_drag = air_drag + 3 * air_drag * number_of_parts / 20;
 

	
 
	max_te *= 10000; // Tractive effort in (tonnes * 1000 * 10 =) N.
 
	max_te /= 256;   // Tractive effort is a [0-255] coefficient.
 
	max_te *= 9800; // Tractive effort in (tonnes * 1000 * 9.8 =) N.
 
	max_te /= 256;  // Tractive effort is a [0-255] coefficient.
 
	if (this->gcache.cached_power != total_power || this->gcache.cached_max_te != max_te) {
 
		/* Stop the vehicle if it has no power. */
 
		if (total_power == 0) this->vehstatus |= VS_STOPPED;
0 comments (0 inline, 0 general)