add converter for status icons and bitmapfonticon
This commit is contained in:
@@ -20,6 +20,12 @@ namespace Pilz.Dalamud.Nameplates.Model
|
|||||||
PartyLeader = 061521,
|
PartyLeader = 061521,
|
||||||
PartyMember = 061522,
|
PartyMember = 061522,
|
||||||
RolePlaying = 061545,
|
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