diff --git a/CustomScriptableObject/MaggiInstantNoodlePackItem.cs b/CustomScriptableObject/MaggiInstantNoodlePackItem.cs new file mode 100644 index 0000000..37bdfd5 --- /dev/null +++ b/CustomScriptableObject/MaggiInstantNoodlePackItem.cs @@ -0,0 +1,32 @@ +using LethalLib.Modules; +using UnityEngine; + +namespace DingusThings.CustomScriptableObject +{ + internal class MaggiInstantNoodlePackItem + { + public static void Register() + { + string itemName = "Maggi Instant Noodle pack"; + AssetBundle? bundle = DingusThings.Bundle; + if (bundle == null) + { + DingusThings.Logger.LogError(itemName + " failed to load."); + return; + } + + int rarity = 70; + Item item = bundle.LoadAsset("Assets/DingusThings/Items/MaggiInstantNoodlePack.asset"); + PhysicsProp physicsProp = item.spawnPrefab.AddComponent(); + physicsProp.grabbable = true; + physicsProp.grabbableToEnemies = true; + physicsProp.isInFactory = true; + physicsProp.itemProperties = item; + + // register scrap + NetworkPrefabs.RegisterNetworkPrefab(item.spawnPrefab); + Utilities.FixMixerGroups(item.spawnPrefab); + Items.RegisterScrap(item, rarity, Levels.LevelTypes.All); + } + } +} diff --git a/DingusThings.cs b/DingusThings.cs index e1609f9..916c018 100644 --- a/DingusThings.cs +++ b/DingusThings.cs @@ -61,6 +61,7 @@ private void Awake() MyHeartItem.Register(); SteamGiftCardItem.Register(); LifebuoyBarSoapItem.Register(); + MaggiInstantNoodlePackItem.Register(); Logger.LogInfo($"{PluginString} has loaded!"); } diff --git a/DingusThings.csproj b/DingusThings.csproj index fd86c11..a06f9f8 100644 --- a/DingusThings.csproj +++ b/DingusThings.csproj @@ -5,7 +5,7 @@ milodinosaur.DingusThings DingusThings - 1.2.2 + 1.3.0