2343 {
2344 PlayerBase p = PlayerBase.Cast(player);
2345
2346 array<int> recipesIds = p.m_Recipes;
2347 PluginRecipesManager moduleRecipesManager = PluginRecipesManager.Cast(
GetPlugin(PluginRecipesManager));
2348 if (moduleRecipesManager)
2349 {
2350 EntityAI itemInHands = player.GetEntityInHands();
2351 moduleRecipesManager.GetValidRecipes(
ItemBase.Cast(
this),
ItemBase.Cast(itemInHands), recipesIds, p);
2352 }
2353
2354 for (int i = 0;i < recipesIds.Count(); i++)
2355 {
2356 int key = recipesIds.Get(i);
2357 string recipeName = moduleRecipesManager.GetRecipeName(key);
2359 }
2360 }
Param3 TSelectableActionInfo
PluginBase GetPlugin(typename plugin_type)