Build cargo item details directly
This commit is contained in:
parent
cf09a33731
commit
3be8e8fb31
3 changed files with 42 additions and 18 deletions
|
|
@ -284,7 +284,13 @@ public class InventoryMenu : MonoBehaviour
|
|||
transform,
|
||||
_cargoItemDetailsSurfaceDocument,
|
||||
"Aetheria Inventory Cargo Item Details Surface",
|
||||
AetheriaRuntimeCargoItemDetailsSurfaceBuilder.Build(ComposeCargoItemDetailsSurface(item, typedItem)),
|
||||
AetheriaRuntimeCargoItemDetailsSurfaceBuilder.Build(
|
||||
typedItem,
|
||||
ComposeCargoItemObservation(item),
|
||||
ResolveManufacturerName(typedItem),
|
||||
item is EquippableItem equippableItem ? FormatItemTier(typedItem, equippableItem) : "",
|
||||
FormatValue,
|
||||
FormatTemperature),
|
||||
HandleCargoItemDetailsSurfaceCommand,
|
||||
_cargoItemDetailsSurfaceChrome,
|
||||
sortingOrder: 1001);
|
||||
|
|
@ -468,19 +474,6 @@ public class InventoryMenu : MonoBehaviour
|
|||
("group", groupIndex.ToString(CultureInfo.InvariantCulture)))));
|
||||
}
|
||||
|
||||
private AetheriaRuntimeCargoItemDetailsSurfaceState ComposeCargoItemDetailsSurface(
|
||||
ItemInstance item,
|
||||
AetheriaRuntimeCatalogItem typedItem)
|
||||
{
|
||||
return AetheriaRuntimeCargoItemDetailsSurfaceBuilder.Compose(
|
||||
typedItem,
|
||||
ComposeCargoItemObservation(item),
|
||||
ResolveManufacturerName(typedItem),
|
||||
item is EquippableItem equippableItem ? FormatItemTier(typedItem, equippableItem) : "",
|
||||
FormatValue,
|
||||
FormatTemperature);
|
||||
}
|
||||
|
||||
private static AetheriaRuntimeCargoItemObservation ComposeCargoItemObservation(ItemInstance item)
|
||||
{
|
||||
var equippableItem = item as EquippableItem;
|
||||
|
|
|
|||
Loading…
Reference in a new issue