diff --git a/Controls/PlayerButton.cs b/Controls/PlayerButton.cs index d5f6dfb..052d90e 100644 --- a/Controls/PlayerButton.cs +++ b/Controls/PlayerButton.cs @@ -18,12 +18,6 @@ public class PlayerButton : DetailsButton private readonly Texture2D PIXEL; private readonly Texture2D SEPARATOR; - private BitmapFont _font; - - private bool _isNew = true; - - private CommonFields.Player _player; - public PlayerButton() { BORDER_SPRITE = BORDER_SPRITE ?? Content.GetTexture(@"controls/detailsbutton/605003"); @@ -33,6 +27,7 @@ public PlayerButton() Size = new Point(DEFAULT_WIDTH, DEFAULT_HEIGHT); } + private BitmapFont _font; public BitmapFont Font { get => _font; @@ -44,6 +39,7 @@ public BitmapFont Font } } + private CommonFields.Player _player; public CommonFields.Player Player { get => _player; @@ -54,6 +50,7 @@ public CommonFields.Player Player } } + private bool _isNew = true; public bool IsNew { get => _isNew; diff --git a/KillProofModule.cs b/KillProofModule.cs index 187b889..b526d92 100644 --- a/KillProofModule.cs +++ b/KillProofModule.cs @@ -91,8 +91,8 @@ protected override void DefineSettings(SettingCollection settings) private string SORTBY_TITLE; private string SORTBY_RAID; private string SORTBY_FRACTAL; - private string SmartPingMenuSettingDisplayName; - private string SmartPingMenuSettingDescription; + //private string SmartPingMenuSettingDisplayName; + //private string SmartPingMenuSettingDescription; private string KillProofTabName; private string NewVersionFound; private string NotificationProfileAvailable; @@ -115,11 +115,12 @@ protected override void DefineSettings(SettingCollection settings) private string SmartPingMenuSendButtonTooltip; private string SmartPingMenuRandomizeButtonTooltip; private string SmartPingMenuRightclickSendMessage; + private string ClearButtonText; + private string ClearButtonTooltipText; private void ChangeLocalization(object sender, EventArgs e) { - SmartPingMenuSettingDisplayName = Properties.Resources.Kill_Proof_Smart_Ping_Menu; - SmartPingMenuSettingDescription = Properties.Resources.Quick_access_to_ping_kill_proofs_; - KillProofTabName = Properties.Resources.KillProof; + //SmartPingMenuSettingDisplayName = Properties.Resources.Kill_Proof_Smart_Ping_Menu; + //SmartPingMenuSettingDescription = Properties.Resources.Quick_access_to_ping_kill_proofs_; NewVersionFound = Properties.Resources.A_new_version_of_the_KillProof_module_was_found_; NotificationProfileAvailable = Properties.Resources.profile_available; SmartPingMenuToggleCheckboxText = Properties.Resources.Show_Smart_Ping_Menu; @@ -141,9 +142,11 @@ private void ChangeLocalization(object sender, EventArgs e) SmartPingMenuSendButtonTooltip = Properties.Resources.Send_To_Chat_nLeft_Click__Only_send_code_up_to_a_stack_s_worth__250x____nRight_Click__Send_killproof_me_total_amount_; SmartPingMenuRandomizeButtonTooltip = Properties.Resources.Random_token_from_selected_wing_when_pressing_Send_To_Chat__nLeft_Click__Toggle_nRight_Click__Iterate_wings; SmartPingMenuRightclickSendMessage = Properties.Resources.Total___0__of__1___killproof_me__2__; + ClearButtonText = Properties.Resources.Clear; + ClearButtonTooltipText = Properties.Resources.Removes_profiles_of_players_which_are_not_in_squad_; SORTBY_ALL = Properties.Resources.Everything; - SORTBY_KILLPROOF = Properties.Resources.KillProof; + SORTBY_KILLPROOF = Properties.Resources.Progress_Proofs; SORTBY_TOKEN = Properties.Resources.Tokens; SORTBY_TITLE = Properties.Resources.Titles; SORTBY_RAID = Properties.Resources.Raid_Titles; @@ -312,24 +315,6 @@ protected override void Unload() #region Module Logic - private async Task IsLatestVersion() - { - var (responseSuccess, remoteManifest) = - await GetJsonResponse( - "https://raw.githubusercontent.com/blish-hud/KillProof-Module/master/manifest.json"); - if (responseSuccess) - { - if (ModuleInstance.Version >= remoteManifest.Version) - return true; - Logger.Warn(NewVersionFound + ' ' + remoteManifest.Version.Clean()); - } - else - { - Logger.Info("Failed to check for new version."); - } - return false; - } - #region Render Getters private async void LoadTokenIcons() @@ -539,7 +524,7 @@ private void PlayerAddedEvent(CommonFields.Player player) if (optionalButton == null) { - if (_displayedPlayers.Count() == MAX_PLAYERS) _displayedPlayers.Dequeue().Dispose(); + if (_displayedPlayers.Count() == MAX_PLAYERS) _displayedPlayers.Dequeue()?.Dispose(); var playerButton = new PlayerButton { @@ -689,21 +674,7 @@ private Panel BuildHomePanel(WindowBase wndw) ShowShadow = true, Text = PoweredByText }; - var checkUpdate = Task.Run(() => IsLatestVersion()); - checkUpdate.Wait(); - var versionLabel = new Label - { - Parent = footer, - Size = footer.Size, - HorizontalAlignment = HorizontalAlignment.Right, - VerticalAlignment = VerticalAlignment.Bottom, - StrokeText = true, - ShowShadow = true, - Text = checkUpdate.Result - ? ModuleInstance.Version.Clean() - : UpdateAvailableVisitText, - TextColor = checkUpdate.Result ? Color.White : Color.Red - }; + /* ################### / / ################### */ @@ -717,6 +688,26 @@ private Panel BuildHomePanel(WindowBase wndw) ShowTint = true }; + if (GameService.ArcDps.Loaded) + { + var clearButton = new StandardButton() + { + Parent = hPanel, + Size = new Point(100, 30), + Location = new Point(_squadPanel.Location.X + _squadPanel.Width - 100 - RIGHT_MARGIN, _squadPanel.Location.Y + _squadPanel.Height + BOTTOM_MARGIN), + Text = ClearButtonText, + BasicTooltipText = ClearButtonTooltipText + }; + clearButton.Click += delegate + { + foreach (var c in _displayedPlayers.Where(c => c != null) + .Where(c + => !GameService.ArcDps.Common.PlayersInSquad.Any(p + => p.Value.AccountName.Equals(c.Player.AccountName)))) + c.Dispose(); + }; + } + return hPanel; } @@ -732,8 +723,7 @@ private void MouseLeftSortButton(object sender, MouseEventArgs e) bSortMethod.Size = new Point(32, 32); } - private void FinishLoadingKillProofPanel(WindowBase wndw, Panel hPanel, CommonFields.Player player, - KillProof currentAccount) + private void FinishLoadingKillProofPanel(WindowBase wndw, Panel hPanel, CommonFields.Player player, KillProof currentAccount) { if (currentAccount != null) { @@ -990,7 +980,7 @@ private void FinishLoadingKillProofPanel(WindowBase wndw, Panel hPanel, CommonFi { Parent = _squadPanel, Player = newPlayer, - Icon = GameService.Content.GetTexture("733268"), + Icon = GameService.Content.GetTexture("common/733268"), Font = GameService.Content.GetFont(ContentService.FontFace.Menomonia, ContentService.FontSize.Size16, ContentService.FontStyle.Regular), IsNew = false @@ -1156,12 +1146,15 @@ orderby player.IsNew descending select player; var pos = 0; - foreach (var e in sorted) + foreach (var e in sorted.Where(x => x != null)) { var x = pos % 3; var y = pos / 3; e.Location = new Point(x * (e.Width + 8), y * (e.Height + 8)); + if (e.Parent == null) + e.Parent = _squadPanel; + ((Panel) e.Parent).VerticalScrollOffset = 0; e.Parent.Invalidate(); if (e.Visible) pos++; diff --git a/Persistance/Resources.cs b/Persistance/Resources.cs index 10d179b..6e2c2ad 100644 --- a/Persistance/Resources.cs +++ b/Persistance/Resources.cs @@ -23,8 +23,8 @@ internal enum RaidWingEventType internal class Resources { [JsonProperty("general_tokens")] public IList GeneralTokens { get; set; } - [JsonProperty("raids")] public IList Raids { get; set; } - [JsonProperty("fractals")] public IList Fractals { get; set; } + [JsonProperty("fractals")] public IReadOnlyList Fractals { get; set; } + [JsonProperty("raids")] public IReadOnlyList Raids { get; set; } public Wing GetWing(int index) { @@ -66,7 +66,7 @@ private IEnumerable GetAllEvents() public IEnumerable GetAllTokens() { return GeneralTokens - .Concat(Fractals.Where(fractal => fractal.Token != null).Select(fractal => fractal.Token)) + .Concat(Fractals.Where(fractal => fractal != null).Select(fractal => fractal)) .Concat(GetAllEvents().Where(encounter => encounter.Token != null) .Select(encounter => encounter.Token)); } @@ -98,14 +98,14 @@ public Event GetEvent(string id) internal class Raid { [JsonProperty("id")] public string Id { get; set; } - [JsonProperty("wings")] public IList Wings { get; set; } + [JsonProperty("wings")] public IReadOnlyList Wings { get; set; } } internal class Wing { [JsonProperty("id")] public string Id { get; set; } [JsonProperty("map_id")] public int MapId { get; set; } - [JsonProperty("events")] public IList Events { get; set; } + [JsonProperty("events")] public IReadOnlyList Events { get; set; } public IEnumerable GetTokens() { @@ -117,7 +117,7 @@ internal class Event { [JsonProperty("id")] public string Id { get; set; } [JsonProperty("name")] public string Name { get; set; } - [JsonProperty("miniatures")] public IList Miniatures { get; set; } + [JsonProperty("miniatures")] public IReadOnlyList Miniatures { get; set; } [JsonProperty("token")] public Token Token { get; set; } [JsonConverter(typeof(StringEnumConverter)), JsonProperty("type")] public RaidWingEventType Type { get; set; } } @@ -136,10 +136,4 @@ public class Token [JsonProperty("icon")] public string Icon { get; set; } [JsonProperty("amount")] public int Amount { get; set; } } - - internal class Fractal - { - [JsonProperty("id")] public int Id { get; set; } - [JsonProperty("token")] public Token Token { get; set; } - } } \ No newline at end of file diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index 18fe574..9717dcb 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ @@ -13,12 +13,12 @@ namespace KillProofModule.Properties { /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// A strongly-typed resource class, for looking up localized strings, etc. /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -33,7 +33,7 @@ internal Resources() { } /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ internal Resources() { } /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ internal Resources() { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A new version of the KillProof module was found: ähnelt. + /// Looks up a localized string similar to A new version of the KillProof module was found:. /// internal static string A_new_version_of_the_KillProof_module_was_found_ { get { @@ -70,7 +70,7 @@ internal static string A_new_version_of_the_KillProof_module_was_found_ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Account Name or KillProof.me-ID: ähnelt. + /// Looks up a localized string similar to Account Name or KillProof.me-ID:. /// internal static string Account_Name_or_KillProof_me_ID_ { get { @@ -79,7 +79,16 @@ internal static string Account_Name_or_KillProof_me_ID_ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Everything ähnelt. + /// Looks up a localized string similar to Clear. + /// + internal static string Clear { + get { + return ResourceManager.GetString("Clear", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Everything. /// internal static string Everything { get { @@ -88,7 +97,7 @@ internal static string Everything { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Fractal Titles ähnelt. + /// Looks up a localized string similar to Fractal Titles. /// internal static string Fractal_Titles { get { @@ -97,7 +106,7 @@ internal static string Fractal_Titles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ID: ähnelt. + /// Looks up a localized string similar to ID:. /// internal static string ID_ { get { @@ -106,7 +115,7 @@ internal static string ID_ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Kill Proof Smart Ping Menu ähnelt. + /// Looks up a localized string similar to Kill Proof Smart Ping Menu. /// internal static string Kill_Proof_Smart_Ping_Menu { get { @@ -115,16 +124,7 @@ internal static string Kill_Proof_Smart_Ping_Menu { } /// - /// Sucht eine lokalisierte Zeichenfolge, die KillProof ähnelt. - /// - internal static string KillProof { - get { - return ResourceManager.GetString("KillProof", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Last Refresh: ähnelt. + /// Looks up a localized string similar to Last Refresh:. /// internal static string Last_Refresh_ { get { @@ -133,7 +133,7 @@ internal static string Last_Refresh_ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Loading .. ähnelt. + /// Looks up a localized string similar to Loading ... /// internal static string Loading___ { get { @@ -142,7 +142,7 @@ internal static string Loading___ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No profile for "{0}" found :( ähnelt. + /// Looks up a localized string similar to No profile for "{0}" found :(. /// internal static string No_profile_for___0___found___ { get { @@ -151,7 +151,7 @@ internal static string No_profile_for___0___found___ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Not yet registered :( ähnelt. + /// Looks up a localized string similar to Not yet registered :(. /// internal static string Not_yet_registered___ { get { @@ -160,7 +160,7 @@ internal static string Not_yet_registered___ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Please, share www.killproof.me with this player and help expand our database. ähnelt. + /// Looks up a localized string similar to Please, share www.killproof.me with this player and help expand our database.. /// internal static string Please__share_www_killproof_me_with_this_player_and_help_expand_our_database_ { get { @@ -169,7 +169,7 @@ internal static string Please__share_www_killproof_me_with_this_player_and_help_ } /// - /// Sucht eine lokalisierte Zeichenfolge, die Powered by www.killproof.me ähnelt. + /// Looks up a localized string similar to Powered by www.killproof.me. /// internal static string Powered_by_www_killproof_me { get { @@ -178,7 +178,7 @@ internal static string Powered_by_www_killproof_me { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile ähnelt. + /// Looks up a localized string similar to Profile. /// internal static string Profile { get { @@ -187,7 +187,7 @@ internal static string Profile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die profile available ähnelt. + /// Looks up a localized string similar to profile available. /// internal static string profile_available { get { @@ -196,7 +196,16 @@ internal static string profile_available { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Quick access to ping kill proofs. ähnelt. + /// Looks up a localized string similar to Progress Proofs. + /// + internal static string Progress_Proofs { + get { + return ResourceManager.GetString("Progress Proofs", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Quick access to ping kill proofs.. /// internal static string Quick_access_to_ping_kill_proofs_ { get { @@ -205,7 +214,7 @@ internal static string Quick_access_to_ping_kill_proofs_ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Raid Titles ähnelt. + /// Looks up a localized string similar to Raid Titles. /// internal static string Raid_Titles { get { @@ -214,9 +223,9 @@ internal static string Raid_Titles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Random token from selected wing when pressing Send To Chat. + /// Looks up a localized string similar to Random token from selected wing when pressing Send To Chat. ///Left-Click: Toggle - ///Right-Click: Iterate wings ähnelt. + ///Right-Click: Iterate wings. /// internal static string Random_token_from_selected_wing_when_pressing_Send_To_Chat__nLeft_Click__Toggle_nRight_Click__Iterate_wings { get { @@ -226,7 +235,7 @@ internal static string Random_token_from_selected_wing_when_pressing_Send_To_Cha } /// - /// Sucht eine lokalisierte Zeichenfolge, die Recent profiles: ähnelt. + /// Looks up a localized string similar to Recent profiles:. /// internal static string Recent_profiles_ { get { @@ -235,7 +244,7 @@ internal static string Recent_profiles_ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Refresh map to see your profile. ähnelt. + /// Looks up a localized string similar to Refresh map to see your profile.. /// internal static string Refresh_map_to_see_your_profile_ { get { @@ -244,9 +253,18 @@ internal static string Refresh_map_to_see_your_profile_ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Send To Chat + /// Looks up a localized string similar to Removes profiles of players which are not in squad.. + /// + internal static string Removes_profiles_of_players_which_are_not_in_squad_ { + get { + return ResourceManager.GetString("Removes profiles of players which are not in squad.", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Send To Chat ///Left-Click: Only send code up to a stack's worth (250x). - ///Right-Click: Send killproof.me total amount. ähnelt. + ///Right-Click: Send killproof.me total amount.. /// internal static string Send_To_Chat_nLeft_Click__Only_send_code_up_to_a_stack_s_worth__250x____nRight_Click__Send_killproof_me_total_amount_ { get { @@ -256,7 +274,7 @@ internal static string Send_To_Chat_nLeft_Click__Only_send_code_up_to_a_stack_s_ } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show Smart Ping Menu ähnelt. + /// Looks up a localized string similar to Show Smart Ping Menu. /// internal static string Show_Smart_Ping_Menu { get { @@ -265,7 +283,9 @@ internal static string Show_Smart_Ping_Menu { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Shows a menu on the top left corner of your screen which allows you to quickly access and ping your killproofs. ähnelt. + /// Looks up a localized string similar to Shows a menu on the top left corner of your screen which + ///allows you to quickly access and ping your killproofs. + ///Loads on map change.. /// internal static string Shows_a_menu_on_the_top_left_corner_of_your_screen_which_allows_you_to_quickly_access_and_ping_your_killproofs_ { get { @@ -275,7 +295,7 @@ internal static string Shows_a_menu_on_the_top_left_corner_of_your_screen_which_ } /// - /// Sucht eine lokalisierte Zeichenfolge, die Titles ähnelt. + /// Looks up a localized string similar to Titles. /// internal static string Titles { get { @@ -284,7 +304,7 @@ internal static string Titles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Tokens ähnelt. + /// Looks up a localized string similar to Tokens. /// internal static string Tokens { get { @@ -293,7 +313,7 @@ internal static string Tokens { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Total: {0} of {1} (killproof.me/{2}) ähnelt. + /// Looks up a localized string similar to Total: {0} of {1} (killproof.me/{2}). /// internal static string Total___0__of__1___killproof_me__2__ { get { @@ -302,7 +322,7 @@ internal static string Total___0__of__1___killproof_me__2__ { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Update available! Visit killproof.me/addons ähnelt. + /// Looks up a localized string similar to Update available! Visit killproof.me/addons. /// internal static string Update_available__Visit_killproof_me_addons { get { @@ -311,7 +331,7 @@ internal static string Update_available__Visit_killproof_me_addons { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Visit www.killproof.me and allow us to record your KillProofs for you. ähnelt. + /// Looks up a localized string similar to Visit www.killproof.me and allow us to record your KillProofs for you.. /// internal static string Visit_www_killproof_me_and_allow_us_to_record_your_KillProofs_for_you_ { get { @@ -320,7 +340,7 @@ internal static string Visit_www_killproof_me_and_allow_us_to_record_your_KillPr } /// - /// Sucht eine lokalisierte Zeichenfolge, die You started Blish HUD while Guild Wars 2 was already running. ähnelt. + /// Looks up a localized string similar to You started Blish HUD while Guild Wars 2 was already running.. /// internal static string You_started_Blish_HUD_while_Guild_Wars_2_was_already_running_ { get { diff --git a/Properties/Resources.de.resx b/Properties/Resources.de.resx index 5fc784c..bb52bbc 100644 --- a/Properties/Resources.de.resx +++ b/Properties/Resources.de.resx @@ -125,10 +125,6 @@ Schneller Zugriff auf deine Tötungsbeweise. Smart Ping Menu: Setting description - - KillProof - Tab name - Eine neue Version des KillProof-Moduls wurde gefunden: New version found @@ -207,8 +203,7 @@ Wird erst nach einem Kartenwechsel geladen. Sorting - Fraktal-Titel - + Fraktal-Titel Sorting @@ -230,4 +225,17 @@ Linksklick: Umschalten Rechtsklick: Flügel iterieren Smart Ping Menu: Randomize Button tooltip. + + Bereinigen + Button text to delete all profiles not in squad. + + + Entfernt Profile von Spielern, die sich nicht im Trupp befinden. + Tooltip text of the clear button when hovering with mouse cursor. + + + Fortschrittsnachweise + Tooltip for a sort button (Legendary Insight, Unstable Cosmic Essence) +Fuzzy + \ No newline at end of file diff --git a/Properties/Resources.resx b/Properties/Resources.resx index c5ba513..eac5fc8 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -125,10 +125,6 @@ Quick access to ping kill proofs. Smart Ping Menu: Setting description - - KillProof - Tab name - A new version of the KillProof module was found: New version found @@ -229,4 +225,17 @@ Left-Click: Toggle Right-Click: Iterate wings Smart Ping Menu: Randomize Button tooltip. + + Clear + Button text to delete all profiles not in squad. + + + Removes profiles of players which are not in squad. + Tooltip text of the clear button when hovering with mouse cursor. + + + Progress Proofs + Tooltip for a sort button (Legendary Insight, Unstable Cosmic Essence) +Fuzzy + \ No newline at end of file diff --git a/Properties/Resources.zh.resx b/Properties/Resources.zh.resx index da82dd5..ac59583 100644 --- a/Properties/Resources.zh.resx +++ b/Properties/Resources.zh.resx @@ -125,10 +125,6 @@ 快速发送击杀证明 Smart Ping Menu: Setting description - - KillProof - Tab name - 检测到一个新的KillProof插件版本 New version found @@ -227,4 +223,16 @@ 右键:显示Wing Smart Ping Menu: Randomize Button tooltip. + + 明确 + Button text to delete all profiles not in squad. + + + 删除不在队中的球员资料。 + Tooltip text of the clear button when hovering with mouse cursor. + + + 进度证明 + Tooltip for a sort button (Legendary Insight, Unstable Cosmic Essence) + \ No newline at end of file diff --git a/manifest.json b/manifest.json index 2128017..bca6d06 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name": "KillProof Module", - "version": "1.5.6", + "version": "1.5.7", "namespace": "KillProofModule", "package": "KillProof Module.dll", "manifest_version": 1,