mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-14 12:08:20 +00:00
3384: Add w as default bind for dummy hammer r=heinrich5991 a=def- <!-- What is the motivation for the changes of this pull request --> ## Checklist - [ ] Tested the change ingame - [ ] Provided screenshots if it is a visual change - [ ] Tested in combination with possibly related configuration options - [ ] Written a unit test if it works standalone, system.c especially - [ ] Considered possible null pointers and out of bounds array indexing - [ ] Changed no physics that affect existing maps - [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--undefinedbehavioursanitizer-or-valgrinds-memcheck) (optional) 3437: Update .clang-tidy file to 11 r=heinrich5991 a=def- <!-- What is the motivation for the changes of this pull request --> ## Checklist - [ ] Tested the change ingame - [ ] Provided screenshots if it is a visual change - [ ] Tested in combination with possibly related configuration options - [ ] Written a unit test if it works standalone, system.c especially - [ ] Considered possible null pointers and out of bounds array indexing - [ ] Changed no physics that affect existing maps - [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--undefinedbehavioursanitizer-or-valgrinds-memcheck) (optional) Co-authored-by: def <dennis@felsin9.de>
This commit is contained in:
commit
440337eb5c
|
@ -20,6 +20,7 @@ Checks: >
|
||||||
-bugprone-macro-parentheses,
|
-bugprone-macro-parentheses,
|
||||||
-bugprone-narrowing-conversions,
|
-bugprone-narrowing-conversions,
|
||||||
-bugprone-parent-virtual-call,
|
-bugprone-parent-virtual-call,
|
||||||
|
-bugprone-reserved-identifier,
|
||||||
-bugprone-unhandled-self-assignment,
|
-bugprone-unhandled-self-assignment,
|
||||||
clang-analyzer-*,
|
clang-analyzer-*,
|
||||||
-clang-analyzer-optin.cplusplus.UninitializedObject,
|
-clang-analyzer-optin.cplusplus.UninitializedObject,
|
||||||
|
@ -27,6 +28,7 @@ Checks: >
|
||||||
-clang-analyzer-optin.performance.Padding,
|
-clang-analyzer-optin.performance.Padding,
|
||||||
-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
|
-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
|
||||||
misc-*,
|
misc-*,
|
||||||
|
-misc-no-recursion,
|
||||||
-misc-non-private-member-variables-in-classes,
|
-misc-non-private-member-variables-in-classes,
|
||||||
-misc-static-assert,
|
-misc-static-assert,
|
||||||
-misc-unused-parameters,
|
-misc-unused-parameters,
|
||||||
|
|
|
@ -466,11 +466,12 @@ void CBinds::SetDDRaceBinds(bool FreeOnly)
|
||||||
Bind(KEY_C, "say /rank", FreeOnly);
|
Bind(KEY_C, "say /rank", FreeOnly);
|
||||||
Bind(KEY_V, "say /info", FreeOnly);
|
Bind(KEY_V, "say /info", FreeOnly);
|
||||||
Bind(KEY_B, "say /top5", FreeOnly);
|
Bind(KEY_B, "say /top5", FreeOnly);
|
||||||
Bind(KEY_X, "emote 14", FreeOnly);
|
|
||||||
Bind(KEY_H, "emote 2", FreeOnly);
|
|
||||||
Bind(KEY_M, "emote 5", FreeOnly);
|
|
||||||
Bind(KEY_S, "+showhookcoll", FreeOnly);
|
Bind(KEY_S, "+showhookcoll", FreeOnly);
|
||||||
Bind(KEY_X, "toggle cl_dummy 0 1", FreeOnly);
|
Bind(KEY_X, "toggle cl_dummy 0 1", FreeOnly);
|
||||||
|
Bind(KEY_H, "toggle cl_dummy_hammer 0 1", FreeOnly);
|
||||||
|
Bind(KEY_UP, "bind mouse1 \"+fire; +toggle cl_dummy_hammer 1 0\"", FreeOnly);
|
||||||
|
Bind(KEY_DOWN, "bind mouse1 \"+fire\"", FreeOnly);
|
||||||
|
Bind(KEY_SLASH, "+show_chat; chat all /", FreeOnly);
|
||||||
Bind(KEY_PAGEDOWN, "toggle cl_show_quads 0 1", FreeOnly);
|
Bind(KEY_PAGEDOWN, "toggle cl_show_quads 0 1", FreeOnly);
|
||||||
Bind(KEY_PAGEUP, "toggle cl_overlay_entities 0 100", FreeOnly);
|
Bind(KEY_PAGEUP, "toggle cl_overlay_entities 0 100", FreeOnly);
|
||||||
Bind(KEY_KP_0, "say /emote normal 999999", FreeOnly);
|
Bind(KEY_KP_0, "say /emote normal 999999", FreeOnly);
|
||||||
|
|
|
@ -761,6 +761,7 @@ static CKeyInfo gs_aKeys[] =
|
||||||
{"Fire", "+fire", 0, 0},
|
{"Fire", "+fire", 0, 0},
|
||||||
{"Hook", "+hook", 0, 0},
|
{"Hook", "+hook", 0, 0},
|
||||||
{"Hook collisions", "+showhookcoll", 0, 0},
|
{"Hook collisions", "+showhookcoll", 0, 0},
|
||||||
|
{"45° aim", "+toggle cl_mouse_max_distance 2 400; +toggle inp_mousesens 1 200", 0, 0},
|
||||||
{"Pause", "say /pause", 0, 0},
|
{"Pause", "say /pause", 0, 0},
|
||||||
{"Kill", "kill", 0, 0},
|
{"Kill", "kill", 0, 0},
|
||||||
{"Zoom in", "zoom+", 0, 0},
|
{"Zoom in", "zoom+", 0, 0},
|
||||||
|
@ -769,10 +770,7 @@ static CKeyInfo gs_aKeys[] =
|
||||||
{"Show others", "say /showothers", 0, 0},
|
{"Show others", "say /showothers", 0, 0},
|
||||||
{"Show all", "say /showall", 0, 0},
|
{"Show all", "say /showall", 0, 0},
|
||||||
{"Toggle dyncam", "toggle cl_dyncam 0 1", 0, 0},
|
{"Toggle dyncam", "toggle cl_dyncam 0 1", 0, 0},
|
||||||
{"Toggle dummy", "toggle cl_dummy 0 1", 0, 0},
|
|
||||||
{"Toggle ghost", "toggle cl_race_show_ghost 0 1", 0, 0},
|
{"Toggle ghost", "toggle cl_race_show_ghost 0 1", 0, 0},
|
||||||
{"Dummy copy", "toggle cl_dummy_copy_moves 0 1", 0, 0},
|
|
||||||
{"Hammerfly dummy", "toggle cl_dummy_hammer 0 1", 0, 0},
|
|
||||||
|
|
||||||
{"Hammer", "+weapon1", 0, 0},
|
{"Hammer", "+weapon1", 0, 0},
|
||||||
{"Pistol", "+weapon2", 0, 0},
|
{"Pistol", "+weapon2", 0, 0},
|
||||||
|
@ -788,8 +786,15 @@ static CKeyInfo gs_aKeys[] =
|
||||||
{"Chat", "+show_chat; chat all", 0, 0},
|
{"Chat", "+show_chat; chat all", 0, 0},
|
||||||
{"Team chat", "+show_chat; chat team", 0, 0},
|
{"Team chat", "+show_chat; chat team", 0, 0},
|
||||||
{"Converse", "+show_chat; chat all /c ", 0, 0},
|
{"Converse", "+show_chat; chat all /c ", 0, 0},
|
||||||
|
{"Chat command", "+show_chat; chat all /", 0, 0},
|
||||||
{"Show chat", "+show_chat", 0, 0},
|
{"Show chat", "+show_chat", 0, 0},
|
||||||
|
|
||||||
|
{"Toggle dummy", "toggle cl_dummy 0 1", 0, 0},
|
||||||
|
{"Dummy copy", "toggle cl_dummy_copy_moves 0 1", 0, 0},
|
||||||
|
{"Hammerfly dummy", "toggle cl_dummy_hammer 0 1", 0, 0},
|
||||||
|
{"Deepfly on", "bind mouse1 \"+fire; +toggle cl_dummy_hammer 1 0\"", 0, 0},
|
||||||
|
{"Deepfly off", "bind mouse1 \"+fire\"", 0, 0},
|
||||||
|
|
||||||
{"Emoticon", "+emote", 0, 0},
|
{"Emoticon", "+emote", 0, 0},
|
||||||
{"Spectator mode", "+spectate", 0, 0},
|
{"Spectator mode", "+spectate", 0, 0},
|
||||||
{"Spectate next", "spectate_next", 0, 0},
|
{"Spectate next", "spectate_next", 0, 0},
|
||||||
|
@ -814,7 +819,8 @@ static CKeyInfo gs_aKeys[] =
|
||||||
Localize("Chat");Localize("Team chat");Localize("Converse");Localize("Show chat");Localize("Emoticon");
|
Localize("Chat");Localize("Team chat");Localize("Converse");Localize("Show chat");Localize("Emoticon");
|
||||||
Localize("Spectator mode");Localize("Spectate next");Localize("Spectate previous");Localize("Console");
|
Localize("Spectator mode");Localize("Spectate next");Localize("Spectate previous");Localize("Console");
|
||||||
Localize("Remote console");Localize("Screenshot");Localize("Scoreboard");Localize("Statboard");
|
Localize("Remote console");Localize("Screenshot");Localize("Scoreboard");Localize("Statboard");
|
||||||
Localize("Lock team");Localize("Show entities");Localize("Show HUD");
|
Localize("Lock team");Localize("Show entities");Localize("Show HUD");Localize("45° aim");
|
||||||
|
Localize("Chat command";Localize("Deepfly on");Localize("Deepfly off");
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void CMenus::UiDoGetButtons(int Start, int Stop, CUIRect View, CUIRect ScopeView)
|
void CMenus::UiDoGetButtons(int Start, int Stop, CUIRect View, CUIRect ScopeView)
|
||||||
|
@ -880,7 +886,7 @@ void CMenus::RenderSettingsControls(CUIRect MainView)
|
||||||
int OldSelected = s_SelectedControl;
|
int OldSelected = s_SelectedControl;
|
||||||
UiDoListboxStart(&s_ControlsList, &MainView, 475.0f, Localize("Controls"), "", 1, 1, s_SelectedControl, s_ScrollValue);
|
UiDoListboxStart(&s_ControlsList, &MainView, 475.0f, Localize("Controls"), "", 1, 1, s_SelectedControl, s_ScrollValue);
|
||||||
|
|
||||||
CUIRect MovementSettings, WeaponSettings, VotingSettings, ChatSettings, MiscSettings, ResetButton;
|
CUIRect MovementSettings, WeaponSettings, VotingSettings, ChatSettings, DummySettings, MiscSettings, ResetButton;
|
||||||
CListboxItem Item = UiDoListboxNextItem(&OldSelected, false, false, true);
|
CListboxItem Item = UiDoListboxNextItem(&OldSelected, false, false, true);
|
||||||
Item.m_Rect.HSplitTop(10.0f, 0, &Item.m_Rect);
|
Item.m_Rect.HSplitTop(10.0f, 0, &Item.m_Rect);
|
||||||
Item.m_Rect.VSplitMid(&MovementSettings, &VotingSettings);
|
Item.m_Rect.VSplitMid(&MovementSettings, &VotingSettings);
|
||||||
|
@ -888,7 +894,7 @@ void CMenus::RenderSettingsControls(CUIRect MainView)
|
||||||
// movement settings
|
// movement settings
|
||||||
{
|
{
|
||||||
MovementSettings.VMargin(5.0f, &MovementSettings);
|
MovementSettings.VMargin(5.0f, &MovementSettings);
|
||||||
MovementSettings.HSplitTop(515.0f, &MovementSettings, &WeaponSettings);
|
MovementSettings.HSplitTop(510.0f, &MovementSettings, &WeaponSettings);
|
||||||
RenderTools()->DrawUIRect(&MovementSettings, ColorRGBA(1, 1, 1, 0.25f), CUI::CORNER_ALL, 10.0f);
|
RenderTools()->DrawUIRect(&MovementSettings, ColorRGBA(1, 1, 1, 0.25f), CUI::CORNER_ALL, 10.0f);
|
||||||
MovementSettings.VMargin(10.0f, &MovementSettings);
|
MovementSettings.VMargin(10.0f, &MovementSettings);
|
||||||
|
|
||||||
|
@ -928,14 +934,14 @@ void CMenus::RenderSettingsControls(CUIRect MainView)
|
||||||
// weapon settings
|
// weapon settings
|
||||||
{
|
{
|
||||||
WeaponSettings.HSplitTop(10.0f, 0, &WeaponSettings);
|
WeaponSettings.HSplitTop(10.0f, 0, &WeaponSettings);
|
||||||
WeaponSettings.HSplitTop(190.0f, &WeaponSettings, &ResetButton);
|
WeaponSettings.HSplitTop(145.0f, &WeaponSettings, &ResetButton);
|
||||||
RenderTools()->DrawUIRect(&WeaponSettings, ColorRGBA(1, 1, 1, 0.25f), CUI::CORNER_ALL, 10.0f);
|
RenderTools()->DrawUIRect(&WeaponSettings, ColorRGBA(1, 1, 1, 0.25f), CUI::CORNER_ALL, 10.0f);
|
||||||
WeaponSettings.VMargin(10.0f, &WeaponSettings);
|
WeaponSettings.VMargin(10.0f, &WeaponSettings);
|
||||||
|
|
||||||
TextRender()->Text(0, WeaponSettings.x, WeaponSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Weapon"), -1.0f);
|
TextRender()->Text(0, WeaponSettings.x, WeaponSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Weapon"), -1.0f);
|
||||||
|
|
||||||
WeaponSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &WeaponSettings);
|
WeaponSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &WeaponSettings);
|
||||||
UiDoGetButtons(18, 25, WeaponSettings, MainView);
|
UiDoGetButtons(18, 23, WeaponSettings, MainView);
|
||||||
}
|
}
|
||||||
|
|
||||||
// defaults
|
// defaults
|
||||||
|
@ -961,20 +967,33 @@ void CMenus::RenderSettingsControls(CUIRect MainView)
|
||||||
TextRender()->Text(0, VotingSettings.x, VotingSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Voting"), -1.0f);
|
TextRender()->Text(0, VotingSettings.x, VotingSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Voting"), -1.0f);
|
||||||
|
|
||||||
VotingSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &VotingSettings);
|
VotingSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &VotingSettings);
|
||||||
UiDoGetButtons(25, 27, VotingSettings, MainView);
|
UiDoGetButtons(23, 25, VotingSettings, MainView);
|
||||||
}
|
}
|
||||||
|
|
||||||
// chat settings
|
// chat settings
|
||||||
{
|
{
|
||||||
ChatSettings.HSplitTop(10.0f, 0, &ChatSettings);
|
ChatSettings.HSplitTop(10.0f, 0, &ChatSettings);
|
||||||
ChatSettings.HSplitTop(125.0f, &ChatSettings, &MiscSettings);
|
ChatSettings.HSplitTop(145.0f, &ChatSettings, &DummySettings);
|
||||||
RenderTools()->DrawUIRect(&ChatSettings, ColorRGBA(1, 1, 1, 0.25f), CUI::CORNER_ALL, 10.0f);
|
RenderTools()->DrawUIRect(&ChatSettings, ColorRGBA(1, 1, 1, 0.25f), CUI::CORNER_ALL, 10.0f);
|
||||||
ChatSettings.VMargin(10.0f, &ChatSettings);
|
ChatSettings.VMargin(10.0f, &ChatSettings);
|
||||||
|
|
||||||
TextRender()->Text(0, ChatSettings.x, ChatSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Chat"), -1.0f);
|
TextRender()->Text(0, ChatSettings.x, ChatSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Chat"), -1.0f);
|
||||||
|
|
||||||
ChatSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &ChatSettings);
|
ChatSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &ChatSettings);
|
||||||
UiDoGetButtons(27, 31, ChatSettings, MainView);
|
UiDoGetButtons(25, 30, ChatSettings, MainView);
|
||||||
|
}
|
||||||
|
|
||||||
|
// dummy settings
|
||||||
|
{
|
||||||
|
DummySettings.HSplitTop(10.0f, 0, &DummySettings);
|
||||||
|
DummySettings.HSplitTop(145.0f, &DummySettings, &MiscSettings);
|
||||||
|
RenderTools()->DrawUIRect(&DummySettings, ColorRGBA(1, 1, 1, 0.25f), CUI::CORNER_ALL, 10.0f);
|
||||||
|
DummySettings.VMargin(10.0f, &DummySettings);
|
||||||
|
|
||||||
|
TextRender()->Text(0, DummySettings.x, DummySettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Dummy"), -1.0f);
|
||||||
|
|
||||||
|
DummySettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &DummySettings);
|
||||||
|
UiDoGetButtons(30, 35, DummySettings, MainView);
|
||||||
}
|
}
|
||||||
|
|
||||||
// misc settings
|
// misc settings
|
||||||
|
@ -987,7 +1006,7 @@ void CMenus::RenderSettingsControls(CUIRect MainView)
|
||||||
TextRender()->Text(0, MiscSettings.x, MiscSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Miscellaneous"), -1.0f);
|
TextRender()->Text(0, MiscSettings.x, MiscSettings.y + (14.0f + 5.0f + 10.0f - 14.0f * UI()->Scale()) / 2.f, 14.0f * UI()->Scale(), Localize("Miscellaneous"), -1.0f);
|
||||||
|
|
||||||
MiscSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &MiscSettings);
|
MiscSettings.HSplitTop(14.0f + 5.0f + 10.0f, 0, &MiscSettings);
|
||||||
UiDoGetButtons(31, 43, MiscSettings, MainView);
|
UiDoGetButtons(35, 47, MiscSettings, MainView);
|
||||||
}
|
}
|
||||||
|
|
||||||
UiDoListboxEnd(&s_ScrollValue, 0);
|
UiDoListboxEnd(&s_ScrollValue, 0);
|
||||||
|
|
Loading…
Reference in a new issue