From 74fee2440fc28b3d794ebf2bbe97f5b98190808c Mon Sep 17 00:00:00 2001 From: ryantanrk Date: Fri, 7 Jun 2024 23:53:01 +0800 Subject: [PATCH] feat: add maggi instant noodle pack item --- .../MaggiInstantNoodlePackItem.cs | 32 +++++++++++++++++++ DingusThings.cs | 1 + DingusThings.csproj | 2 +- 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 CustomScriptableObject/MaggiInstantNoodlePackItem.cs 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