public static string LookupAxis(string button, string systemId) { var key = button .Replace("P1 ", "") .Replace("P2 ", "") .Replace("P3 ", "") .Replace("P4 ", "") .Replace("Key ", ""); if (AxisSystemOverrides.ContainsKey(systemId) && AxisSystemOverrides[systemId].ContainsKey(key)) { return(AxisSystemOverrides[systemId][key]); } if (BaseAxisLookupTable.ContainsKey(key)) { return(BaseAxisLookupTable[key]); } return(button); }
public static string LookupAxis(string button, string systemId) { var key = button .Replace("P1 ", "") .Replace("P2 ", "") .Replace("P3 ", "") .Replace("P4 ", "") .Replace("Key ", ""); if (AxisSystemOverrides.TryGetValue(systemId, out var overridesForSystem) && overridesForSystem.TryGetValue(key, out var s)) { return(s); } if (BaseAxisLookupTable.TryGetValue(key, out var s1)) { return(s1); } return(button); }