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; } } }
public void getFoodSelection(FoodStuffs food) { PlaySelectSound(); Food = food; shopOptions = shopMenuCharOptions.characters; print(food + "selected"); deleteButtons(); createdButtons = false; }
/// <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; }
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(); } }
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; }
/// <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; }