Example #1
0
 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];
 }
Example #2
0
 public static TimeStone inst;     //Per scene Singleton
 private void Awake()
 {
     if (inst != null)
     {
         Destroy(this);
     }
     inst = this;
 }
Example #3
0
        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;
            }
        }