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 Player() { name = "Thanos"; lifePoints = 30; maxLifePoints = lifePoints; force = 7; stamina = 6; infinityStoneInventory[0] = new PowerStone(); new PowerStone().Upgrade(this); stoneInventory.Add("Gemme de Soin", 1); stoneInventory.Add("Gemme de Dégâts", 1); stoneInventory.Add("Gemme d'Amélioration", 0); usedRS = false; usedMS = 0; position[0] = 4; position[1] = 0; }
public bool UseInfinityStone(int c, Ennemy cible) { int degat; switch (c) { case 1: if (infinityStoneInventory[c - 1] != null) { PowerStone p = new PowerStone(); degat = PowerStoneSA(p); cible.Damage(degat); Console.WriteLine(cible.Name + " perd " + degat + " points de vie"); return(true); } else { Console.WriteLine("Vous n'êtes pas en possession de cette pierre ..."); return(false); } case 2: if (infinityStoneInventory[c - 1] != null) { degat = SpaceStoneSA(); cible.Damage(degat); Console.WriteLine(cible.Name + " perd " + degat + " points de vie"); return(true); } else { Console.WriteLine("Vous n'êtes pas en possession de cette pierre ..."); return(false); } case 3: if (infinityStoneInventory[c - 1] != null) { RealityStone r = new RealityStone(); usedRS = RealityStoneSA(r); Console.WriteLine("Vos points de vie ont été augmenté de " + r.StoneLifePoints + " points."); return(true); } else { Console.WriteLine("Vous n'êtes pas en possession de cette pierre ..."); return(false); } case 4: if (infinityStoneInventory[c - 1] != null) { TimeStoneSA(); return(true); } else { Console.WriteLine("Vous n'êtes pas en possession de cette pierre ..."); return(false); } case 5: if (infinityStoneInventory[c - 1] != null) { SoulStone s = new SoulStone(); degat = SoulStoneSA(s); cible.Damage(degat * 4); Damage(degat); Console.WriteLine("Vous sacrifiez " + degat + " de vos points de vie, et infligez " + degat * 4 + " points de dégâts à " + cible.Name + "."); return(true); } else { Console.WriteLine("Vous n'êtes pas en possession de cette pierre ..."); return(false); } case 6: if (infinityStoneInventory[c - 1] != null) { usedMS = MindStoneSA(); return(true); } else { Console.WriteLine("Vous n'êtes pas en possession de cette pierre ..."); return(false); } default: return(false); } }
public int PowerStoneSA(PowerStone x) { return(x.Power * 2); }