171 {
172 WorldCraftActionData action_data_wc;
173 PluginRecipesManager module_recipes_manager;
175
176 Class.CastTo(action_data_wc, action_data);
177 Class.CastTo(module_recipes_manager,
GetPlugin(PluginRecipesManager));
178 Class.CastTo(item2, action_data.m_Target.GetObject());
179
180 if (action_data.m_MainItem && item2)
181 {
184 else
186
187 module_recipes_manager.PerformRecipeServer(action_data_wc.m_RecipeID, action_data.m_MainItem, item2, action_data.m_Player);
188
191 else
193 }
194 }
class GP5GasMask extends MaskBase ItemBase
PluginBase GetPlugin(typename plugin_type)
void ClearActionJuncture(ActionData action_data)
bool InventoryReservation(ActionData action_data)
bool AddActionJuncture(ActionData action_data)
void ClearInventoryReservationEx(ActionData action_data)
proto native CGame GetGame()