mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-10-02 10:22:52 -04:00
Fix some things in pull request
keybind didn't apply to hotbar + num don't change keybind enum order because it breaks plugins
This commit is contained in:
parent
6aba57f185
commit
115f1e305c
@ -103,7 +103,7 @@ namespace ClassicalSharp.Gui.Widgets {
|
|||||||
if (key >= Key.Number1 && key <= Key.Number9) {
|
if (key >= Key.Number1 && key <= Key.Number9) {
|
||||||
int index = (int)key - (int)Key.Number1;
|
int index = (int)key - (int)Key.Number1;
|
||||||
|
|
||||||
if (game.Input.AltDown) {
|
if (game.IsKeyDown(KeyBind.HotbarSwitching)) {
|
||||||
// Pick from first to ninth row
|
// Pick from first to ninth row
|
||||||
game.Inventory.Offset = index * Inventory.BlocksPerRow;
|
game.Inventory.Offset = index * Inventory.BlocksPerRow;
|
||||||
altHandled = true;
|
altHandled = true;
|
||||||
@ -120,7 +120,7 @@ namespace ClassicalSharp.Gui.Widgets {
|
|||||||
// a) user presses alt then number
|
// a) user presses alt then number
|
||||||
// b) user presses alt
|
// b) user presses alt
|
||||||
// thus we only do case b) if case a) did not happen
|
// thus we only do case b) if case a) did not happen
|
||||||
if (!(key == game.Input.Keys[KeyBind.HotbarSwitching])) return false;
|
if (key != game.Input.Keys[KeyBind.HotbarSwitching]) return false;
|
||||||
if (altHandled) { altHandled = false; return true; } // handled already
|
if (altHandled) { altHandled = false; return true; } // handled already
|
||||||
|
|
||||||
// Alternate between first and second row
|
// Alternate between first and second row
|
||||||
|
@ -10,8 +10,9 @@ namespace ClassicalSharp {
|
|||||||
Forward, Back, Left, Right, Jump, Respawn, SetSpawn, Chat,
|
Forward, Back, Left, Right, Jump, Respawn, SetSpawn, Chat,
|
||||||
Inventory, ToggleFog, SendChat, PauseOrExit, PlayerList,
|
Inventory, ToggleFog, SendChat, PauseOrExit, PlayerList,
|
||||||
Speed, NoClip, Fly, FlyUp, FlyDown, ExtInput, HideFps,
|
Speed, NoClip, Fly, FlyUp, FlyDown, ExtInput, HideFps,
|
||||||
HotbarSwitching, Screenshot, Fullscreen, ThirdPerson, HideGui, AxisLines,
|
Screenshot, Fullscreen, ThirdPerson, HideGui, AxisLines,
|
||||||
ZoomScrolling, HalfSpeed, MouseLeft, MouseMiddle, MouseRight, Autorotate
|
ZoomScrolling, HalfSpeed, MouseLeft, MouseMiddle, MouseRight,
|
||||||
|
Autorotate, HotbarSwitching
|
||||||
#pragma warning restore 1591
|
#pragma warning restore 1591
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -41,9 +42,11 @@ namespace ClassicalSharp {
|
|||||||
keys[11] = Key.Escape; keys[12] = Key.Tab; keys[13] = Key.ShiftLeft;
|
keys[11] = Key.Escape; keys[12] = Key.Tab; keys[13] = Key.ShiftLeft;
|
||||||
keys[14] = Key.X; keys[15] = Key.Z; keys[16] = Key.Q;
|
keys[14] = Key.X; keys[15] = Key.Z; keys[16] = Key.Q;
|
||||||
keys[17] = Key.E; keys[18] = Key.AltLeft; keys[19] = Key.F3;
|
keys[17] = Key.E; keys[18] = Key.AltLeft; keys[19] = Key.F3;
|
||||||
keys[20] = Key.AltLeft; keys[21] = Key.F12; keys[22] = Key.F11; keys[23] = Key.F5;
|
keys[20] = Key.F12; keys[21] = Key.F11; keys[22] = Key.F5;
|
||||||
keys[24] = Key.F1; keys[25] = Key.F7; keys[26] = Key.C; keys[27] = Key.ControlLeft;
|
keys[23] = Key.F1; keys[24] = Key.F7; keys[25] = Key.C;
|
||||||
keys[28] = Key.Unknown; keys[29] = Key.Unknown; keys[30] = Key.Unknown; keys[31] = Key.F6;
|
keys[26] = Key.ControlLeft;
|
||||||
|
keys[27] = Key.Unknown; keys[28] = Key.Unknown; keys[29] = Key.Unknown;
|
||||||
|
keys[30] = Key.F6; keys[31] = Key.AltLeft;
|
||||||
|
|
||||||
defaultKeys = new Key[keys.Length];
|
defaultKeys = new Key[keys.Length];
|
||||||
for (int i = 0; i < defaultKeys.Length; i++)
|
for (int i = 0; i < defaultKeys.Length; i++)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user