public static void Init() { CustomOption.AddTitle("").Group = Team.GROUP_TEAMS; CustomOption.AddTitle(LanguageManager.Get("m.teams")).Group = Team.GROUP_TEAMS; Teams.Add(new Team(Color.red, "Red", ExtraResources.CAPTURE_RED)); Teams.Add(new Team(Color.blue, "Blue", ExtraResources.CAPTURE_BLUE)); Teams.Add(new Team(Color.green, "Green", ExtraResources.CAPTURE_GREEN)); Teams.Add(new Team(Color.yellow, "Yellow", ExtraResources.CAPTURE_YELLOW)); CustomOption.AddTitle("").Group = Team.GROUP_TEAMS; CustomOption.AddTitle(LanguageManager.Get("m.roles")).Group = Team.GROUP_TEAMS; }
protected Role(string Id, Color RoleColor) { this.Id = Id; Color = RoleColor; var RoleHexColor = $"[{RoleColor.ToHexRGBA()}]"; var Arguments = new Dictionary <string, Func <string> > { { "%c", () => RoleHexColor }, { "%w", () => LanguageManager.Get($"er.{Id}.whom") } }; _Enable = MakeRoleToggle(Id, "enable", Arguments, GROUP_ENABLE); var RoleTitle = CustomOption.AddTitle("er.role.title"); RoleTitle.LocalizationArguments = new Dictionary <string, Func <string> > { { "%c", () => RoleHexColor }, { "%n", () => LanguageManager.Get($"er.{Id}") }, { "%r", () => Globals.FORMAT_WHITE }, }; }