Skip to content

Commit 432447a

Browse files
authored
Merge pull request #1097 from erdelf/master
adjusting leveling mode display
2 parents 92f95d1 + c77d16e commit 432447a

File tree

5 files changed

+17
-12
lines changed

5 files changed

+17
-12
lines changed

AutoDuty/AutoDuty.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ internal unsafe void LoopTasks(bool queue = true)
755755
{
756756
if (this.LevelingModeEnum == LevelingMode.Support && this.Configuration.PreferTrustOverSupportLeveling && duty.ClassJobLevelRequired > 70)
757757
{
758-
levelingModeEnum = LevelingMode.TrustSolo;
758+
levelingModeEnum = LevelingMode.Trust_Solo;
759759
Configuration.dutyModeEnum = DutyMode.Trust;
760760

761761
Content? dutyTrust = LevelingHelper.SelectHighestLevelingRelevantDuty(this.LevelingModeEnum);

AutoDuty/Data/Enums.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,8 @@ public enum LevelingMode : int
247247
{
248248
None = 0,
249249
Support = 1,
250-
TrustGroup = 2,
251-
TrustSolo = 3
250+
Trust_Group = 2,
251+
Trust_Solo = 3
252252
}
253253

254254
[Flags]

AutoDuty/Data/Extensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ public static string ToName(this Sounds value)
140140
}
141141

142142
public static bool IsTrustLeveling(this LevelingMode mode) =>
143-
mode is LevelingMode.TrustGroup or LevelingMode.TrustSolo;
143+
mode is LevelingMode.Trust_Group or LevelingMode.Trust_Solo;
144144

145145

146146
public static (string url, string name) GetExternalPluginData(this ExternalPlugin plugin) =>

AutoDuty/Helpers/LevelingHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ internal static Content[] LevelingDuties
7272

7373
switch (mode)
7474
{
75-
case LevelingMode.TrustGroup:
75+
case LevelingMode.Trust_Group:
7676
{
7777
foreach ((TrustMemberName _, TrustMember member) in TrustHelper.Members)
7878
{
@@ -83,7 +83,7 @@ internal static Content[] LevelingDuties
8383

8484
break;
8585
}
86-
case LevelingMode.TrustSolo:
86+
case LevelingMode.Trust_Solo:
8787
{
8888
int memberIndex = 0;
8989
foreach ((TrustMemberName _, TrustMember member) in TrustHelper.Members.OrderByDescending(tm => tm.Value.Level))

AutoDuty/Windows/MainTab.cs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -285,26 +285,31 @@ static void DrawPathSelection()
285285
ImGui.TextColored(Plugin.LevelingModeEnum == LevelingMode.None ? new Vector4(1, 0, 0, 1) : new Vector4(0, 1, 0, 1), "Select Leveling Mode: ");
286286
ImGui.SameLine(0);
287287
ImGui.PushItemWidth(ImGui.GetContentRegionAvail().X);
288-
if (ImGui.BeginCombo("##LevelingModeEnum", Plugin.LevelingModeEnum == LevelingMode.None ? "None" :
289-
Plugin.LevelingModeEnum == LevelingMode.TrustSolo ? "Auto Solo" : "Auto"))
288+
if (ImGui.BeginCombo("##LevelingModeEnum", Plugin.LevelingModeEnum switch
289+
{
290+
LevelingMode.None => "None",
291+
_ => $"{Plugin.LevelingModeEnum.ToCustomString().Replace(Plugin.Configuration.DutyModeEnum.ToString(), null)} Auto".Trim()
292+
}))
290293
{
291294
if (ImGui.Selectable("None", Plugin.LevelingModeEnum == LevelingMode.None))
292295
{
293296
Plugin.LevelingModeEnum = LevelingMode.None;
294297
Plugin.Configuration.Save();
295298
}
296-
if (ImGui.Selectable("Auto", Plugin.LevelingModeEnum == (Plugin.Configuration.DutyModeEnum == DutyMode.Support ? LevelingMode.Support : LevelingMode.TrustGroup)))
299+
300+
LevelingMode autoLevelMode = (Plugin.Configuration.DutyModeEnum == DutyMode.Support ? LevelingMode.Support : LevelingMode.Trust_Group);
301+
if (ImGui.Selectable($"{autoLevelMode.ToCustomString().Replace(Plugin.Configuration.DutyModeEnum.ToString(), null)} Auto".Trim(), Plugin.LevelingModeEnum == autoLevelMode))
297302
{
298-
Plugin.LevelingModeEnum = Plugin.Configuration.DutyModeEnum == DutyMode.Support ? LevelingMode.Support : LevelingMode.TrustGroup;
303+
Plugin.LevelingModeEnum = autoLevelMode;
299304
Plugin.Configuration.Save();
300305
if (Plugin.Configuration.AutoEquipRecommendedGear)
301306
AutoEquipHelper.Invoke();
302307
}
303308

304309
if(Plugin.Configuration.DutyModeEnum == DutyMode.Trust)
305-
if (ImGui.Selectable("Auto Solo", Plugin.LevelingModeEnum == LevelingMode.TrustSolo))
310+
if (ImGui.Selectable($"{LevelingMode.Trust_Solo.ToCustomString().Replace(Plugin.Configuration.DutyModeEnum.ToString(), null)} Auto".Trim(), Plugin.LevelingModeEnum == LevelingMode.Trust_Solo))
306311
{
307-
Plugin.LevelingModeEnum = LevelingMode.TrustSolo;
312+
Plugin.LevelingModeEnum = LevelingMode.Trust_Solo;
308313
Plugin.Configuration.Save();
309314
if (Plugin.Configuration.AutoEquipRecommendedGear)
310315
AutoEquipHelper.Invoke();

0 commit comments

Comments
 (0)