From 3cb243175c0b7362c871b788c840245a0b6ac15e Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Fri, 30 Apr 2021 13:53:16 +0200 Subject: [PATCH] Fixes assert not throwing exceptions for PkmnLibAI, now always throws exceptions if non-zero response. --- PkmnLibSharp/Utilities/ResultChecker.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/PkmnLibSharp/Utilities/ResultChecker.cs b/PkmnLibSharp/Utilities/ResultChecker.cs index 4ca77e2..784ed32 100644 --- a/PkmnLibSharp/Utilities/ResultChecker.cs +++ b/PkmnLibSharp/Utilities/ResultChecker.cs @@ -23,6 +23,16 @@ namespace PkmnLibSharp.Utilities var stack = Pkmnlib.Generated.C.GetLastExceptionStacktrace().PtrString(); throw new NativeException("PkmnLib", message, stack); } + case 5: + { + var message = PkmnLibAI.Generated.C.GetLastException().PtrString()!; + var stack = PkmnLibAI.Generated.C.GetLastExceptionStacktrace().PtrString(); + throw new NativeException("PkmnLibAI", message, stack); + } + default: + { + throw new NativeException("Undefined", "", ""); + } } } }