Skip to content

Crash on turn end, while doing the card reshuffle animation #66

Description

@vorpalthunder

Was on floor 3, fighting a Seapunk. Ended my turn in Calm.

Here's the log of when it crashed:

[WARN] Asset not cached: res://scenes/vfx/card_trail_watcher-watcher.tscn
ERROR: Cannot open file 'res://scenes/vfx/card_trail_watcher-watcher.tscn'.
   at: load (scene/resources/resource_format_text.cpp:1401)
   C# backtrace (most recent call first):
       [0] Godot.Resource Godot.ResourceLoader.Load(string, string, Godot.ResourceLoader+CacheMode)
       [1] T Godot.ResourceLoader.Load<T>(string, string, Godot.ResourceLoader+CacheMode)
       [2] Godot.Resource MegaCrit.Sts2.Core.Assets.AssetCache.LoadAsset(string)
       [3] Godot.Resource MegaCrit.Sts2.Core.Assets.AssetCache.GetAsset(string)
       [4] Godot.PackedScene MegaCrit.Sts2.Core.Assets.AssetCache.GetScene(string)
       [5] MegaCrit.Sts2.Core.Nodes.Vfx.NCardTrailVfx MegaCrit.Sts2.Core.Nodes.Vfx.NCardTrailVfx.Create(Godot.Control, string)
       [6] void MegaCrit.Sts2.Core.Nodes.Vfx.NCardFlyShuffleVfx._Ready()
       [7] bool Godot.Node.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [8] bool Godot.Control.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [9] bool MegaCrit.Sts2.Core.Nodes.Vfx.NCardFlyShuffleVfx.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [10] Godot.NativeInterop.godot_bool Godot.Bridge.CSharpInstanceBridge.Call(nint, Godot.NativeInterop.godot_string_name*, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_variant_call_error*, Godot.NativeInterop.godot_variant*)
       [11] void Godot.NativeCalls.godot_icall_3_864(nint, nint, nint, Godot.NativeInterop.godot_bool, int)
       [12] void MegaCrit.Sts2.Core.Helpers.GodotTreeExtensions.AddChildSafely(Godot.Node, Godot.Node)
       [13] void <unknown>.MegaCrit.Sts2.Core.Commands.CardPileCmd+<Add>d__9.MoveNext_Patch2(MegaCrit.Sts2.Core.Commands.CardPileCmd+<Add>d__9&)
       [14] void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(TStateMachine&)
       [15] void MegaCrit.Sts2.Core.Commands.CardPileCmd+<Add>d__7.MoveNext()
       [16] void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(TStateMachine&)
       [17] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start<TStateMachine>(TStateMachine&)
       [18] System.Threading.Tasks.Task`1[MegaCrit.Sts2.Core.Entities.Cards.CardPileAddResult] MegaCrit.Sts2.Core.Commands.CardPileCmd.Add(MegaCrit.Sts2.Core.Models.CardModel, MegaCrit.Sts2.Core.Entities.Cards.CardPile, MegaCrit.Sts2.Core.Entities.Cards.CardPilePosition, MegaCrit.Sts2.Core.Models.AbstractModel, bool)
       [19] void MegaCrit.Sts2.Core.Commands.CardPileCmd+<Shuffle>d__17.MoveNext()
       [20] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
       [21] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
       [22] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
       [23] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
       [24] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
       [25] void System.Threading.Tasks.Task.RunContinuations(object)
       [26] void MegaCrit.Sts2.Core.Commands.Cmd+<Wait>d__1.MoveNext()
       [27] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
       [28] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
       [29] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
       [30] void System.Threading.Tasks.Task.RunContinuations(object)
       [31] bool System.Threading.Tasks.Task.TrySetResult()
       [32] void MegaCrit.Sts2.Core.Commands.Cmd+<>c__DisplayClass2_0.<WaitInternal>g__Receive|0()
       [33] void Godot.Callable.<From>g__Trampoline|1_0(object, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [34] void Godot.DelegateUtils.InvokeWithVariantArgs(nint, System.Void*, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_variant*)
ERROR: Failed loading resource: res://scenes/vfx/card_trail_watcher-watcher.tscn.
   at: _load (core/io/resource_loader.cpp:313)
   C# backtrace (most recent call first):
       [0] Godot.Resource Godot.ResourceLoader.Load(string, string, Godot.ResourceLoader+CacheMode)
       [1] T Godot.ResourceLoader.Load<T>(string, string, Godot.ResourceLoader+CacheMode)
       [2] Godot.Resource MegaCrit.Sts2.Core.Assets.AssetCache.LoadAsset(string)
       [3] Godot.Resource MegaCrit.Sts2.Core.Assets.AssetCache.GetAsset(string)
       [4] Godot.PackedScene MegaCrit.Sts2.Core.Assets.AssetCache.GetScene(string)
       [5] MegaCrit.Sts2.Core.Nodes.Vfx.NCardTrailVfx MegaCrit.Sts2.Core.Nodes.Vfx.NCardTrailVfx.Create(Godot.Control, string)
       [6] void MegaCrit.Sts2.Core.Nodes.Vfx.NCardFlyShuffleVfx._Ready()
       [7] bool Godot.Node.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [8] bool Godot.Control.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [9] bool MegaCrit.Sts2.Core.Nodes.Vfx.NCardFlyShuffleVfx.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [10] Godot.NativeInterop.godot_bool Godot.Bridge.CSharpInstanceBridge.Call(nint, Godot.NativeInterop.godot_string_name*, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_variant_call_error*, Godot.NativeInterop.godot_variant*)
       [11] void Godot.NativeCalls.godot_icall_3_864(nint, nint, nint, Godot.NativeInterop.godot_bool, int)
       [12] void MegaCrit.Sts2.Core.Helpers.GodotTreeExtensions.AddChildSafely(Godot.Node, Godot.Node)
       [13] void <unknown>.MegaCrit.Sts2.Core.Commands.CardPileCmd+<Add>d__9.MoveNext_Patch2(MegaCrit.Sts2.Core.Commands.CardPileCmd+<Add>d__9&)
       [14] void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(TStateMachine&)
       [15] void MegaCrit.Sts2.Core.Commands.CardPileCmd+<Add>d__7.MoveNext()
       [16] void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(TStateMachine&)
       [17] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start<TStateMachine>(TStateMachine&)
       [18] System.Threading.Tasks.Task`1[MegaCrit.Sts2.Core.Entities.Cards.CardPileAddResult] MegaCrit.Sts2.Core.Commands.CardPileCmd.Add(MegaCrit.Sts2.Core.Models.CardModel, MegaCrit.Sts2.Core.Entities.Cards.CardPile, MegaCrit.Sts2.Core.Entities.Cards.CardPilePosition, MegaCrit.Sts2.Core.Models.AbstractModel, bool)
       [19] void MegaCrit.Sts2.Core.Commands.CardPileCmd+<Shuffle>d__17.MoveNext()
       [20] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.ExecutionContextCallback(object)
       [21] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
       [22] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
       [23] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext()
       [24] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
       [25] void System.Threading.Tasks.Task.RunContinuations(object)
       [26] void MegaCrit.Sts2.Core.Commands.Cmd+<Wait>d__1.MoveNext()
       [27] void System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, object)
       [28] void System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1.MoveNext(System.Threading.Thread)
       [29] void System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, object, System.Threading.Tasks.Task&)
       [30] void System.Threading.Tasks.Task.RunContinuations(object)
       [31] bool System.Threading.Tasks.Task.TrySetResult()
       [32] void MegaCrit.Sts2.Core.Commands.Cmd+<>c__DisplayClass2_0.<WaitInternal>g__Receive|0()
       [33] void Godot.Callable.<From>g__Trampoline|1_0(object, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
       [34] void Godot.DelegateUtils.InvokeWithVariantArgs(nint, System.Void*, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_variant*)

Don't know why it wasn't able to load the scene.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions