graph: auto acquire editor rights via menu

This commit is contained in:
dmitry 2022-01-31 22:00:07 +03:00
commit 4552ebd79c
No known key found for this signature in database
GPG key ID: 8297CE728B7A7E37

View file

@ -893,13 +893,20 @@ int BotControl::menuMain (int item) {
int BotControl::menuFeatures (int item) { int BotControl::menuFeatures (int item) {
closeMenu (); // reset menu display closeMenu (); // reset menu display
auto autoAcquireEditorRights = [&] () {
if (!graph.hasEditor ()) {
graph.setEditor (m_ent);
}
return graph.hasEditor () && graph.getEditor () == m_ent ? Menu::NodeMainPage1 : Menu::Features;
};
switch (item) { switch (item) {
case 1: case 1:
showMenu (Menu::WeaponMode); showMenu (Menu::WeaponMode);
break; break;
case 2: case 2:
showMenu (graph.hasEditor () ? Menu::NodeMainPage1 : Menu::Features); showMenu (autoAcquireEditorRights ());
break; break;
case 3: case 3: