diff --git a/Client/Main.cs b/Client/Main.cs index 75746e1..0cd484e 100644 --- a/Client/Main.cs +++ b/Client/Main.cs @@ -199,6 +199,9 @@ internal async void OnCollect(int networkId) Tick += CarryingTick; } + [EventHandler("Inferno-Collection:Client:Ladders:Store")] + internal void OnStore() => _carryingLadder = null; + [EventHandler("Inferno-Collection:Client:Ladders:Attach")] internal async void OnAttach(int playerId, int networkId, bool onBack = false) { diff --git a/Server/Main.cs b/Server/Main.cs index f53ff5b..a587a91 100644 --- a/Server/Main.cs +++ b/Server/Main.cs @@ -509,6 +509,7 @@ internal void StoreLadder(Player source) } source.State.Set("ICCarryingLadder", -1, true); + source.TriggerEvent("Inferno-Collection:Client:Ladders:Store"); _createdLadders.Remove(entity.Handle);