|
@@ -68,14 +68,15 @@ static void ShowNewGRFInfo(const GRFConf
|
|
|
SetDParam(0, STR_01A9_NONE);
|
|
|
}
|
|
|
y += DrawStringMultiLine(x, y, STR_NEWGRF_PARAMETER, w);
|
|
|
}
|
|
|
|
|
|
/* Show flags */
|
|
|
if (HASBIT(c->flags, GCF_NOT_FOUND)) y += DrawStringMultiLine(x, y, STR_NEWGRF_NOT_FOUND, w);
|
|
|
if (HASBIT(c->flags, GCF_DISABLED)) y += DrawStringMultiLine(x, y, STR_NEWGRF_DISABLED, w);
|
|
|
if (HASBIT(c->flags, GCF_NOT_FOUND)) y += DrawStringMultiLine(x, y, STR_NEWGRF_NOT_FOUND, w);
|
|
|
if (HASBIT(c->flags, GCF_DISABLED)) y += DrawStringMultiLine(x, y, STR_NEWGRF_DISABLED, w);
|
|
|
if (HASBIT(c->flags, GCF_COMPATIBLE)) y += DrawStringMultiLine(x, y, STR_NEWGRF_COMPATIBLE_LOADED, w);
|
|
|
|
|
|
/* Draw GRF info if it exists */
|
|
|
if (c->info != NULL && !StrEmpty(c->info)) {
|
|
|
SetDParamStr(0, c->info);
|
|
|
y += DrawStringMultiLine(x, y, STR_02BD, w);
|
|
|
} else {
|
|
@@ -314,13 +315,15 @@ static void NewGRFWndProc(Window *w, Win
|
|
|
PalSpriteID pal;
|
|
|
|
|
|
/* Pick a colour */
|
|
|
if (HASBIT(c->flags, GCF_NOT_FOUND) || HASBIT(c->flags, GCF_DISABLED)) {
|
|
|
pal = PALETTE_TO_RED;
|
|
|
} else if (HASBIT(c->flags, GCF_STATIC)) {
|
|
|
pal = PALETTE_TO_YELLOW;
|
|
|
pal = PALETTE_TO_GREY;
|
|
|
} else if (HASBIT(c->flags, GCF_COMPATIBLE)) {
|
|
|
pal = PALETTE_TO_ORANGE;
|
|
|
} else if (HASBIT(c->flags, GCF_ACTIVATED)) {
|
|
|
pal = PALETTE_TO_GREEN;
|
|
|
} else {
|
|
|
pal = PALETTE_TO_BLUE;
|
|
|
}
|
|
|
|