2317 {
2318 PlayerBase p = PlayerBase.Cast(player);
2319
2320 array<int> recipesIds = p.m_Recipes;
2321 PluginRecipesManager moduleRecipesManager = PluginRecipesManager.Cast(
GetPlugin(PluginRecipesManager));
2322 if (moduleRecipesManager)
2323 {
2324 EntityAI itemInHands = player.GetHumanInventory().GetEntityInHands();
2325 moduleRecipesManager.GetValidRecipes(
ItemBase.Cast(
this),
ItemBase.Cast(itemInHands), recipesIds, p);
2326 }
2327
2328 for (int i = 0;i < recipesIds.Count(); i++)
2329 {
2330 int key = recipesIds.Get(i);
2331 string recipeName = moduleRecipesManager.GetRecipeName(key);
2333 }
2334 }
Param3 TSelectableActionInfo
PluginBase GetPlugin(typename plugin_type)