fix: zone def loader not taking correct token for asset name

This commit is contained in:
Jan 2024-10-08 20:11:15 +02:00
parent c245daf56e
commit 9f9e20988a
No known key found for this signature in database
GPG Key ID: 44B581F78FF5C57C

View File

@ -32,10 +32,10 @@ void SequenceZoneDefinitionEntry::ProcessMatch(ZoneDefinitionParserState* state,
const auto& assetNameToken = result.NextCapture(CAPTURE_ASSET_NAME); const auto& assetNameToken = result.NextCapture(CAPTURE_ASSET_NAME);
std::string assetName; std::string assetName;
if (typeNameToken.m_type == ZoneDefinitionParserValueType::STRING) if (assetNameToken.m_type == ZoneDefinitionParserValueType::STRING)
assetName = typeNameToken.StringValue(); assetName = assetNameToken.StringValue();
else else
assetName = typeNameToken.FieldValue(); assetName = assetNameToken.FieldValue();
state->m_definition->m_assets.emplace_back(*maybeAssetType, assetName, result.NextTag() == TAG_REFERENCE); state->m_definition->m_assets.emplace_back(*maybeAssetType, assetName, result.NextTag() == TAG_REFERENCE);
} }