muffin v7.4

This commit is contained in:
alydev 2025-12-18 00:49:57 +10:00
parent 8a7847ff37
commit a4175abacd
54 changed files with 95984 additions and 123967 deletions

View file

@ -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));
}
}
}