Console: Add flag summaries to dump road, tram, rail, bridge types
This commit is contained in:
@@ -2274,6 +2274,16 @@ DEF_CONSOLE_CMD(ConDumpRoadTypes)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IConsolePrintF(CC_DEFAULT, " Flags:");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " c = catenary");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " l = no level crossings");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " X = no houses");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " h = hidden");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " T = buildable by towns");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " Extra flags:");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " s = not available to scripts (AI/GS)");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " t = not modifiable by towns");
|
||||||
|
|
||||||
extern RoadTypeInfo _roadtypes[ROADTYPE_END];
|
extern RoadTypeInfo _roadtypes[ROADTYPE_END];
|
||||||
btree::btree_set<uint32> grfids;
|
btree::btree_set<uint32> grfids;
|
||||||
for (RoadType rt = ROADTYPE_BEGIN; rt < ROADTYPE_END; rt++) {
|
for (RoadType rt = ROADTYPE_BEGIN; rt < ROADTYPE_END; rt++) {
|
||||||
@@ -2311,6 +2321,17 @@ DEF_CONSOLE_CMD(ConDumpRailTypes)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IConsolePrintF(CC_DEFAULT, " Flags:");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " c = catenary");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " l = no level crossings");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " h = hidden");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " s = no sprite combine");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " a = allow 90° turns");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " d = disallow 90° turns");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " Ctrl flags:");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " p = signal graphics callback enabled for programmable pre-signals");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " r = signal graphics callback restricted signal flag enabled");
|
||||||
|
|
||||||
btree::btree_set<uint32> grfids;
|
btree::btree_set<uint32> grfids;
|
||||||
for (RailType rt = RAILTYPE_BEGIN; rt < RAILTYPE_END; rt++) {
|
for (RailType rt = RAILTYPE_BEGIN; rt < RAILTYPE_END; rt++) {
|
||||||
const RailtypeInfo *rti = GetRailTypeInfo(rt);
|
const RailtypeInfo *rti = GetRailTypeInfo(rt);
|
||||||
@@ -2347,6 +2368,12 @@ DEF_CONSOLE_CMD(ConDumpBridgeTypes)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IConsolePrintF(CC_DEFAULT, " Ctrl flags:");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " c = custom pillar flags");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " i = invalid pillar flags");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " t = not available to towns");
|
||||||
|
IConsolePrintF(CC_DEFAULT, " s = not available to scripts (AI/GS)");
|
||||||
|
|
||||||
btree::btree_set<uint32> grfids;
|
btree::btree_set<uint32> grfids;
|
||||||
for (BridgeType bt = 0; bt < MAX_BRIDGES; bt++) {
|
for (BridgeType bt = 0; bt < MAX_BRIDGES; bt++) {
|
||||||
const BridgeSpec *spec = GetBridgeSpec(bt);
|
const BridgeSpec *spec = GetBridgeSpec(bt);
|
||||||
|
Reference in New Issue
Block a user