diff --git a/CHANGELOG.md b/CHANGELOG.md
index c24f4d9..b9d950b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -46,4 +46,8 @@
# v0.1.9 | AudioSyncWorker & Dynamic BingBong voices
- Centralized Audio loading in Worker class
-- Now load BingBong voicelines dynamically after Sound reloads.
\ No newline at end of file
+- Now load BingBong voicelines dynamically after Sound reloads.
+
+# v0.1.10 | Bonkable items
+
+- Added Bonkable component to items when thrown.
\ No newline at end of file
diff --git a/src/JordanMod/JordanMod.csproj b/src/JordanMod/JordanMod.csproj
index 93badc5..4ddad4b 100644
--- a/src/JordanMod/JordanMod.csproj
+++ b/src/JordanMod/JordanMod.csproj
@@ -8,7 +8,7 @@
JordanMod
- 0.1.9
+ 0.1.10
diff --git a/src/JordanMod/events/GlobalEventListener.cs b/src/JordanMod/events/GlobalEventListener.cs
index ca52d97..1383421 100644
--- a/src/JordanMod/events/GlobalEventListener.cs
+++ b/src/JordanMod/events/GlobalEventListener.cs
@@ -1,3 +1,5 @@
+using pworld.Scripts.Extensions;
+
namespace JordanMod.Events;
public class GlobalEventListener
@@ -5,6 +7,12 @@ public class GlobalEventListener
public static void Initialize()
{
+ GlobalEvents.OnItemThrown += OnItemThrown;
+ }
+
+ private static void OnItemThrown(Item item)
+ {
+ item.gameObject.GetOrAddComponent();
}
}
diff --git a/src/JordanMod/modules/replace_bingbong/ReplaceBingBongModule.cs b/src/JordanMod/modules/replace_bingbong/ReplaceBingBongModule.cs
index 4d5e249..77b4fd4 100644
--- a/src/JordanMod/modules/replace_bingbong/ReplaceBingBongModule.cs
+++ b/src/JordanMod/modules/replace_bingbong/ReplaceBingBongModule.cs
@@ -135,6 +135,7 @@ public class BingBongResponseData
public static BingBongResponseData FromBingBongResponse(Action_AskBingBong.BingBongResponse response)
{
+ Debug.Log($"Creating BingBongResponseData from response with SFX name: {response.sfx.name}, subtitleID: {response.subtitleID}");
return new BingBongResponseData
{
Clips = (AudioClip[])response.sfx.clips.Clone(),
diff --git a/src/JordanMod/patches/ReplaceBingBongPatch.cs b/src/JordanMod/patches/ReplaceBingBongPatch.cs
index ffba091..b04b3fc 100644
--- a/src/JordanMod/patches/ReplaceBingBongPatch.cs
+++ b/src/JordanMod/patches/ReplaceBingBongPatch.cs
@@ -9,14 +9,6 @@ namespace JordanMod.Modules.ReplaceBingBong;
public class ReplaceBingBongPatch
{
- [HarmonyPatch(typeof(Item), "Start")]
- [HarmonyPrefix]
- static void OnItemStart(Item __instance)
- {
- if (__instance.name != "BingBong_Prop Variant") return;
- Debug.Log($"Item {__instance.name} Start in scene {__instance.gameObject.scene.name} ({__instance.gameObject.scene.buildIndex})");
- }
-
[HarmonyPatch(typeof(ItemActionBase), "OnEnable")]
[HarmonyPrefix]
static bool PreActionAskBingBongConstructorFix(ItemActionBase __instance)