equal
deleted
inserted
replaced
426 if (v->u.rail.railtype != RAILTYPE_MAGLEV) force = min(force, mass * 10 * 200); |
426 if (v->u.rail.railtype != RAILTYPE_MAGLEV) force = min(force, mass * 10 * 200); |
427 |
427 |
428 if (mode == AM_ACCEL) { |
428 if (mode == AM_ACCEL) { |
429 return (force - resistance) / (mass * 4); |
429 return (force - resistance) / (mass * 4); |
430 } else { |
430 } else { |
431 return min((-force - resistance) / (mass * 4), 10000 / (mass * 4)); |
431 return min((-force - resistance) / (mass * 4), -10000 / (mass * 4)); |
432 } |
432 } |
433 } |
433 } |
434 |
434 |
435 static void UpdateTrainAcceleration(Vehicle* v) |
435 static void UpdateTrainAcceleration(Vehicle* v) |
436 { |
436 { |