From f67c0ab75a31270805244a35c252b5fc72eb81fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D1=81=D0=BB=D0=B0=D0=B2=20?= =?UTF-8?q?=D0=A1=D1=83=D1=85=D0=BE=D0=B2?= <22411953+Vladislav4KZ@users.noreply.github.com> Date: Thu, 20 Apr 2023 10:56:37 +0000 Subject: [PATCH] control: don't enable spawn points highlighting by toggling noclip or auto add node mode when graph editor is enabled --- src/control.cpp | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/control.cpp b/src/control.cpp index 8d1ac3f..73b3a29 100644 --- a/src/control.cpp +++ b/src/control.cpp @@ -396,16 +396,30 @@ int BotControl::cmdNodeOn () { else if (strValue (option) == "noclip") { m_ent->v.movetype = MOVETYPE_NOCLIP; - graph.setEditFlag (GraphEdit::On | GraphEdit::Noclip); - enableDrawModels (true); + if (graph.hasEditFlag (GraphEdit::On)) { + graph.setEditFlag (GraphEdit::Noclip); - msg ("Graph editor has been enabled with noclip mode."); + msg ("Noclip mode enabled."); + } + else { + graph.setEditFlag (GraphEdit::On | GraphEdit::Noclip); + enableDrawModels (true); + + msg ("Graph editor has been enabled with noclip mode."); + } } else if (strValue (option) == "auto") { - graph.setEditFlag (GraphEdit::On | GraphEdit::Auto); - enableDrawModels (true); + if (graph.hasEditFlag (GraphEdit::On)) { + graph.setEditFlag (GraphEdit::Auto); - msg ("Graph editor has been enabled with auto add node mode."); + msg ("Enabled auto nodes placement."); + } + else { + graph.setEditFlag (GraphEdit::On | GraphEdit::Auto); + enableDrawModels (true); + + msg ("Graph editor has been enabled with auto add node mode."); + } } if (graph.hasEditFlag (GraphEdit::On)) {