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

◆ MatchItems()

void PluginRecipesManagerBase::MatchItems ( TStringArray full_path)
inlineprotected

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

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

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

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