Exemple #1
0
    public void shopMenuIntitalize()
    {
        party.Clear();
        shopMenu    = ShopMenuCategory.main;
        shopOptions = shopMenuCharOptions.main;

        GameObject[] playersToAdd = GameObject.FindGameObjectsWithTag("Player");
        foreach (GameObject player in playersToAdd)
        {
            party.Add(player.GetComponent <PlayerCharacter>());
        }
        if (levelReqSelection < levelReq.Count - 1)
        {
            if (party[0].level > levelReq[levelReqSelection].maxLevel)
            {
                levelReqSelection++;
                isAdded = false;
            }

            if (!isAdded)
            {
                if (levelReq[levelReqSelection].charsToAdd.Count > 0)
                {
                    foreach (Character character in levelReq[levelReqSelection].charsToAdd)
                    {
                        if (!CheckForSameCharacterName(character.characterToBuy))
                        {
                            characterList.Add(character);
                        }
                    }
                }

                if (levelReq[levelReqSelection].movesToAdd.Count > 0)
                {
                    foreach (Move move in levelReq[levelReqSelection].movesToAdd)
                    {
                        if (!CheckForSameMoveName(move.move.name))
                        {
                            moveList.Add(move);
                        }
                    }
                }

                if (levelReq[levelReqSelection].foodToAdd.Count > 0)
                {
                    foreach (FoodStuffs food in levelReq[levelReqSelection].foodToAdd)
                    {
                        if (!CheckForSameFoodName(food.foodName))
                        {
                            foodlist.Add(food);
                        }
                    }
                }
                isAdded = true;
            }
        }
    }
Exemple #2
0
    public void getFoodSelection(FoodStuffs food)
    {
        PlaySelectSound();
        Food        = food;
        shopOptions = shopMenuCharOptions.characters;
        print(food + "selected");
        deleteButtons();

        createdButtons = false;
    }
Exemple #3
0
    /// <summary>
    /// BACK BUTTONS
    /// </summary>

    void backToShop()
    {
        GameObject.Find("GUIShop").GetComponent <Image>().enabled = false;
        PlaySelectSound();
        shopDisplayText.text = "";
        letters.Clear();
        shopMenu    = ShopMenuCategory.main;
        shopOptions = shopMenuCharOptions.main;
        deleteButtons();

        createdButtons = false;
    }
Exemple #4
0
    void addMove(Move selectedAttack)
    {
        if (GameObject.Find(selectedAttack.character) && GameObject.Find(selectedAttack.character).GetComponent <BattleCharacter>() != null)
        {
            PlayBuySound();
            GameObject.Find(selectedAttack.character).GetComponent <BattleCharacter>().moves.Add(selectedAttack.move);
            ModeHandler.money -= selectedAttack.price;
            moveList.Remove(selectedAttack);
            shopMenu    = ShopMenuCategory.main;
            shopOptions = shopMenuCharOptions.main;
            deleteButtons();

            createdButtons = false;
        }
        else
        {
            PlayDeclineSound();
        }
    }
Exemple #5
0
    void addFoodItem(PlayerCharacter playerchar, FoodStuffs foodItem)
    {
        if (playerchar.foodItem == null)
        {
            PlayBuySound();
            playerchar.foodItem = foodItem;
            playerchar.foodTurn = foodItem.duration;
            ModeHandler.money  -= foodItem.price;
        }
        else
        {
            PlayDeclineSound();
        }
        GameObject.Find("GUIShop").GetComponent <Image>().enabled = false;
        shopMenu    = ShopMenuCategory.main;
        shopOptions = shopMenuCharOptions.main;
        deleteButtons();

        createdButtons = false;
    }
Exemple #6
0
    /// <summary>
    /// GET SELECTIONS
    /// </summary>
    /// <param name="character"></param>

    public void getCharacterSelection(Character character)
    {
        PlayBuySound();
        GameObject characterToCreate = Instantiate(Resources.Load("prefabs/Characters/Players/" + character.characterToBuy)) as GameObject;

        characterToCreate.name = character.characterToBuy;
        battlehandler.BSM.players.Add(characterToCreate.GetComponent <PlayerCharacter>());
        GameObject playersList = GameObject.Find("Players");

        party.Add(characterToCreate.GetComponent <PlayerCharacter>());
        characterToCreate.transform.SetParent(playersList.transform);
        characterToCreate.transform.position = new Vector2(party[0].transform.position.x, party[0].transform.position.y * party.Count + 1);
        PlayerCharacter playerchar = characterToCreate.GetComponent <PlayerCharacter>();

        playerchar.initPos = characterToCreate.transform.position;
        battlehandler.BSM.AddPlayerGUI(characterToCreate.GetComponent <PlayerCharacter>(), battlehandler.BSM.players.Count + 1);
        ModeHandler.money -= character.price;

        characterList.Remove(character);
        shopOptions = shopMenuCharOptions.characters;
        deleteButtons();

        createdButtons = false;
    }