From 3a9e55aae54308766e46a77536711c8cba193ef2 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Mon, 4 May 2020 20:40:45 +0200 Subject: [PATCH] C interface to add species variant. --- CInterface/Library/CreatureSpecies.cpp | 3 +++ src/Library/CreatureData/CreatureSpecies.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CInterface/Library/CreatureSpecies.cpp b/CInterface/Library/CreatureSpecies.cpp index 8ab69e2..817937e 100644 --- a/CInterface/Library/CreatureSpecies.cpp +++ b/CInterface/Library/CreatureSpecies.cpp @@ -45,5 +45,8 @@ export uint8_t CreatureLib_CreatureSpecies_GetVariantWithHash(const SpeciesVaria uint32_t hash) { Try(out = p->GetVariant(hash);) } +export uint8_t CreatureLib_CreatureSpecies_SetVariant(CreatureSpecies* p, const char* name, SpeciesVariant* variant) { + Try(p->SetVariant(Arbutils::CaseInsensitiveConstString(name), variant);) +} #undef SIMPLE_GET_FUNC \ No newline at end of file diff --git a/src/Library/CreatureData/CreatureSpecies.cpp b/src/Library/CreatureData/CreatureSpecies.cpp index 69e2e4e..be77635 100644 --- a/src/Library/CreatureData/CreatureSpecies.cpp +++ b/src/Library/CreatureData/CreatureSpecies.cpp @@ -33,4 +33,4 @@ Gender CreatureSpecies::GetRandomGender(Arbutils::Random& rand) const { if (val >= this->_genderRate) return Gender ::Female; return Gender ::Male; -} +} \ No newline at end of file