- Joined
- Jan 7, 2020
- Messages
- 3
Code:
bool SetDinoGender(APrimalDinoCharacter* dino, bool is_female)
{
if (dino && dino->IsA(APrimalDinoCharacter::GetPrivateStaticClass()))
{
if (dino->bUsesGender().Get())
{
dino->bIsFemale().Set(is_female);
dino->ForceReplicateNow(false, false);
wchar_t bIsFemale_w[10];
std::wcsncpy(bIsFemale_w, L"bIsFemale", 10);
auto property_name = FName(bIsFemale_w, EFindName::FNAME_Find, false);
dino->MulticastProperty(property_name);
auto world = ArkApi::GetApiUtils().GetWorld();
auto game_state = static_cast<AShooterGameState*>(world->GameStateField());
game_state->ForceNetUpdate(false, false, false);
return true;
}
}
return false;
}
Don't be greedy when developing plugins and share your knowledge with the community.