mirror of
https://github.com/xivdev/Penumbra.git
synced 2026-01-03 06:13:45 +01:00
Add global EQP edits to always hide horns or ears.
This commit is contained in:
parent
fefa3852f7
commit
861cbc7759
4 changed files with 51 additions and 8 deletions
|
|
@ -16,10 +16,10 @@ public readonly struct GlobalEqpManipulation : IMetaIdentifier
|
|||
if (!Enum.IsDefined(Type))
|
||||
return false;
|
||||
|
||||
if (Type is GlobalEqpType.DoNotHideVieraHats or GlobalEqpType.DoNotHideHrothgarHats)
|
||||
return Condition == 0;
|
||||
if (Type.HasCondition())
|
||||
return Condition.Id is not 0;
|
||||
|
||||
return Condition != 0;
|
||||
return Condition.Id is 0;
|
||||
}
|
||||
|
||||
public JObject AddToJson(JObject jObj)
|
||||
|
|
@ -89,6 +89,12 @@ public readonly struct GlobalEqpManipulation : IMetaIdentifier
|
|||
changedItems.UpdateCountOrSet("All Hats for Viera", () => new IdentifiedName());
|
||||
else if (Type is GlobalEqpType.DoNotHideHrothgarHats)
|
||||
changedItems.UpdateCountOrSet("All Hats for Hrothgar", () => new IdentifiedName());
|
||||
else if (Type is GlobalEqpType.HideHorns)
|
||||
changedItems.UpdateCountOrSet("All Au Ra Horns", () => new IdentifiedName());
|
||||
else if (Type is GlobalEqpType.HideVieraEars)
|
||||
changedItems.UpdateCountOrSet("All Viera Ears", () => new IdentifiedName());
|
||||
else if (Type is GlobalEqpType.HideMiqoteEars)
|
||||
changedItems.UpdateCountOrSet("All Miqo'te Ears", () => new IdentifiedName());
|
||||
}
|
||||
|
||||
public MetaIndex FileIndex()
|
||||
|
|
|
|||
|
|
@ -13,6 +13,9 @@ public enum GlobalEqpType
|
|||
DoNotHideRingL,
|
||||
DoNotHideHrothgarHats,
|
||||
DoNotHideVieraHats,
|
||||
HideHorns,
|
||||
HideVieraEars,
|
||||
HideMiqoteEars,
|
||||
}
|
||||
|
||||
public static class GlobalEqpExtensions
|
||||
|
|
@ -27,6 +30,9 @@ public static class GlobalEqpExtensions
|
|||
GlobalEqpType.DoNotHideRingL => true,
|
||||
GlobalEqpType.DoNotHideHrothgarHats => false,
|
||||
GlobalEqpType.DoNotHideVieraHats => false,
|
||||
GlobalEqpType.HideHorns => false,
|
||||
GlobalEqpType.HideVieraEars => false,
|
||||
GlobalEqpType.HideMiqoteEars => false,
|
||||
_ => false,
|
||||
};
|
||||
|
||||
|
|
@ -41,6 +47,9 @@ public static class GlobalEqpExtensions
|
|||
GlobalEqpType.DoNotHideRingL => "Always Show Rings (Left Finger)"u8,
|
||||
GlobalEqpType.DoNotHideHrothgarHats => "Always Show Hats for Hrothgar"u8,
|
||||
GlobalEqpType.DoNotHideVieraHats => "Always Show Hats for Viera"u8,
|
||||
GlobalEqpType.HideHorns => "Always Hide Horns (Au Ra)"u8,
|
||||
GlobalEqpType.HideVieraEars => "Always Hide Ears (Viera)"u8,
|
||||
GlobalEqpType.HideMiqoteEars => "Always Hide Ears (Miqo'te)"u8,
|
||||
_ => "\0"u8,
|
||||
};
|
||||
|
||||
|
|
@ -60,6 +69,9 @@ public static class GlobalEqpExtensions
|
|||
"Prevents the game from hiding any hats for Hrothgar that are normally flagged to not display on them."u8,
|
||||
GlobalEqpType.DoNotHideVieraHats =>
|
||||
"Prevents the game from hiding any hats for Viera that are normally flagged to not display on them."u8,
|
||||
_ => "\0"u8,
|
||||
GlobalEqpType.HideHorns => "Forces the game to hide Au Ra horns regardless of headwear."u8,
|
||||
GlobalEqpType.HideVieraEars => "Forces the game to hide Viera ears regardless of headwear."u8,
|
||||
GlobalEqpType.HideMiqoteEars => "Forces the game to hide Miqo'te ears regardless of headwear."u8,
|
||||
_ => "\0"u8,
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue