Add function to get name of extended variable ID
Add table for internal variable IDs which aren't mappable externally
This commit is contained in:
@@ -11732,3 +11732,22 @@ uint CountSelectedGRFs(GRFConfig *grfconf)
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
const char *GetExtendedVariableNameById(int id)
|
||||
{
|
||||
extern const GRFVariableMapDefinition _grf_action2_remappable_variables[];
|
||||
for (const GRFVariableMapDefinition *info = _grf_action2_remappable_variables; info->name != nullptr; info++) {
|
||||
if (id == info->id) {
|
||||
return info->name;
|
||||
}
|
||||
}
|
||||
|
||||
extern const GRFNameOnlyVariableMapDefinition _grf_action2_internal_variable_names[];
|
||||
for (const GRFNameOnlyVariableMapDefinition *info = _grf_action2_internal_variable_names; info->name != nullptr; info++) {
|
||||
if (id == info->id) {
|
||||
return info->name;
|
||||
}
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
Reference in New Issue
Block a user