diff --git a/FModel/Creator/Bases/FN/BaseIcon.cs b/FModel/Creator/Bases/FN/BaseIcon.cs index edf73fce..cd57824c 100644 --- a/FModel/Creator/Bases/FN/BaseIcon.cs +++ b/FModel/Creator/Bases/FN/BaseIcon.cs @@ -56,8 +56,13 @@ public class BaseIcon : UCreator Preview = Utils.GetBitmap(otherPreview); else if (Object.TryGetValue(out UMaterialInstanceConstant materialInstancePreview, "EventCalloutImage")) Preview = Utils.GetBitmap(materialInstancePreview); - else if (Object.TryGetValue(out FStructFallback brush, "IconBrush") && brush.TryGetValue(out UTexture2D res, "ResourceObject")) + else if (Object.TryGetValue(out FStructFallback brush, "IconBrush", "BuildingSymbolNormal") && brush.TryGetValue(out UTexture2D res, "ResourceObject")) Preview = Utils.GetBitmap(res); + else if (Object.TryGetValue(out FStructFallback mission, "MissionIcons", "PopupWidgetData")) + { + if (mission.TryGetValue(out FStructFallback brushsize, "Brush_XL", "Brush_L", "Brush_M", "Brush_S", "Brush_XS", "Brush_XXS", "AvailableIcon", "UnavailableIcon") && brushsize.TryGetValue(out UTexture2D res2, "ResourceObject")) + Preview = Utils.GetBitmap(res2); + } } // text diff --git a/FModel/Creator/CreatorPackage.cs b/FModel/Creator/CreatorPackage.cs index c6edb868..3ca2db26 100644 --- a/FModel/Creator/CreatorPackage.cs +++ b/FModel/Creator/CreatorPackage.cs @@ -52,7 +52,9 @@ public class CreatorPackage : IDisposable case "CosmeticCompanionReactFXItemDefinition": case "MagpieEntitlementRewardDefinition": case "FortDeferredItemGrantDefinition": + case "BattleLabDeviceItemDefinition": case "PiggybackDanceItemDefinition": + case "MyTownBuildingDefinitionData": case "AthenaPickaxeItemDefinition": case "AthenaGadgetItemDefinition": case "AthenaGliderItemDefinition": @@ -66,6 +68,7 @@ public class CreatorPackage : IDisposable case "FortTokenType": case "FortAbilityKit": case "FortWorkerType": + case "FortMissionInfo": case "RewardGraphToken": case "JunoKnowledgeBundle": case "FortBannerTokenType":