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