@@ -966,12 +966,19 @@ CommandCost CmdSetCompanyColour(TileInde
default:
break;
}
ResetVehicleColourMap();
MarkWholeScreenDirty();
/* All graph related to companies use the company colour. */
InvalidateWindowData(WC_INCOME_GRAPH, 0);
InvalidateWindowData(WC_OPERATING_PROFIT, 0);
InvalidateWindowData(WC_DELIVERED_CARGO, 0);
InvalidateWindowData(WC_PERFORMANCE_HISTORY, 0);
InvalidateWindowData(WC_COMPANY_VALUE, 0);
/* Company colour data is indirectly cached. */
Vehicle *v;
FOR_ALL_VEHICLES(v) {
if (v->owner == _current_company) v->InvalidateNewGRFCache();
@@ -525,13 +525,13 @@ public:
{
this->UpdateStatistics(false);
virtual void OnInvalidateData(int data)
this->OnTick();
this->UpdateStatistics(true);
/**
* Update the statistics.
* @param initialize Initialize the data structure.
*/
Status change: