From 9d56aaa52aa093719280e6125c3ddd8b8371a9c6 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Tue, 4 Aug 2020 17:59:50 +0200 Subject: [PATCH] Changed C Interface ChangeAttack to use C functionality. --- CInterface/Battling/Script.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CInterface/Battling/Script.cpp b/CInterface/Battling/Script.cpp index 355b983..7a76670 100644 --- a/CInterface/Battling/Script.cpp +++ b/CInterface/Battling/Script.cpp @@ -11,8 +11,8 @@ export const char* CreatureLib_Script_GetName(Script* p) { return p->GetName().c export uint8_t CreatureLib_Script_OnBeforeTurn(Script* p, const BaseTurnChoice* choice) { Try(p->OnBeforeTurn(choice)); } -export uint8_t CreatureLib_Script_ChangeAttack(Script* p, AttackTurnChoice* choice, ArbUt::StringView* outAttack) { - Try(p->ChangeAttack(choice, outAttack)); +export uint8_t CreatureLib_Script_ChangeAttack(Script* p, AttackTurnChoice* choice, const char*& outAttack) { + Try(auto sv = ArbUt::StringView(outAttack); p->ChangeAttack(choice, &sv); outAttack = sv.c_str();); } export uint8_t CreatureLib_Script_PreventAttack(Script* p, ExecutingAttack* attack, bool* outResult) { Try(p->PreventAttack(attack, outResult));