1796 {
1797 switch (style)
1798 {
1800 switch (mode)
1801 {
1802 case InputMode.Keyboard:
1803 c.KeyStatus["MouseLeft"].Add("Mouse1");
1804 c.KeyStatus["MouseRight"].Add("Mouse2");
1805 c.KeyStatus["Up"].Add("W");
1806 c.KeyStatus["Down"].Add("S");
1807 c.KeyStatus["Left"].Add("A");
1808 c.KeyStatus["Right"].Add("D");
1809 c.KeyStatus["Jump"].Add("Space");
1810 c.KeyStatus["Inventory"].Add("Escape");
1811 c.KeyStatus["Grapple"].Add("E");
1812 c.KeyStatus["SmartSelect"].Add("LeftShift");
1813 c.KeyStatus["SmartCursor"].Add("LeftControl");
1814 c.KeyStatus["QuickMount"].Add("R");
1815 c.KeyStatus["QuickHeal"].Add("H");
1816 c.KeyStatus["QuickMana"].Add("J");
1817 c.KeyStatus["QuickBuff"].Add("B");
1818 c.KeyStatus["MapStyle"].Add("Tab");
1819 c.KeyStatus["MapFull"].Add("M");
1820 c.KeyStatus["MapZoomIn"].Add("Add");
1821 c.KeyStatus["MapZoomOut"].Add("Subtract");
1822 c.KeyStatus["MapAlphaUp"].Add("PageUp");
1823 c.KeyStatus["MapAlphaDown"].Add("PageDown");
1824 c.KeyStatus["Hotbar1"].Add("D1");
1825 c.KeyStatus["Hotbar2"].Add("D2");
1826 c.KeyStatus["Hotbar3"].Add("D3");
1827 c.KeyStatus["Hotbar4"].Add("D4");
1828 c.KeyStatus["Hotbar5"].Add("D5");
1829 c.KeyStatus["Hotbar6"].Add("D6");
1830 c.KeyStatus["Hotbar7"].Add("D7");
1831 c.KeyStatus["Hotbar8"].Add("D8");
1832 c.KeyStatus["Hotbar9"].Add("D9");
1833 c.KeyStatus["Hotbar10"].Add("D0");
1834 c.KeyStatus["ViewZoomOut"].Add("OemMinus");
1835 c.KeyStatus["ViewZoomIn"].Add("OemPlus");
1836 c.KeyStatus["ToggleCreativeMenu"].Add("C");
1837 c.KeyStatus["Loadout1"].Add("F1");
1838 c.KeyStatus["Loadout2"].Add("F2");
1839 c.KeyStatus["Loadout3"].Add("F3");
1840 c.KeyStatus["ToggleCameraMode"].Add("F4");
1841 break;
1842 case InputMode.KeyboardUI:
1843 c.KeyStatus["MouseLeft"].Add("Mouse1");
1844 c.KeyStatus["MouseLeft"].Add("Space");
1845 c.KeyStatus["MouseRight"].Add("Mouse2");
1846 c.KeyStatus["Up"].Add("W");
1847 c.KeyStatus["Up"].Add("Up");
1848 c.KeyStatus["Down"].Add("S");
1849 c.KeyStatus["Down"].Add("Down");
1850 c.KeyStatus["Left"].Add("A");
1851 c.KeyStatus["Left"].Add("Left");
1852 c.KeyStatus["Right"].Add("D");
1853 c.KeyStatus["Right"].Add("Right");
1854 c.KeyStatus["Inventory"].Add(Keys.Escape.ToString());
1855 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
1856 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
1857 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
1858 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
1859 break;
1860 case InputMode.XBoxGamepad:
1861 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.RightTrigger));
1862 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.B));
1863 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
1864 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
1865 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
1866 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
1867 c.KeyStatus["Jump"].Add(string.Concat(Buttons.LeftTrigger));
1868 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
1869 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.B));
1870 c.KeyStatus["LockOn"].Add(string.Concat(Buttons.X));
1871 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.A));
1872 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.RightStick));
1873 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.LeftStick));
1874 c.KeyStatus["HotbarMinus"].Add(string.Concat(Buttons.LeftShoulder));
1875 c.KeyStatus["HotbarPlus"].Add(string.Concat(Buttons.RightShoulder));
1876 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
1877 c.KeyStatus["DpadSnap1"].Add(string.Concat(Buttons.DPadUp));
1878 c.KeyStatus["DpadSnap3"].Add(string.Concat(Buttons.DPadDown));
1879 c.KeyStatus["DpadSnap4"].Add(string.Concat(Buttons.DPadLeft));
1880 c.KeyStatus["DpadSnap2"].Add(string.Concat(Buttons.DPadRight));
1881 c.KeyStatus["MapStyle"].Add(string.Concat(Buttons.Back));
1882 break;
1883 case InputMode.XBoxGamepadUI:
1884 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.A));
1885 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.LeftShoulder));
1886 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.RightShoulder));
1887 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
1888 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
1889 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
1890 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
1891 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.B));
1892 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
1893 c.KeyStatus["HotbarMinus"].Add(string.Concat(Buttons.LeftTrigger));
1894 c.KeyStatus["HotbarPlus"].Add(string.Concat(Buttons.RightTrigger));
1895 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.X));
1896 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
1897 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.Back));
1898 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.RightStick));
1899 c.KeyStatus["DpadSnap1"].Add(string.Concat(Buttons.DPadUp));
1900 c.KeyStatus["DpadSnap3"].Add(string.Concat(Buttons.DPadDown));
1901 c.KeyStatus["DpadSnap4"].Add(string.Concat(Buttons.DPadLeft));
1902 c.KeyStatus["DpadSnap2"].Add(string.Concat(Buttons.DPadRight));
1903 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
1904 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
1905 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
1906 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
1907 break;
1908 case InputMode.Mouse:
1909 break;
1910 }
1911 break;
1913 switch (mode)
1914 {
1915 case InputMode.Keyboard:
1916 c.KeyStatus["MouseLeft"].Add("Mouse1");
1917 c.KeyStatus["MouseRight"].Add("Mouse2");
1918 c.KeyStatus["Up"].Add("W");
1919 c.KeyStatus["Down"].Add("S");
1920 c.KeyStatus["Left"].Add("A");
1921 c.KeyStatus["Right"].Add("D");
1922 c.KeyStatus["Jump"].Add("Space");
1923 c.KeyStatus["Inventory"].Add("Escape");
1924 c.KeyStatus["Grapple"].Add("E");
1925 c.KeyStatus["SmartSelect"].Add("LeftShift");
1926 c.KeyStatus["SmartCursor"].Add("LeftControl");
1927 c.KeyStatus["QuickMount"].Add("R");
1928 c.KeyStatus["QuickHeal"].Add("H");
1929 c.KeyStatus["QuickMana"].Add("J");
1930 c.KeyStatus["QuickBuff"].Add("B");
1931 c.KeyStatus["MapStyle"].Add("Tab");
1932 c.KeyStatus["MapFull"].Add("M");
1933 c.KeyStatus["MapZoomIn"].Add("Add");
1934 c.KeyStatus["MapZoomOut"].Add("Subtract");
1935 c.KeyStatus["MapAlphaUp"].Add("PageUp");
1936 c.KeyStatus["MapAlphaDown"].Add("PageDown");
1937 c.KeyStatus["Hotbar1"].Add("D1");
1938 c.KeyStatus["Hotbar2"].Add("D2");
1939 c.KeyStatus["Hotbar3"].Add("D3");
1940 c.KeyStatus["Hotbar4"].Add("D4");
1941 c.KeyStatus["Hotbar5"].Add("D5");
1942 c.KeyStatus["Hotbar6"].Add("D6");
1943 c.KeyStatus["Hotbar7"].Add("D7");
1944 c.KeyStatus["Hotbar8"].Add("D8");
1945 c.KeyStatus["Hotbar9"].Add("D9");
1946 c.KeyStatus["Hotbar10"].Add("D0");
1947 c.KeyStatus["ViewZoomOut"].Add("OemMinus");
1948 c.KeyStatus["ViewZoomIn"].Add("OemPlus");
1949 c.KeyStatus["ToggleCreativeMenu"].Add("C");
1950 c.KeyStatus["Loadout1"].Add("F1");
1951 c.KeyStatus["Loadout2"].Add("F2");
1952 c.KeyStatus["Loadout3"].Add("F3");
1953 c.KeyStatus["ToggleCameraMode"].Add("F4");
1954 break;
1955 case InputMode.KeyboardUI:
1956 c.KeyStatus["MouseLeft"].Add("Mouse1");
1957 c.KeyStatus["MouseLeft"].Add("Space");
1958 c.KeyStatus["MouseRight"].Add("Mouse2");
1959 c.KeyStatus["Up"].Add("W");
1960 c.KeyStatus["Up"].Add("Up");
1961 c.KeyStatus["Down"].Add("S");
1962 c.KeyStatus["Down"].Add("Down");
1963 c.KeyStatus["Left"].Add("A");
1964 c.KeyStatus["Left"].Add("Left");
1965 c.KeyStatus["Right"].Add("D");
1966 c.KeyStatus["Right"].Add("Right");
1967 c.KeyStatus["Inventory"].Add(Keys.Escape.ToString());
1968 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
1969 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
1970 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
1971 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
1972 break;
1973 case InputMode.XBoxGamepad:
1974 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.RightTrigger));
1975 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.B));
1976 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
1977 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
1978 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
1979 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
1980 c.KeyStatus["Jump"].Add(string.Concat(Buttons.LeftTrigger));
1981 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
1982 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.LeftShoulder));
1983 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.LeftStick));
1984 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.RightStick));
1985 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.X));
1986 c.KeyStatus["QuickHeal"].Add(string.Concat(Buttons.A));
1987 c.KeyStatus["RadialHotbar"].Add(string.Concat(Buttons.RightShoulder));
1988 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
1989 c.KeyStatus["DpadSnap1"].Add(string.Concat(Buttons.DPadUp));
1990 c.KeyStatus["DpadSnap3"].Add(string.Concat(Buttons.DPadDown));
1991 c.KeyStatus["DpadSnap4"].Add(string.Concat(Buttons.DPadLeft));
1992 c.KeyStatus["DpadSnap2"].Add(string.Concat(Buttons.DPadRight));
1993 c.KeyStatus["MapStyle"].Add(string.Concat(Buttons.Back));
1994 break;
1995 case InputMode.XBoxGamepadUI:
1996 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.A));
1997 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.LeftShoulder));
1998 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.RightShoulder));
1999 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
2000 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
2001 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
2002 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
2003 c.KeyStatus["LockOn"].Add(string.Concat(Buttons.B));
2004 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
2005 c.KeyStatus["HotbarMinus"].Add(string.Concat(Buttons.LeftTrigger));
2006 c.KeyStatus["HotbarPlus"].Add(string.Concat(Buttons.RightTrigger));
2007 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.X));
2008 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
2009 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.Back));
2010 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.RightStick));
2011 c.KeyStatus["DpadSnap1"].Add(string.Concat(Buttons.DPadUp));
2012 c.KeyStatus["DpadSnap3"].Add(string.Concat(Buttons.DPadDown));
2013 c.KeyStatus["DpadSnap4"].Add(string.Concat(Buttons.DPadLeft));
2014 c.KeyStatus["DpadSnap2"].Add(string.Concat(Buttons.DPadRight));
2015 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
2016 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
2017 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
2018 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
2019 break;
2020 case InputMode.Mouse:
2021 break;
2022 }
2023 break;
2025 switch (mode)
2026 {
2027 case InputMode.Keyboard:
2028 c.KeyStatus["MouseLeft"].Add("Mouse1");
2029 c.KeyStatus["MouseRight"].Add("Mouse2");
2030 c.KeyStatus["Up"].Add("W");
2031 c.KeyStatus["Down"].Add("S");
2032 c.KeyStatus["Left"].Add("A");
2033 c.KeyStatus["Right"].Add("D");
2034 c.KeyStatus["Jump"].Add("Space");
2035 c.KeyStatus["Inventory"].Add("Escape");
2036 c.KeyStatus["Grapple"].Add("E");
2037 c.KeyStatus["SmartSelect"].Add("LeftShift");
2038 c.KeyStatus["SmartCursor"].Add("LeftControl");
2039 c.KeyStatus["QuickMount"].Add("R");
2040 c.KeyStatus["QuickHeal"].Add("H");
2041 c.KeyStatus["QuickMana"].Add("J");
2042 c.KeyStatus["QuickBuff"].Add("B");
2043 c.KeyStatus["MapStyle"].Add("Tab");
2044 c.KeyStatus["MapFull"].Add("M");
2045 c.KeyStatus["MapZoomIn"].Add("Add");
2046 c.KeyStatus["MapZoomOut"].Add("Subtract");
2047 c.KeyStatus["MapAlphaUp"].Add("PageUp");
2048 c.KeyStatus["MapAlphaDown"].Add("PageDown");
2049 c.KeyStatus["Hotbar1"].Add("D1");
2050 c.KeyStatus["Hotbar2"].Add("D2");
2051 c.KeyStatus["Hotbar3"].Add("D3");
2052 c.KeyStatus["Hotbar4"].Add("D4");
2053 c.KeyStatus["Hotbar5"].Add("D5");
2054 c.KeyStatus["Hotbar6"].Add("D6");
2055 c.KeyStatus["Hotbar7"].Add("D7");
2056 c.KeyStatus["Hotbar8"].Add("D8");
2057 c.KeyStatus["Hotbar9"].Add("D9");
2058 c.KeyStatus["Hotbar10"].Add("D0");
2059 c.KeyStatus["ViewZoomOut"].Add("OemMinus");
2060 c.KeyStatus["ViewZoomIn"].Add("OemPlus");
2061 c.KeyStatus["ToggleCreativeMenu"].Add("C");
2062 c.KeyStatus["Loadout1"].Add("F1");
2063 c.KeyStatus["Loadout2"].Add("F2");
2064 c.KeyStatus["Loadout3"].Add("F3");
2065 c.KeyStatus["ToggleCameraMode"].Add("F4");
2066 break;
2067 case InputMode.KeyboardUI:
2068 c.KeyStatus["MouseLeft"].Add("Mouse1");
2069 c.KeyStatus["MouseLeft"].Add("Space");
2070 c.KeyStatus["MouseRight"].Add("Mouse2");
2071 c.KeyStatus["Up"].Add("W");
2072 c.KeyStatus["Up"].Add("Up");
2073 c.KeyStatus["Down"].Add("S");
2074 c.KeyStatus["Down"].Add("Down");
2075 c.KeyStatus["Left"].Add("A");
2076 c.KeyStatus["Left"].Add("Left");
2077 c.KeyStatus["Right"].Add("D");
2078 c.KeyStatus["Right"].Add("Right");
2079 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
2080 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
2081 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
2082 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
2083 c.KeyStatus["Inventory"].Add(Keys.Escape.ToString());
2084 break;
2085 case InputMode.XBoxGamepad:
2086 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.RightShoulder));
2087 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.B));
2088 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
2089 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
2090 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
2091 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
2092 c.KeyStatus["Jump"].Add(string.Concat(Buttons.A));
2093 c.KeyStatus["LockOn"].Add(string.Concat(Buttons.X));
2094 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
2095 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.LeftShoulder));
2096 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.LeftStick));
2097 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.RightStick));
2098 c.KeyStatus["HotbarMinus"].Add(string.Concat(Buttons.LeftTrigger));
2099 c.KeyStatus["HotbarPlus"].Add(string.Concat(Buttons.RightTrigger));
2100 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
2101 c.KeyStatus["DpadRadial1"].Add(string.Concat(Buttons.DPadUp));
2102 c.KeyStatus["DpadRadial3"].Add(string.Concat(Buttons.DPadDown));
2103 c.KeyStatus["DpadRadial4"].Add(string.Concat(Buttons.DPadLeft));
2104 c.KeyStatus["DpadRadial2"].Add(string.Concat(Buttons.DPadRight));
2105 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.Back));
2106 break;
2107 case InputMode.XBoxGamepadUI:
2108 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.A));
2109 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.LeftShoulder));
2110 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.RightShoulder));
2111 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
2112 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
2113 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
2114 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
2115 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.B));
2116 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
2117 c.KeyStatus["HotbarMinus"].Add(string.Concat(Buttons.LeftTrigger));
2118 c.KeyStatus["HotbarPlus"].Add(string.Concat(Buttons.RightTrigger));
2119 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.X));
2120 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
2121 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.Back));
2122 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.RightStick));
2123 c.KeyStatus["DpadRadial1"].Add(string.Concat(Buttons.DPadUp));
2124 c.KeyStatus["DpadRadial3"].Add(string.Concat(Buttons.DPadDown));
2125 c.KeyStatus["DpadRadial4"].Add(string.Concat(Buttons.DPadLeft));
2126 c.KeyStatus["DpadRadial2"].Add(string.Concat(Buttons.DPadRight));
2127 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
2128 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
2129 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
2130 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
2131 break;
2132 case InputMode.Mouse:
2133 break;
2134 }
2135 break;
2137 switch (mode)
2138 {
2139 case InputMode.Keyboard:
2140 c.KeyStatus["MouseLeft"].Add("Mouse1");
2141 c.KeyStatus["MouseRight"].Add("Mouse2");
2142 c.KeyStatus["Up"].Add("W");
2143 c.KeyStatus["Down"].Add("S");
2144 c.KeyStatus["Left"].Add("A");
2145 c.KeyStatus["Right"].Add("D");
2146 c.KeyStatus["Jump"].Add("Space");
2147 c.KeyStatus["Inventory"].Add("Escape");
2148 c.KeyStatus["Grapple"].Add("E");
2149 c.KeyStatus["SmartSelect"].Add("LeftShift");
2150 c.KeyStatus["SmartCursor"].Add("LeftControl");
2151 c.KeyStatus["QuickMount"].Add("R");
2152 c.KeyStatus["QuickHeal"].Add("H");
2153 c.KeyStatus["QuickMana"].Add("J");
2154 c.KeyStatus["QuickBuff"].Add("B");
2155 c.KeyStatus["MapStyle"].Add("Tab");
2156 c.KeyStatus["MapFull"].Add("M");
2157 c.KeyStatus["MapZoomIn"].Add("Add");
2158 c.KeyStatus["MapZoomOut"].Add("Subtract");
2159 c.KeyStatus["MapAlphaUp"].Add("PageUp");
2160 c.KeyStatus["MapAlphaDown"].Add("PageDown");
2161 c.KeyStatus["Hotbar1"].Add("D1");
2162 c.KeyStatus["Hotbar2"].Add("D2");
2163 c.KeyStatus["Hotbar3"].Add("D3");
2164 c.KeyStatus["Hotbar4"].Add("D4");
2165 c.KeyStatus["Hotbar5"].Add("D5");
2166 c.KeyStatus["Hotbar6"].Add("D6");
2167 c.KeyStatus["Hotbar7"].Add("D7");
2168 c.KeyStatus["Hotbar8"].Add("D8");
2169 c.KeyStatus["Hotbar9"].Add("D9");
2170 c.KeyStatus["Hotbar10"].Add("D0");
2171 c.KeyStatus["ViewZoomOut"].Add("OemMinus");
2172 c.KeyStatus["ViewZoomIn"].Add("OemPlus");
2173 c.KeyStatus["ToggleCreativeMenu"].Add("C");
2174 c.KeyStatus["Loadout1"].Add("F1");
2175 c.KeyStatus["Loadout2"].Add("F2");
2176 c.KeyStatus["Loadout3"].Add("F3");
2177 c.KeyStatus["ToggleCameraMode"].Add("F4");
2178 break;
2179 case InputMode.KeyboardUI:
2180 c.KeyStatus["MouseLeft"].Add("Mouse1");
2181 c.KeyStatus["MouseLeft"].Add("Space");
2182 c.KeyStatus["MouseRight"].Add("Mouse2");
2183 c.KeyStatus["Up"].Add("W");
2184 c.KeyStatus["Up"].Add("Up");
2185 c.KeyStatus["Down"].Add("S");
2186 c.KeyStatus["Down"].Add("Down");
2187 c.KeyStatus["Left"].Add("A");
2188 c.KeyStatus["Left"].Add("Left");
2189 c.KeyStatus["Right"].Add("D");
2190 c.KeyStatus["Right"].Add("Right");
2191 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
2192 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
2193 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
2194 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
2195 c.KeyStatus["Inventory"].Add(Keys.Escape.ToString());
2196 break;
2197 case InputMode.XBoxGamepad:
2198 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.RightTrigger));
2199 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.B));
2200 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
2201 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
2202 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
2203 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
2204 c.KeyStatus["Jump"].Add(string.Concat(Buttons.A));
2205 c.KeyStatus["LockOn"].Add(string.Concat(Buttons.X));
2206 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
2207 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.LeftTrigger));
2208 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.LeftStick));
2209 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.RightStick));
2210 c.KeyStatus["HotbarMinus"].Add(string.Concat(Buttons.LeftShoulder));
2211 c.KeyStatus["HotbarPlus"].Add(string.Concat(Buttons.RightShoulder));
2212 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
2213 c.KeyStatus["DpadRadial1"].Add(string.Concat(Buttons.DPadUp));
2214 c.KeyStatus["DpadRadial3"].Add(string.Concat(Buttons.DPadDown));
2215 c.KeyStatus["DpadRadial4"].Add(string.Concat(Buttons.DPadLeft));
2216 c.KeyStatus["DpadRadial2"].Add(string.Concat(Buttons.DPadRight));
2217 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.Back));
2218 break;
2219 case InputMode.XBoxGamepadUI:
2220 c.KeyStatus["MouseLeft"].Add(string.Concat(Buttons.A));
2221 c.KeyStatus["MouseRight"].Add(string.Concat(Buttons.LeftShoulder));
2222 c.KeyStatus["SmartCursor"].Add(string.Concat(Buttons.RightShoulder));
2223 c.KeyStatus["Up"].Add(string.Concat(Buttons.LeftThumbstickUp));
2224 c.KeyStatus["Down"].Add(string.Concat(Buttons.LeftThumbstickDown));
2225 c.KeyStatus["Left"].Add(string.Concat(Buttons.LeftThumbstickLeft));
2226 c.KeyStatus["Right"].Add(string.Concat(Buttons.LeftThumbstickRight));
2227 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.B));
2228 c.KeyStatus["Inventory"].Add(string.Concat(Buttons.Y));
2229 c.KeyStatus["HotbarMinus"].Add(string.Concat(Buttons.LeftTrigger));
2230 c.KeyStatus["HotbarPlus"].Add(string.Concat(Buttons.RightTrigger));
2231 c.KeyStatus["Grapple"].Add(string.Concat(Buttons.X));
2232 c.KeyStatus["MapFull"].Add(string.Concat(Buttons.Start));
2233 c.KeyStatus["SmartSelect"].Add(string.Concat(Buttons.Back));
2234 c.KeyStatus["QuickMount"].Add(string.Concat(Buttons.RightStick));
2235 c.KeyStatus["DpadRadial1"].Add(string.Concat(Buttons.DPadUp));
2236 c.KeyStatus["DpadRadial3"].Add(string.Concat(Buttons.DPadDown));
2237 c.KeyStatus["DpadRadial4"].Add(string.Concat(Buttons.DPadLeft));
2238 c.KeyStatus["DpadRadial2"].Add(string.Concat(Buttons.DPadRight));
2239 c.KeyStatus["MenuUp"].Add(string.Concat(Buttons.DPadUp));
2240 c.KeyStatus["MenuDown"].Add(string.Concat(Buttons.DPadDown));
2241 c.KeyStatus["MenuLeft"].Add(string.Concat(Buttons.DPadLeft));
2242 c.KeyStatus["MenuRight"].Add(string.Concat(Buttons.DPadRight));
2243 break;
2244 case InputMode.Mouse:
2245 break;
2246 }
2247 break;
2248 }
2249 }