public override Menu GetRightClickMenu(Context context, Widget rightClickedWidget) { Menu rightClickMenu = base.GetRightClickMenu(context, rightClickedWidget); if (UIFactory.ViewAuthorized(this, "attack")) { rightClickMenu.Append(new SeparatorMenuItem()); rightClickMenu.Append(MenuFactory.CreateActionButton(attack, context)); } if (UIFactory.ViewAuthorized(this, "defend")) { rightClickMenu.Append(new SeparatorMenuItem()); rightClickMenu.Append(MenuFactory.CreateActionButton(defend, context)); } return(rightClickMenu); }