diff --git a/Assembly-CSharp/Assembly-CSharp.csproj b/Assembly-CSharp/Assembly-CSharp.csproj
index 337c16c..2db3838 100644
--- a/Assembly-CSharp/Assembly-CSharp.csproj
+++ b/Assembly-CSharp/Assembly-CSharp.csproj
@@ -148,7 +148,7 @@
..\override\mscorlib.dll
-
+
../Vanilla/netstandard.dll
@@ -158,6 +158,15 @@
../Vanilla/PlayMaker.dll
False
+
+ ../Vanilla/TeamCherry.Localization.dll
+
+
+ ..\Vanilla\TeamCherry.SharedUtils.dll
+
+
+ ..\Vanilla\TeamCherry.TK2D.dll
+
../Vanilla/UnityEngine.dll
diff --git a/Assembly-CSharp/Menu/MenuUtils.cs b/Assembly-CSharp/Menu/MenuUtils.cs
index af0a1de..0bd47d9 100644
--- a/Assembly-CSharp/Menu/MenuUtils.cs
+++ b/Assembly-CSharp/Menu/MenuUtils.cs
@@ -8,7 +8,7 @@
using UnityEngine;
using UnityEngine.UI;
using Patch = Modding.Patches;
-using Lang = Language.Language;
+using Lang = TeamCherry.Localization.Language;
namespace Modding.Menu
diff --git a/Assembly-CSharp/Mod.cs b/Assembly-CSharp/Mod.cs
index 3e47694..717bc88 100644
--- a/Assembly-CSharp/Mod.cs
+++ b/Assembly-CSharp/Mod.cs
@@ -188,7 +188,7 @@ public virtual void Initialize() { }
/// change the text of the button to jump to this mod's menu.
///
///
- public virtual string GetMenuButtonText() => $"{GetName()} {Language.Language.Get("MAIN_OPTIONS", "MainMenu")}";
+ public virtual string GetMenuButtonText() => $"{GetName()} {TeamCherry.Localization.Language.Get("MAIN_OPTIONS", "MainMenu")}";
private void HookSaveMethods()
{
diff --git a/Assembly-CSharp/ModListMenu.cs b/Assembly-CSharp/ModListMenu.cs
index fec0f38..0a7b608 100644
--- a/Assembly-CSharp/ModListMenu.cs
+++ b/Assembly-CSharp/ModListMenu.cs
@@ -6,7 +6,7 @@
using UnityEngine.UI;
using static Modding.ModLoader;
using Patch = Modding.Patches;
-using Lang = Language.Language;
+using Lang = TeamCherry.Localization.Language;
namespace Modding
{
diff --git a/Assembly-CSharp/Patches/GameManager.cs b/Assembly-CSharp/Patches/GameManager.cs
index 9510c2d..87995ff 100644
--- a/Assembly-CSharp/Patches/GameManager.cs
+++ b/Assembly-CSharp/Patches/GameManager.cs
@@ -8,6 +8,7 @@
using Newtonsoft.Json;
using UnityEngine;
using UnityEngine.SceneManagement;
+using TeamCherry.SharedUtils;
// ReSharper disable all
#pragma warning disable 1591, 649, 414, 169, CS0108, CS0626
diff --git a/Assembly-CSharp/Patches/HeroController.cs b/Assembly-CSharp/Patches/HeroController.cs
index f0430b6..9ae5873 100644
--- a/Assembly-CSharp/Patches/HeroController.cs
+++ b/Assembly-CSharp/Patches/HeroController.cs
@@ -487,6 +487,9 @@ private void LookForQueueInput()
[MonoModIgnore]
private float nailChargeTimer;
+ [MonoModIgnore]
+ private HeroVibrationController vibrationCtrl;
+
[MonoModIgnore]
private extern IEnumerator Die();
@@ -638,7 +641,7 @@ public void TakeDamage(GameObject go, CollisionSide damageSide, int damageAmount
if (this.cState.wallSliding)
{
this.cState.wallSliding = false;
- this.wallSlideVibrationPlayer.Stop();
+ this.vibrationCtrl.StopWallSlide();
}
if (this.cState.touchingWall)