@@ -90,8 +90,8 @@ static const std::pair<int, const char*> g_ClassFlagNames[] = {
9090 { ECF_BECOME_SUSPENDED_INSTEAD_OF_DORMANT , " ECF_BECOME_SUSPENDED_INSTEAD_OF_DORMANT" },
9191 { ECF_ANONYMOUS_ENTITY , " ECF_ANONYMOUS_ENTITY" },
9292 { ECF_PRECACHE_NETWORKED_ENTITY_ON_CLIENT , " ECF_PRECACHE_NETWORKED_ENTITY_ON_CLIENT" },
93- { ECF_UNK001 , " ECF_UNK001 " },
94- { ECF_UNK002 , " ECF_UNK002 " },
93+ { ECF_HAS_ALTERNATE_BASELINES , " ECF_HAS_ALTERNATE_BASELINES " },
94+ { ECF_ALTERNATE_BASELINES_USE_RECIPIENTS_FILTERS , " ECF_ALTERNATE_BASELINES_USE_RECIPIENTS_FILTERS " },
9595 { ECF_FORCE_WORLDGROUPID , " ECF_FORCE_WORLDGROUPID" },
9696};
9797
@@ -303,7 +303,7 @@ static bool GetModuleSchemas(const CModule& module, ModuleSchemas_t& schemas)
303303 return false ;
304304 }
305305
306- schemas.m_Enums .try_emplace (enumInfo->m_pszName , enumInfo);
306+ schemas.m_Enums .try_emplace (enumInfo->m_pName , enumInfo);
307307 }
308308
309309 // Validated by the schemas dumper
@@ -313,10 +313,10 @@ static bool GetModuleSchemas(const CModule& module, ModuleSchemas_t& schemas)
313313 if (!classInfo)
314314 continue ;
315315
316- schemas.m_Classes .try_emplace (classInfo->m_pszName , classInfo);
316+ schemas.m_Classes .try_emplace (classInfo->m_pName , classInfo);
317317
318- if (classInfo->m_pDataDescMap && dataMaps.insert (classInfo->m_pDataDescMap ).second )
319- schemas.m_DataMaps .emplace_back (classInfo->m_pDataDescMap , classInfo->m_pszProjectName );
318+ if (classInfo->m_pDataDesc && dataMaps.insert (classInfo->m_pDataDesc ).second )
319+ schemas.m_DataMaps .emplace_back (classInfo->m_pDataDesc , classInfo->m_pProjectName );
320320 }
321321 }
322322
@@ -438,7 +438,7 @@ static bool AddKeyFields(const datamap_t* map, KeyTarget_t& target, const std::s
438438 keyJson[" enum" ] = field.enumName ;
439439
440440 if (enumInfo)
441- keyJson[" enumModule" ] = enumInfo->m_pszProjectName ;
441+ keyJson[" enumModule" ] = enumInfo->m_pProjectName ;
442442 }
443443
444444 target.m_Entity .m_Strings .push_back (key);
@@ -456,7 +456,7 @@ static bool AddKeyFields(const datamap_t* map, KeyTarget_t& target, const std::s
456456
457457 // Embedded structs can be from another module, like hudtextparms_t in server's CGameText is only in client
458458 if (auto it = schemas.m_Classes .find (map->dataClassName ); it != schemas.m_Classes .end ())
459- keyJson[" declaredInModule" ] = it->second ->m_pszProjectName ;
459+ keyJson[" declaredInModule" ] = it->second ->m_pProjectName ;
460460
461461 if (target.m_pszComponent )
462462 keyJson[" component" ] = target.m_pszComponent ;
@@ -511,8 +511,8 @@ static bool AddKeyFields(const datamap_t* map, KeyTarget_t& target, const std::s
511511 lines.push_back (fmt::format (" {}{}(intchoices) : \" {}\" : : \"\" = // {}" , indent, keyName, keyName, comment));
512512 lines.push_back (indent + " [" );
513513
514- for (uint16_t e = 0 ; e < enumInfo->m_nEnumeratorCount ; e++)
515- lines.push_back (fmt::format (" {}\t {} : \" {}\" " , indent, enumInfo->m_pEnumerators [e].m_nValue , enumInfo->m_pEnumerators [e].m_pszName ));
514+ for (uint16_t e = 0 ; e < enumInfo->m_nNumEnumerators ; e++)
515+ lines.push_back (fmt::format (" {}\t {} : \" {}\" " , indent, enumInfo->m_pEnumerators [e].m_nValue , enumInfo->m_pEnumerators [e].m_pName ));
516516
517517 lines.push_back (indent + " ]" );
518518 }
@@ -616,7 +616,7 @@ static nlohmann::json GetPulseParams(const nlohmann::ordered_json& meta, const c
616616 if (auto prefix = type.find (enumPrefix); prefix != std::string::npos)
617617 {
618618 if (auto it = schemas.m_Enums .find (type.substr (prefix + enumPrefix.size ())); it != schemas.m_Enums .end ())
619- paramJson[" enumModule" ] = it->second ->m_pszProjectName ;
619+ paramJson[" enumModule" ] = it->second ->m_pProjectName ;
620620 }
621621
622622 params.push_back (std::move (paramJson));
@@ -800,7 +800,7 @@ static const char* ValidateEntityClass(const CModule& module, const CEntityClass
800800 }
801801
802802 // The schema class, which can be in another module like CEntityInstance in entity2
803- if (auto binding = classInfo->m_pSchemaBinding ; binding && (!Modules::FindModuleContaining (binding) || !Modules::IsValidName (binding->m_pszProjectName )))
803+ if (auto binding = classInfo->m_pSchemaBinding ; binding && (!Modules::FindModuleContaining (binding) || !Modules::IsValidName (binding->m_pProjectName )))
804804 return " schema binding" ;
805805
806806 if (entityClass->m_pfnEnumerateComponents && !Modules::IsInModule (module , (const void *)entityClass->m_pfnEnumerateComponents ))
@@ -852,10 +852,10 @@ static const datamap_t* GetComponentDataMap(const ModuleSchemas_t& schemas, cons
852852 auto classInfo = it->second ;
853853 for (int depth = 0 ; classInfo && depth < g_MaxDataMapDepth; depth++)
854854 {
855- if (classInfo->m_pDataDescMap )
856- return classInfo->m_pDataDescMap ;
855+ if (classInfo->m_pDataDesc )
856+ return classInfo->m_pDataDesc ;
857857
858- classInfo = classInfo->m_nBaseClassCount > 0 ? classInfo->m_pBaseClasses [0 ].m_pClass : nullptr ;
858+ classInfo = classInfo->m_nNumBaseClasses > 0 ? classInfo->m_pBaseClasses [0 ].m_pClass : nullptr ;
859859 }
860860
861861 return nullptr ;
@@ -1029,7 +1029,7 @@ static nlohmann::json GetEntitiesJson(std::map<std::string, std::map<std::string
10291029
10301030 // Values that are the same as the entity's own are left out: classModule when it's the module,
10311031 // and the declaring class and module of keys when they're the entity's class
1032- const std::string classModule = classInfo->m_pSchemaBinding ? classInfo->m_pSchemaBinding ->m_pszProjectName : module ;
1032+ const std::string classModule = classInfo->m_pSchemaBinding ? classInfo->m_pSchemaBinding ->m_pProjectName : module ;
10331033
10341034 for (auto & key : entity.m_Keys )
10351035 {
0 commit comments