using OpenMetaverse; using System; using System.Collections.Generic; using System.Text; namespace BetterSecondBot.Commands.Group { class GroupActiveGroup : CoreCommand_1arg { public override string[] ArgTypes { get { return new[] { "Group"}; } } public override string[] ArgHints { get { return new[] { "Group UUID or Name" }; } } public override string Helpfile { get { return "Sets the selected group to the active group"; } } public override bool CallFunction(string[] args) { if (base.CallFunction(args) == true) { if (UUID.TryParse(args[0], out UUID group_uuid) != true) { foreach (KeyValuePair G in bot.MyGroups) { if (G.Value.Name == args[0]) { group_uuid = G.Key; break; } } } if (group_uuid != UUID.Zero) { bot.GetClient.Groups.ActivateGroup(group_uuid); return true; } return Failed("Unable to find group"); } return false; } } }