Example #1
0
    private void OnEndDrag()
    {
        if (dragger == null)
        {
            return;
        }
        if (crafter.view.holderSelected == null && dragger.dragItem != null)
        {
            dragger.ResetDragItem(); return;
        }
        if ((crafter.view.holderSelected.tag == "PrimaryHolder" && !Talent.isPrimary) ||
            (crafter.view.holderSelected.tag == "SecondaryHolder" && Talent.isPrimary) ||
            !crafter.view.holderSelected.isUnlocked)
        {
            dragger.ResetDragItem();
            return;
        }


        if (crafter.view.holderSelected != null)
        {
            crafter.controller.OnAddTalent(this);

            dragger.ResetDragItem();
        }

        else
        {
            dragger.ResetDragItem();
        }
    }
    private void OnEndDrag()
    {
        if (RecipeSelector.recipeHolderSelected != null)
        {
            RecipeSelector.SelectRecipe(recipe);
            Debug.Log("EndDrag1");
            dragger.ResetDragItem();
            GameController.instance.audio.MakeSound(onEndDragSound);
            return;
        }


        if (GameController.instance.crafter.view.holderSelected == null)
        {
            dragger.ResetDragItem();
            return;
        }
        if (!GameController.instance.crafter.view.holderSelected.isUnlocked || (GameController.instance.crafter.view.holderSelected == null && dragger.dragItem != null))
        {
            dragger.ResetDragItem();
            return;
        }


        if (GameController.instance.crafter.view.holderSelected != null && GameController.instance.crafter.view.recipeHolderSelected == null)
        {
            GameController.instance.crafter.controller.OnAddRecipe(this);
            GameController.instance.audio.MakeSound(onEndDragSound);
            dragger.ResetDragItem();
        }


        else
        {
            Debug.Log("EndDragEND"); dragger.ResetDragItem();
        }
    }