From 40e80d81004084f8cffc80b327c1afafc02a1c01 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sat, 2 May 2020 21:46:06 +0200 Subject: [PATCH] Fixes GetTalent C Interface for SpeciesVariant being broken --- CInterface/Library/SpeciesVariant.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CInterface/Library/SpeciesVariant.cpp b/CInterface/Library/SpeciesVariant.cpp index 48f4996..0b30c63 100644 --- a/CInterface/Library/SpeciesVariant.cpp +++ b/CInterface/Library/SpeciesVariant.cpp @@ -43,8 +43,8 @@ export uint16_t CreatureLib_SpeciesVariant_GetStatistic(SpeciesVariant* p, Creat } SIMPLE_GET_FUNC(SpeciesVariant, GetTalentCount, size_t); SIMPLE_GET_FUNC(SpeciesVariant, GetSecretTalentCount, size_t); -export uint8_t CreatureLib_SpeciesVariant_GetTalent(SpeciesVariant* p, bool secret, uint8_t index) { - return p->GetTalent(TalentIndex(secret, index)); +export uint8_t CreatureLib_SpeciesVariant_GetTalent(SpeciesVariant* p, bool secret, uint8_t index, const char*& out) { + Try(out = p->GetTalent(TalentIndex(secret, index)).c_str();) } export const LearnableAttacks* CreatureLib_SpeciesVariant_GetLearnableAttacks(SpeciesVariant* p) { return p->GetLearnableAttacks().get();