mirror of
https://github.com/xivdev/Penumbra.git
synced 2026-02-18 22:07:45 +01:00
Add some resource flags.
This commit is contained in:
parent
c501d0b365
commit
72f2834dfd
1 changed files with 15 additions and 1 deletions
|
|
@ -60,6 +60,13 @@ public enum ResourceTypeFlag : ulong
|
||||||
Uld = 0x0002_0000_0000_0000,
|
Uld = 0x0002_0000_0000_0000,
|
||||||
Waoe = 0x0004_0000_0000_0000,
|
Waoe = 0x0004_0000_0000_0000,
|
||||||
Wtd = 0x0008_0000_0000_0000,
|
Wtd = 0x0008_0000_0000_0000,
|
||||||
|
Bklb = 0x0010_0000_0000_0000,
|
||||||
|
Cutb = 0x0020_0000_0000_0000,
|
||||||
|
Eanb = 0x0040_0000_0000_0000,
|
||||||
|
Eslb = 0x0080_0000_0000_0000,
|
||||||
|
Fpeb = 0x0100_0000_0000_0000,
|
||||||
|
Kdb = 0x0200_0000_0000_0000,
|
||||||
|
Kdlb = 0x0400_0000_0000_0000,
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
|
|
@ -141,6 +148,13 @@ public static class ResourceExtensions
|
||||||
ResourceType.Uld => ResourceTypeFlag.Uld,
|
ResourceType.Uld => ResourceTypeFlag.Uld,
|
||||||
ResourceType.Waoe => ResourceTypeFlag.Waoe,
|
ResourceType.Waoe => ResourceTypeFlag.Waoe,
|
||||||
ResourceType.Wtd => ResourceTypeFlag.Wtd,
|
ResourceType.Wtd => ResourceTypeFlag.Wtd,
|
||||||
|
ResourceType.Bklb => ResourceTypeFlag.Bklb,
|
||||||
|
ResourceType.Cutb => ResourceTypeFlag.Cutb,
|
||||||
|
ResourceType.Eanb => ResourceTypeFlag.Eanb,
|
||||||
|
ResourceType.Eslb => ResourceTypeFlag.Eslb,
|
||||||
|
ResourceType.Fpeb => ResourceTypeFlag.Fpeb,
|
||||||
|
ResourceType.Kdb => ResourceTypeFlag.Kdb ,
|
||||||
|
ResourceType.Kdlb => ResourceTypeFlag.Kdlb,
|
||||||
_ => 0,
|
_ => 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -148,7 +162,7 @@ public static class ResourceExtensions
|
||||||
=> (type.ToFlag() & flags) != 0;
|
=> (type.ToFlag() & flags) != 0;
|
||||||
|
|
||||||
public static ResourceCategoryFlag ToFlag(this ResourceCategory type)
|
public static ResourceCategoryFlag ToFlag(this ResourceCategory type)
|
||||||
=> type switch
|
=> (ResourceCategory)((uint) type & 0x00FFFFFF) switch
|
||||||
{
|
{
|
||||||
ResourceCategory.Common => ResourceCategoryFlag.Common,
|
ResourceCategory.Common => ResourceCategoryFlag.Common,
|
||||||
ResourceCategory.BgCommon => ResourceCategoryFlag.BgCommon,
|
ResourceCategory.BgCommon => ResourceCategoryFlag.BgCommon,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue