text: class PaintMag_AK74_30Rnd_White extends RecipeBase
  {
    override void Init()
  	{
      /*************************************************************/
      m_Name = "#STR_RPL_Recipe_SprayPaint";
  		m_IsInstaRecipe = false; // NoAnimation [true/false]
      m_AnimationLength = 4;   // Animation length
  		m_Specialty = -0.05;     // + INCREASE ROUGNESS
                               // - INCREASE PRECISSION
      /*************************************************************/
      m_MinDamageIngredient[0] = -1;
      m_MaxDamageIngredient[0] = 3;
      m_MinQuantityIngredient[0] = 25;
      m_MaxQuantityIngredient[0] = -1;
      /*************************************************************/
      m_MinDamageIngredient[1] = -1;
      m_MaxDamageIngredient[1] = 3;
      m_MinQuantityIngredient[1] = -1;
      m_MaxQuantityIngredient[1] = -1;
      /*************************************************************/
      InsertIngredient(0, "RPL_SprayCan0_White");
      InsertIngredient(0, "RPL_SprayCan1_White");
      m_IngredientAddHealth[0] = 0;
      m_IngredientSetHealth[0] = -1;
      m_IngredientAddQuantity[0] = -25;
      m_IngredientDestroy[0] = false;
      m_IngredientUseSoftSkills[0] = false;
      /*************************************************************/
      InsertIngredient(1, "Mag_AK74_30Rnd");
      m_IngredientAddHealth[1] = 0;
      m_IngredientSetHealth[1] = -1;
      m_IngredientAddQuantity[1] = 0;
      m_IngredientDestroy[1] = false;
      m_IngredientUseSoftSkills[1] = false;
      /*************************************************************/
    }
  
    // Recipe validity check
    override bool CanDo(ItemBase ingredients[], PlayerBase player)
    {
      return RPL_PaintItem.CanPaintItem(ingredients[0], ingredients[1]);
    }
  
    // Called upon completion
    override void Do(ItemBase ingredients[], PlayerBase player, array<ItemBase> results, float specialty_weight)
    {
      RPL_PaintItem.Paint(ingredients[0], ingredients[1], "Mag_AK74_30Rnd", player, specialty_weight);
      //Trace.Log(0, "<PaintAK_WoodBttstck_White> Called.");
    }
  };
  