diff options
| author | Pinapelz <yukais@pinapelz.com> | 2024-09-08 15:14:44 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2024-09-08 15:14:44 -0700 |
| commit | 3a3a6613cd9783f421df0a152c8675a669910557 (patch) | |
| tree | 0f7bc304079e7e829b4897953a0d4fb57a0d4e0f /Malmstone/Windows/ConfigWindow.cs | |
| parent | 728d9ff38a19f0a8b72bcb004d56edabec138af8 (diff) | |
add preliminary frontline losing streak bonus tracking
Diffstat (limited to 'Malmstone/Windows/ConfigWindow.cs')
| -rw-r--r-- | Malmstone/Windows/ConfigWindow.cs | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/Malmstone/Windows/ConfigWindow.cs b/Malmstone/Windows/ConfigWindow.cs index 93af7b5..0dc4e11 100644 --- a/Malmstone/Windows/ConfigWindow.cs +++ b/Malmstone/Windows/ConfigWindow.cs @@ -151,9 +151,9 @@ public class ConfigWindow : Window, IDisposable if (ImGui.Checkbox("##ShowFLMatchesRemainingPostGame", ref showFLMatchesRemainingPostGame)) { Configuration.ShowProgressionChatPostFL = showFLMatchesRemainingPostGame; - if (showFLMatchesRemainingPostGame) + if (showFLMatchesRemainingPostGame && !Plugin.PvPAddon.FrontlineRecordPostSetupEnabled) Plugin.PvPAddon.EnableFrontlinePostMatch(); - else + else if (!showFLMatchesRemainingPostGame && !Configuration.TrackFrontlineBonus) Plugin.PvPAddon.DisableFrontlinePostMatch(); Configuration.Save(); } @@ -166,6 +166,32 @@ public class ConfigWindow : Window, IDisposable ImGui.SameLine(); ImGui.Text("Frontlines"); + ImGui.SameLine(); + ImGui.Spacing(); + ImGui.SameLine(); + + var trackFrontlineBonus = Configuration.TrackFrontlineBonus; + if (ImGui.Checkbox("##TrackFrontlineBonus", ref trackFrontlineBonus)) + { + Configuration.TrackFrontlineBonus = trackFrontlineBonus; + if (trackFrontlineBonus && !Plugin.PvPAddon.FrontlineRecordPostSetupEnabled) + Plugin.PvPAddon.EnableFrontlinePostMatch(); + else if(!trackFrontlineBonus && !Configuration.ShowProgressionChatPostFL) + Plugin.PvPAddon.DisableFrontlinePostMatch(); + Configuration.Save(); + } + if (ImGui.IsItemHovered()) + { + ImGui.BeginTooltip(); + ImGui.Text("(EXPERIMENTAL) Track the reward bonus you get for consecutive losses in Frontline" + + "\n3rd place = +10 percent bonus (max 50 percent)" + + "\n2nd place = Current bonus is kept" + + "\n1st Place = Bonus reset to 0\n"); + ImGui.EndTooltip(); + } + ImGui.SameLine(); + ImGui.Text("Track Frontline Reward Bonus"); + var showRWMatchesRemainingPostGame = Configuration.ShowProgressionChatPostRW; if (ImGui.Checkbox("##ShowRWMatchesRemainingPostGame", ref showRWMatchesRemainingPostGame)) |
