diff --git a/src/Linker/Linker.cpp b/src/Linker/Linker.cpp index 1622e89d..421022df 100644 --- a/src/Linker/Linker.cpp +++ b/src/Linker/Linker.cpp @@ -157,6 +157,10 @@ class LinkerImpl final : public Linker return nullptr; } + // If no type was defined explicitly make it fastfile + if (zoneDefinition->m_type == ProjectType::NONE) + zoneDefinition->m_type = ProjectType::FASTFILE; + if (!IncludeAdditionalZoneDefinitions(targetName, *zoneDefinition, sourceSearchPath)) return nullptr; diff --git a/src/ZoneCommon/Parsing/ZoneDefinition/Sequence/SequenceZoneDefinitionEntry.cpp b/src/ZoneCommon/Parsing/ZoneDefinition/Sequence/SequenceZoneDefinitionEntry.cpp index d73fad05..d335df3a 100644 --- a/src/ZoneCommon/Parsing/ZoneDefinition/Sequence/SequenceZoneDefinitionEntry.cpp +++ b/src/ZoneCommon/Parsing/ZoneDefinition/Sequence/SequenceZoneDefinitionEntry.cpp @@ -32,10 +32,10 @@ void SequenceZoneDefinitionEntry::ProcessMatch(ZoneDefinitionParserState* state, const auto& assetNameToken = result.NextCapture(CAPTURE_ASSET_NAME); std::string assetName; - if (typeNameToken.m_type == ZoneDefinitionParserValueType::STRING) - assetName = typeNameToken.StringValue(); + if (assetNameToken.m_type == ZoneDefinitionParserValueType::STRING) + assetName = assetNameToken.StringValue(); else - assetName = typeNameToken.FieldValue(); + assetName = assetNameToken.FieldValue(); state->m_definition->m_assets.emplace_back(*maybeAssetType, assetName, result.NextTag() == TAG_REFERENCE); }