add converter for status icons and bitmapfonticon
This commit is contained in:
@@ -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,
|
||||
}
|
||||
}
|
||||
|
||||
41
Pilz.Dalamud/Tools/StatusIconFontConverter.cs
Normal file
41
Pilz.Dalamud/Tools/StatusIconFontConverter.cs
Normal 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
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user