public Player(int[] tab) { name = "Thanos"; lifePoints = tab[0]; maxLifePoints = tab[1]; force = tab[2]; stamina = tab[3]; infinityStoneInventory[0] = new PowerStone(); if (tab[4] == 1) { infinityStoneInventory[1] = new SpaceStone(); } if (tab[5] == 1) { infinityStoneInventory[2] = new RealityStone(); } if (tab[6] == 1) { infinityStoneInventory[3] = new TimeStone(); } if (tab[7] == 1) { infinityStoneInventory[4] = new SoulStone(); } stoneInventory.Add("Gemme de Soin", tab[8]); stoneInventory.Add("Gemme de Dégâts", tab[9]); stoneInventory.Add("Gemme d'Amélioration", tab[10]); usedRS = false; usedMS = 0; position[0] = tab[11]; position[1] = tab[12]; }
public static TimeStone inst; //Per scene Singleton private void Awake() { if (inst != null) { Destroy(this); } inst = this; }
public void AddStone(char c, Ennemy cible, Player player) { switch (c) { case 'h': stoneInventory["Gemme de Soin"] += 1; Console.WriteLine("En fouillant votre adversaire, vous trouvez une Gemme de Soin et l'ajoutez à votre inventaire."); break; case 'a': stoneInventory["Gemme de Dégâts"] += 1; Console.WriteLine("En fouillant votre adversaire, vous trouvez une Gemme de Dégâts et l'ajoutez à votre inventaire."); break; case 'b': stoneInventory["Gemme d'Amélioration"] += 1; Console.WriteLine("En fouillant votre adversaire, vous trouvez une Gemme d'Amélioration et l'ajoutez à votre inventaire."); break; case 'i': switch (cible.Name) { case "Hulk": infinityStoneInventory[1] = new SpaceStone(); Console.WriteLine("Vous trouvez la Pierre de l'Espace !"); Console.WriteLine("La Pierre de l'Espace est ajouté à votre inventaire et une nouvelle capacité spéciale est disponible."); Console.WriteLine(new SpaceStone().Upgrade(player)); break; case "StarLord": infinityStoneInventory[2] = new RealityStone(); Console.WriteLine("Vous trouvez la Pierre de Réalité !"); Console.WriteLine("La Pierre de Réalité est ajouté à votre inventaire et une nouvelle capacité spéciale est disponible."); Console.WriteLine(new RealityStone().Upgrade(player)); break; case "Docteur Strange": infinityStoneInventory[3] = new TimeStone(); Console.WriteLine("Vous trouvez la Pierre du Temps !"); Console.WriteLine("La Pierre du Temps est ajouté à votre inventaire et une nouvelle capacité spéciale est disponible."); Console.WriteLine(new TimeStone().Upgrade(player)); break; case "Gamorra": infinityStoneInventory[4] = new SoulStone(); Console.WriteLine("Vous trouvez la Pierre de l'Âme !"); Console.WriteLine("La Pierre de l'Âme est ajouté à votre inventaire et une nouvelle capacité spéciale est disponible."); Console.WriteLine(new SoulStone().Upgrade(player)); break; case "Vision": infinityStoneInventory[5] = new MindStone(); Console.WriteLine("Vous trouvez la Pierre de l'Esprit !"); Console.WriteLine("La Pierre de l'Esprit est ajouté à votre inventaire et une nouvelle capacité spéciale est disponible."); Console.WriteLine(new MindStone().Upgrade(player)); break; default: goto default; } break; } }