muffin v7.4
This commit is contained in:
parent
8a7847ff37
commit
a4175abacd
54 changed files with 95984 additions and 123967 deletions
|
|
@ -101,28 +101,24 @@ internal sealed class CreationUtilsComponent
|
|||
if (hoveredItem != 0L)
|
||||
{
|
||||
ImGui.Separator();
|
||||
ImU8String text = new ImU8String(14, 1);
|
||||
text.AppendLiteral("Hovered Item: ");
|
||||
text.AppendFormatted(hoveredItem);
|
||||
ImGui.Text(text);
|
||||
ImU8String text2 = new ImU8String(14, 1);
|
||||
text2.AppendLiteral("Hovered Item: ");
|
||||
text2.AppendFormatted(hoveredItem);
|
||||
ImGui.Text(text2);
|
||||
}
|
||||
}
|
||||
|
||||
private unsafe void DrawTargetDetails(IGameObject target)
|
||||
{
|
||||
string value = string.Empty;
|
||||
DefaultInterpolatedStringHandler handler;
|
||||
if (target is ICharacter { NameId: not 0u } character)
|
||||
{
|
||||
handler = new DefaultInterpolatedStringHandler(4, 1);
|
||||
handler.AppendLiteral("; n=");
|
||||
handler.AppendFormatted(character.NameId);
|
||||
value = handler.ToStringAndClear();
|
||||
value = $"; n={character.NameId}";
|
||||
}
|
||||
ImGui.Separator();
|
||||
IFormatProvider invariantCulture = CultureInfo.InvariantCulture;
|
||||
IFormatProvider provider = invariantCulture;
|
||||
handler = new DefaultInterpolatedStringHandler(14, 4, invariantCulture);
|
||||
DefaultInterpolatedStringHandler handler = new DefaultInterpolatedStringHandler(14, 4, invariantCulture);
|
||||
handler.AppendLiteral("Target: ");
|
||||
handler.AppendFormatted(target.Name);
|
||||
handler.AppendLiteral(" (");
|
||||
|
|
@ -136,18 +132,18 @@ internal sealed class CreationUtilsComponent
|
|||
{
|
||||
invariantCulture = CultureInfo.InvariantCulture;
|
||||
IFormatProvider provider2 = invariantCulture;
|
||||
handler = new DefaultInterpolatedStringHandler(10, 1, invariantCulture);
|
||||
handler.AppendLiteral("Distance: ");
|
||||
handler.AppendFormatted((target.Position - _objectTable.LocalPlayer.Position).Length(), "F2");
|
||||
ImGui.Text(string.Create(provider2, ref handler));
|
||||
DefaultInterpolatedStringHandler handler2 = new DefaultInterpolatedStringHandler(10, 1, invariantCulture);
|
||||
handler2.AppendLiteral("Distance: ");
|
||||
handler2.AppendFormatted((target.Position - _objectTable.LocalPlayer.Position).Length(), "F2");
|
||||
ImGui.Text(string.Create(provider2, ref handler2));
|
||||
ImGui.SameLine();
|
||||
float value2 = target.Position.Y - _objectTable.LocalPlayer.Position.Y;
|
||||
invariantCulture = CultureInfo.InvariantCulture;
|
||||
IFormatProvider provider3 = invariantCulture;
|
||||
handler = new DefaultInterpolatedStringHandler(3, 1, invariantCulture);
|
||||
handler.AppendLiteral("Y: ");
|
||||
handler.AppendFormatted(value2, "F2");
|
||||
string text = string.Create(provider3, ref handler);
|
||||
DefaultInterpolatedStringHandler handler3 = new DefaultInterpolatedStringHandler(3, 1, invariantCulture);
|
||||
handler3.AppendLiteral("Y: ");
|
||||
handler3.AppendFormatted(value2, "F2");
|
||||
string text = string.Create(provider3, ref handler3);
|
||||
if (Math.Abs(value2) >= 1.95f)
|
||||
{
|
||||
ImGui.TextColored(ImGuiColors.DalamudOrange, text);
|
||||
|
|
@ -217,10 +213,9 @@ internal sealed class CreationUtilsComponent
|
|||
}
|
||||
if (num)
|
||||
{
|
||||
ImU8String clipboardText;
|
||||
if (target.ObjectKind == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.GatheringPoint)
|
||||
{
|
||||
clipboardText = new ImU8String(59, 4);
|
||||
ImU8String clipboardText = new ImU8String(59, 4);
|
||||
clipboardText.AppendLiteral("\"DataId\": ");
|
||||
clipboardText.AppendFormatted(target.BaseId);
|
||||
clipboardText.AppendLiteral(",\n\"Position\": {\n \"X\": ");
|
||||
|
|
@ -265,31 +260,30 @@ internal sealed class CreationUtilsComponent
|
|||
break;
|
||||
}
|
||||
string value = text;
|
||||
clipboardText = new ImU8String(99, 6);
|
||||
clipboardText.AppendLiteral("\"DataId\": ");
|
||||
clipboardText.AppendFormatted(target.BaseId);
|
||||
clipboardText.AppendLiteral(",\n\"Position\": {\n \"X\": ");
|
||||
clipboardText.AppendFormatted(target.Position.X.ToString(CultureInfo.InvariantCulture));
|
||||
clipboardText.AppendLiteral(",\n \"Y\": ");
|
||||
clipboardText.AppendFormatted(target.Position.Y.ToString(CultureInfo.InvariantCulture));
|
||||
clipboardText.AppendLiteral(",\n \"Z\": ");
|
||||
clipboardText.AppendFormatted(target.Position.Z.ToString(CultureInfo.InvariantCulture));
|
||||
clipboardText.AppendLiteral("\n},\n\"TerritoryId\": ");
|
||||
clipboardText.AppendFormatted(_clientState.TerritoryType);
|
||||
clipboardText.AppendLiteral(",\n\"InteractionType\": \"");
|
||||
clipboardText.AppendFormatted(value);
|
||||
clipboardText.AppendLiteral("\"");
|
||||
ImGui.SetClipboardText(clipboardText);
|
||||
ImU8String clipboardText2 = new ImU8String(99, 6);
|
||||
clipboardText2.AppendLiteral("\"DataId\": ");
|
||||
clipboardText2.AppendFormatted(target.BaseId);
|
||||
clipboardText2.AppendLiteral(",\n\"Position\": {\n \"X\": ");
|
||||
clipboardText2.AppendFormatted(target.Position.X.ToString(CultureInfo.InvariantCulture));
|
||||
clipboardText2.AppendLiteral(",\n \"Y\": ");
|
||||
clipboardText2.AppendFormatted(target.Position.Y.ToString(CultureInfo.InvariantCulture));
|
||||
clipboardText2.AppendLiteral(",\n \"Z\": ");
|
||||
clipboardText2.AppendFormatted(target.Position.Z.ToString(CultureInfo.InvariantCulture));
|
||||
clipboardText2.AppendLiteral("\n},\n\"TerritoryId\": ");
|
||||
clipboardText2.AppendFormatted(_clientState.TerritoryType);
|
||||
clipboardText2.AppendLiteral(",\n\"InteractionType\": \"");
|
||||
clipboardText2.AppendFormatted(value);
|
||||
clipboardText2.AppendLiteral("\"");
|
||||
ImGui.SetClipboardText(clipboardText2);
|
||||
}
|
||||
else if (ImGui.IsItemClicked(ImGuiMouseButton.Right))
|
||||
{
|
||||
DefaultInterpolatedStringHandler handler;
|
||||
if (target.ObjectKind == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.Aetheryte)
|
||||
{
|
||||
EAetheryteLocation baseId = (EAetheryteLocation)target.BaseId;
|
||||
IFormatProvider invariantCulture = CultureInfo.InvariantCulture;
|
||||
IFormatProvider provider = invariantCulture;
|
||||
handler = new DefaultInterpolatedStringHandler(36, 4, invariantCulture);
|
||||
DefaultInterpolatedStringHandler handler = new DefaultInterpolatedStringHandler(36, 4, invariantCulture);
|
||||
handler.AppendLiteral("{EAetheryteLocation.");
|
||||
handler.AppendFormatted(baseId);
|
||||
handler.AppendLiteral(", new(");
|
||||
|
|
@ -305,15 +299,15 @@ internal sealed class CreationUtilsComponent
|
|||
{
|
||||
IFormatProvider invariantCulture = CultureInfo.InvariantCulture;
|
||||
IFormatProvider provider2 = invariantCulture;
|
||||
handler = new DefaultInterpolatedStringHandler(12, 3, invariantCulture);
|
||||
handler.AppendLiteral("new(");
|
||||
handler.AppendFormatted(target.Position.X);
|
||||
handler.AppendLiteral("f, ");
|
||||
handler.AppendFormatted(target.Position.Y);
|
||||
handler.AppendLiteral("f, ");
|
||||
handler.AppendFormatted(target.Position.Z);
|
||||
handler.AppendLiteral("f)");
|
||||
ImGui.SetClipboardText(string.Create(provider2, ref handler));
|
||||
DefaultInterpolatedStringHandler handler2 = new DefaultInterpolatedStringHandler(12, 3, invariantCulture);
|
||||
handler2.AppendLiteral("new(");
|
||||
handler2.AppendFormatted(target.Position.X);
|
||||
handler2.AppendLiteral("f, ");
|
||||
handler2.AppendFormatted(target.Position.Y);
|
||||
handler2.AppendLiteral("f, ");
|
||||
handler2.AppendFormatted(target.Position.Z);
|
||||
handler2.AppendLiteral("f)");
|
||||
ImGui.SetClipboardText(string.Create(provider2, ref handler2));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue