From 53bb6e1f90236b367f18038a30743699d63ad787 Mon Sep 17 00:00:00 2001 From: FireMonkey <38590471+iFireMonkey@users.noreply.github.com> Date: Thu, 22 Feb 2024 16:06:30 -0500 Subject: [PATCH] LEGO Fortnite JIDO Emote Support (#455) * LEGO Fortnite JIDO Emote Support * LEGO Fortnite JIDO Emote Support Might be a better way of doing this but if it fits it sits. --- FModel/Creator/Bases/FN/BaseJuno.cs | 9 ++++++++- FModel/Creator/CreatorPackage.cs | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/FModel/Creator/Bases/FN/BaseJuno.cs b/FModel/Creator/Bases/FN/BaseJuno.cs index 5c5f82bf..bcabb7bf 100644 --- a/FModel/Creator/Bases/FN/BaseJuno.cs +++ b/FModel/Creator/Bases/FN/BaseJuno.cs @@ -1,4 +1,4 @@ -using CUE4Parse.UE4.Assets.Exports; +using CUE4Parse.UE4.Assets.Exports; using CUE4Parse.UE4.Assets.Objects; using CUE4Parse.UE4.Objects.UObject; using SkiaSharp; @@ -36,6 +36,13 @@ public class BaseJuno : BaseIcon } } } + + if (Object.TryGetValue(out FSoftObjectPath baseEid, "BaseAthenaDanceItemDefinition") && + Utils.TryLoadObject(baseEid.AssetPathName.Text, out UObject eid)) + { + _character = new BaseIcon(eid, Style); + _character.ParseForInfo(); + } } public override SKBitmap[] Draw() => _character.Draw(); diff --git a/FModel/Creator/CreatorPackage.cs b/FModel/Creator/CreatorPackage.cs index c2849e9d..07530d7f 100644 --- a/FModel/Creator/CreatorPackage.cs +++ b/FModel/Creator/CreatorPackage.cs @@ -137,6 +137,7 @@ public class CreatorPackage : IDisposable }; return true; case "JunoAthenaCharacterItemOverrideDefinition": + case "JunoAthenaDanceItemOverrideDefinition": creator = new BaseJuno(_object, _style); return true; case "FortTandemCharacterData":