Skip to content

Commit 0187635

Browse files
fix: prevent early playerfarming onenable start call
1 parent 604e007 commit 0187635

3 files changed

Lines changed: 3 additions & 23 deletions

File tree

COTL_API.Common.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22
<PropertyGroup>
33
<TargetFramework>net472</TargetFramework>
4-
<Version>0.3.2</Version>
4+
<Version>0.3.3</Version>
55
<LangVersion>latest</LangVersion>
66
<DebugType>portable</DebugType>
77
<IsPackable>true</IsPackable>

COTL_API/CustomSkins/CustomSkinPatches.cs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -333,27 +333,7 @@ private static bool PlayerFarming_Start(PlayerFarming __instance)
333333
[HarmonyPrefix]
334334
private static bool PlayerFarming_OnEnable(PlayerFarming __instance)
335335
{
336-
// var spineOverride = (CoopManager.CoopActive && __instance.playerID == 1) ? SelectedSpine2 : SelectedSpine;
337-
// if (spineOverride == "") return true;
338-
// if (!CustomPlayerSpines.ContainsKey(spineOverride)) return true;
339-
// if (CustomPlayerSpines[spineOverride] == null) return true;
340-
341-
// var selectedSpineSkin = spineOverride.Split(['/'], 2)[1];
342-
// var runtimeSkeletonAsset = CustomPlayerSpines[spineOverride];
343-
// __instance.simpleSpineAnimator = __instance.GetComponentInChildren<SimpleSpineAnimator>();
344-
// __instance.Spine.skeletonDataAsset = runtimeSkeletonAsset;
345-
// __instance.Spine.initialSkinName = selectedSpineSkin;
346-
// __instance.Spine.Initialize(true);
347-
// __instance.Spine.skeleton.SetToSetupPose();
348-
349-
// //this.anim.AnimationState.Event += new Spine.AnimationState.TrackEntryEventDelegate(this.SpineEventHandler);
350-
// //enable the spine animator event tracker after replacing spine
351-
// __instance.simpleSpineAnimator.anim.AnimationState.Event -=
352-
// __instance.simpleSpineAnimator.SpineEventHandler;
353-
// __instance.simpleSpineAnimator.anim.AnimationState.Event +=
354-
// __instance.simpleSpineAnimator.SpineEventHandler;
355-
356-
// LogInfo("PLAYERFARMING_ONENABLE (Respawn/Others): Loaded Custom Spine " + spineOverride + " with skin " + selectedSpineSkin + " For player ID " + __instance.playerID);
336+
if (PlayerFarming.players.Count <= 0 || PlayerFarming.Instance == null) return true; //no need to call yet if too early.
357337
LogInfo("PLAYERFARMING_ONENABLE (Respawn/Others): Reapplying Custom Spine!");
358338
__instance.Start();
359339
return true;

thunderstore.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ schemaVersion = "0.0.1"
44
[package]
55
namespace = "xhayper"
66
name = "COTL_API"
7-
versionNumber = "0.3.2"
7+
versionNumber = "0.3.3"
88
description = "A library to easily interact with Cult of the Lamb"
99
websiteUrl = "https://cotl-api.vercel.app/"
1010
containsNsfwContent = false

0 commit comments

Comments
 (0)