(svn r4570) - Fix: subsidy calculation was too high, broken in r3564

This commit is contained in:
peter1138 2006-04-25 06:56:22 +00:00
parent ebf6797678
commit f1cb7bac9a
1 changed files with 4 additions and 4 deletions

View File

@ -1240,10 +1240,10 @@ static int32 DeliverGoods(int num_pieces, CargoID cargo_type, StationID source,
// Modify profit if a subsidy is in effect
if (subsidised) {
switch (_opt.diff.subsidy_multiplier) {
case 0: profit += profit >> 1;
case 1: profit *= 2;
case 2: profit *= 3;
default: profit *= 4;
case 0: profit += profit >> 1; break;
case 1: profit *= 2; break;
case 2: profit *= 3; break;
default: profit *= 4; break;
}
}