add converter for status icons and bitmapfonticon

This commit is contained in:
2022-11-04 18:13:43 +01:00
parent 4741d8c437
commit 85139e4c57
2 changed files with 48 additions and 1 deletions

View File

@@ -20,6 +20,12 @@ namespace Pilz.Dalamud.Nameplates.Model
PartyLeader = 061521,
PartyMember = 061522,
RolePlaying = 061545,
GroupPose = 061546
GroupPose = 061546,
NewAdventurer = 061523,
Mentor = 061540,
MentorPvE = 061542,
MentorCrafting = 061543,
MentorPvP = 061544,
Returner = 061547,
}
}

View File

@@ -0,0 +1,41 @@
using Dalamud.Game.Text.SeStringHandling;
using Pilz.Dalamud.Nameplates.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pilz.Dalamud.Tools
{
public static class StatusIconFontConverter
{
public static StatusIcons? GetStatusIconFromBitmapFontIcon(BitmapFontIcon fontIcon)
{
return fontIcon switch
{
BitmapFontIcon.NewAdventurer => StatusIcons.NewAdventurer,
BitmapFontIcon.Mentor => StatusIcons.Mentor,
BitmapFontIcon.MentorPvE => StatusIcons.MentorPvE,
BitmapFontIcon.MentorCrafting => StatusIcons.MentorCrafting,
BitmapFontIcon.MentorPvP => StatusIcons.MentorPvP,
BitmapFontIcon.Returner => StatusIcons.Returner,
_ => null
};
}
public static BitmapFontIcon? GetBitmapFontIconFromStatusIcon(StatusIcons icon)
{
return icon switch
{
StatusIcons.NewAdventurer => BitmapFontIcon.NewAdventurer,
StatusIcons.Mentor => BitmapFontIcon.Mentor,
StatusIcons.MentorPvE => BitmapFontIcon.MentorPvE,
StatusIcons.MentorCrafting => BitmapFontIcon.MentorCrafting,
StatusIcons.MentorPvP => BitmapFontIcon.MentorPvP,
StatusIcons.Returner => BitmapFontIcon.Returner,
_ => null
};
}
}
}