mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Fix items not having sound when you make socket first
This commit is contained in:
parent
fdf78802e9
commit
ea85e3bab0
@ -16,13 +16,6 @@ namespace NewHorizons.Builder.Props
|
|||||||
|
|
||||||
internal static void Init()
|
internal static void Init()
|
||||||
{
|
{
|
||||||
if (_itemTypes != null)
|
|
||||||
{
|
|
||||||
foreach (var value in _itemTypes.Values)
|
|
||||||
{
|
|
||||||
EnumUtils.Remove<ItemType>(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_itemTypes = new Dictionary<string, ItemType>();
|
_itemTypes = new Dictionary<string, ItemType>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,11 +134,7 @@ namespace NewHorizons.Builder.Props
|
|||||||
{
|
{
|
||||||
go.layer = Layer.Interactible;
|
go.layer = Layer.Interactible;
|
||||||
|
|
||||||
var itemType = EnumUtils.TryParse(info.itemType, true, out ItemType result) ? result : ItemType.Invalid;
|
var itemType = GetOrCreateItemType(info.itemType);
|
||||||
if (itemType == ItemType.Invalid && !string.IsNullOrEmpty(info.itemType))
|
|
||||||
{
|
|
||||||
itemType = EnumUtilities.Create<ItemType>(info.itemType);
|
|
||||||
}
|
|
||||||
|
|
||||||
var socket = go.GetAddComponent<NHItemSocket>();
|
var socket = go.GetAddComponent<NHItemSocket>();
|
||||||
socket._sector = sector;
|
socket._sector = sector;
|
||||||
@ -205,7 +194,7 @@ namespace NewHorizons.Builder.Props
|
|||||||
}
|
}
|
||||||
else if (!string.IsNullOrEmpty(name))
|
else if (!string.IsNullOrEmpty(name))
|
||||||
{
|
{
|
||||||
itemType = EnumUtils.Create<ItemType>(name);
|
itemType = EnumUtilities.Create<ItemType>(name);
|
||||||
_itemTypes.Add(name, itemType);
|
_itemTypes.Add(name, itemType);
|
||||||
}
|
}
|
||||||
return itemType;
|
return itemType;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user