mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-27 08:29:11 +00:00
(svn r14162) -Fix: Allow rail type conversion if the rail type cost multipliers are the same.
This commit is contained in:
@@ -183,7 +183,8 @@ static inline Money RailConvertCost(RailType from, RailType to)
|
||||
* (the price of workers to get to place is that 1/4)
|
||||
*/
|
||||
if (HasPowerOnRail(from, to)) {
|
||||
return ((RailBuildCost(to) - RailBuildCost(from)) * 5) >> 2;
|
||||
Money cost = ((RailBuildCost(to) - RailBuildCost(from)) * 5) >> 2;
|
||||
if (cost != 0) return cost;
|
||||
}
|
||||
|
||||
/* el. rail -> rail
|
||||
@@ -191,7 +192,8 @@ static inline Money RailConvertCost(RailType from, RailType to)
|
||||
* (the price of workers is 1 / 4 + price of copper sold to a recycle center)
|
||||
*/
|
||||
if (HasPowerOnRail(to, from)) {
|
||||
return (RailBuildCost(from) - RailBuildCost(to)) >> 2;
|
||||
Money cost = (RailBuildCost(from) - RailBuildCost(to)) >> 2;
|
||||
if (cost != 0) return cost;
|
||||
}
|
||||
|
||||
/* make the price the same as remove + build new type */
|
||||
|
Reference in New Issue
Block a user