DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ MatchItems()

void PluginRecipesManagerBase::MatchItems ( TStringArray full_path)
inlineprotected

См. определение в файле PluginRecipesManager.c строка 263

264 {
265 m_ItemName = full_path.Get(0);
267 //Print(m_ItemName);
268 if ( !m_CoItem )
269 {
270 m_CoItem = new CacheObject;
272 }
273 for (int i = 1; i < full_path.Count(); i++)
274 {
275 m_BaseName = full_path.Get(i);
277 if ( m_CoBase )//resolve new base classes
278 {
279 m_RcpsArray = m_RecipeCache.Get(m_BaseName).GetRecipes();
280
281 for ( int x = 0; x < m_RcpsArray.Count(); x++ )//base recipes
282 {
283 m_RecipeID = m_RcpsArray.Get(x);
284
285 //item_mask = m_CoItem.GetMaskByRecipeID(m_RecipeID);
286 m_BaseMask = m_CoBase.GetMaskByRecipeID(m_RecipeID);
287
288 m_CoItem.AddRecipe(m_RecipeID,m_BaseMask);
289 }
290 }
291 }
292
293
294 }
void CacheObject()
Определения CacheObject.c:35
Icon x
ref CacheObject m_CoBase
Определения PluginRecipesManager.c:260
ref array< int > m_RcpsArray
Определения PluginRecipesManager.c:253
static ref map< string, ref CacheObject > m_RecipeCache
Определения PluginRecipesManager.c:14
ref CacheObject m_CoItem
Определения PluginRecipesManager.c:259

Перекрестные ссылки CacheObject(), m_BaseMask, m_BaseName, m_CoBase, m_CoItem, m_ItemName, m_RcpsArray, m_RecipeCache, m_RecipeID, TStringArray и x.

Используется в GenerateRecipeCache().