diff --git a/src/newgrf_config.h b/src/newgrf_config.h --- a/src/newgrf_config.h +++ b/src/newgrf_config.h @@ -133,9 +133,11 @@ struct GRFParameterInfo { byte first_bit; ///< First bit to use in the GRF parameter byte num_bit; ///< Number of bits to use for this parameter SmallMap value_names; ///< Names for each value. + bool complete_labels; ///< True if all values have a label. uint32 GetValue(struct GRFConfig *config) const; void SetValue(struct GRFConfig *config, uint32 value); + void Finalize(); }; /** Reference counted wrapper around a GRFText pointer. */ @@ -183,6 +185,7 @@ struct GRFConfig : ZeroedMemoryAllocator void SetParameterDefaults(); void SetSuitablePalette(); + void FinalizeParameterInfo(); }; /** Method to find GRFs using FindGRFConfig */