(svn r2580) Change: Added {INDUSTRY} command for printing industry names instead of the old {TOWN} {STRING} way.
- The formatting of the industry name can be controlled with the string STR_INDUSTRY_FORMAT.
Change: Changed several occurences of {STRING1} into {TOWN} to get rid of townnametype being used directly.
This commit is contained in:
50
economy.c
50
economy.c
@@ -794,9 +794,6 @@ Pair SetupSubsidyDecodeParam(Subsidy *s, bool mode)
|
||||
{
|
||||
TileIndex tile;
|
||||
TileIndex tile2;
|
||||
Industry *i;
|
||||
Town *t;
|
||||
Station *st;
|
||||
Pair tp;
|
||||
|
||||
/* if mode is false, convert into plural */
|
||||
@@ -804,43 +801,34 @@ Pair SetupSubsidyDecodeParam(Subsidy *s, bool mode)
|
||||
|
||||
if (s->age < 12) {
|
||||
if (!(s->cargo_type == CT_PASSENGERS || s->cargo_type == CT_MAIL)) {
|
||||
SetDParam(1, STR_2029);
|
||||
i = GetIndustry(s->from);
|
||||
tile = i->xy;
|
||||
SetDParam(2, i->town->index);
|
||||
SetDParam(3, i->type + STR_4802_COAL_MINE);
|
||||
SetDParam(1, STR_INDUSTRY);
|
||||
SetDParam(2, s->from);
|
||||
tile = GetIndustry(s->from)->xy;
|
||||
|
||||
if (s->cargo_type != CT_GOODS && s->cargo_type != CT_FOOD) {
|
||||
SetDParam(4, STR_2029);
|
||||
i = GetIndustry(s->to);
|
||||
tile2 = i->xy;
|
||||
SetDParam(5, i->town->index);
|
||||
SetDParam(6, i->type + STR_4802_COAL_MINE);
|
||||
SetDParam(4, STR_INDUSTRY);
|
||||
SetDParam(5, s->to);
|
||||
tile2 = GetIndustry(s->to)->xy;
|
||||
} else {
|
||||
t = GetTown(s->to);
|
||||
tile2 = t->xy;
|
||||
SetDParam(4, t->townnametype);
|
||||
SetDParam(5, t->townnameparts);
|
||||
SetDParam(4, STR_TOWN);
|
||||
SetDParam(5, s->to);
|
||||
tile2 = GetTown(s->to)->xy;
|
||||
}
|
||||
} else {
|
||||
t = GetTown(s->from);
|
||||
tile = t->xy;
|
||||
SetDParam(1, t->townnametype);
|
||||
SetDParam(2, t->townnameparts);
|
||||
SetDParam(1, STR_TOWN);
|
||||
SetDParam(2, s->from);
|
||||
tile = GetTown(s->from)->xy;
|
||||
|
||||
t = GetTown(s->to);
|
||||
tile2 = t->xy;
|
||||
SetDParam(4, t->townnametype);
|
||||
SetDParam(5, t->townnameparts);
|
||||
SetDParam(4, STR_TOWN);
|
||||
SetDParam(5, s->to);
|
||||
tile2 = GetTown(s->to)->xy;
|
||||
}
|
||||
} else {
|
||||
st = GetStation(s->from);
|
||||
tile = st->xy;
|
||||
SetDParam(1, st->index);
|
||||
SetDParam(1, s->from);
|
||||
tile = GetStation(s->from)->xy;
|
||||
|
||||
st = GetStation(s->to);
|
||||
tile2 = st->xy;
|
||||
SetDParam(2, st->index);
|
||||
SetDParam(2, s->to);
|
||||
tile2 = GetStation(s->to)->xy;
|
||||
}
|
||||
|
||||
tp.a = tile;
|
||||
|
||||
Reference in New Issue
Block a user