public void RemoveFoodFromMonster(Food f) { selectedMonster.removeFood(f); Player.addFood(f, 1); DisplayMonsterFood(selectedMonster); DisplayFoodList(); int mult = ListInteractionFood.GetMultiplier(new List <Food>(selectedMonster.getFood())); selectedMonster.FoodBonusMultiplier = mult; RemoveStats(f, selectedMonster); }
// Start is called before the first frame update void Start() { // create fake data for test if (Player.getUsername() != PlayerUsername) // only create data one the first load { // Initialize list of monster ListMonsters.Init(); Player.setUsername(PlayerUsername); Player.addFood(Chili.Instance, 0); Player.addFood(Sushi.Instance, 0); Player.addFood(YaourtFraise.Instance, 0); Player.addFood(Fraise.Instance, 1); Player.addFood(HaricotRouge.Instance, 1); Player.addFood(Lait.Instance, 1); Player.addFood(Oignon.Instance, 1); Player.addFood(Poivron.Instance, 1); Player.addFood(Riz.Instance, 1); Player.addFood(Steak.Instance, 1); Player.addFood(Thon.Instance, 0); // Set monster player Player.addMonster(ListMonsters.get("Asterios")); Player.addMonster(ListMonsters.get("Hauntree")); // Why we define a main monster ? Player.defineMainMonster(ListMonsters.get("Hauntree")); // List of food interactions, not fake MUST be created at start ListInteractionFood.AddInteraction(new List <Food>() { Chili.Instance, Riz.Instance }, 2); ListInteractionFood.AddInteraction(new List <Food>() { Chili.Instance, Riz.Instance, YaourtFraise.Instance }, 3); // End of food interactions } //END fake data username.text = Player.getUsername(); }
public void AddFoodToMonster(Food f) { bool added = selectedMonster.addFood(f); if (added) { int mult = ListInteractionFood.GetMultiplier(new List <Food>(selectedMonster.getFood())); selectedMonster.FoodBonusMultiplier = mult; AddStats(f, selectedMonster); DisplayMonsterFood(selectedMonster); Player.removeFood(f, 1); DisplayFoodList(); } else { // max food reach display monsterFoodFull.SetActive(true); } }