public void Test_RedMage() { RedMage redMage = new RedMage(); WhiteMage enemy = new WhiteMage(); enemy.CastCure(); enemy.CastCure(); Assert.True(redMage.W_Attack(enemy)); Assert.True(redMage.M_Attack(2, enemy)); Assert.True(redMage.M_Attack(3, enemy)); Assert.True(redMage.M_Attack(4, enemy)); Assert.True(redMage.M_Attack(5, enemy)); Assert.True(redMage.M_Attack(6, enemy)); Assert.True(redMage.M_Attack(7, enemy)); }
public void LoadJobClass() { switch (fface.Player.MainJob) { case Job.THF: job = new Thief(fface, Content.Voidwatch); break; case Job.PLD: job = new Paladin(fface, Content.Voidwatch); break; case Job.BLU: job = new BlueMage(fface, Content.Voidwatch); break; case Job.WHM: job = new WhiteMage(fface, Content.Voidwatch); break; case Job.GEO: job = new Geomancer(fface, Content.Voidwatch); break; case Job.BRD: job = new Bard(fface, Content.Voidwatch); break; case Job.RNG: job = new Ranger(fface, Content.Voidwatch); break; case Job.RUN: job = new RuneFencer(fface, Content.Voidwatch); break; case Job.BLM: job = new BlackMage(fface, Content.Voidwatch); break; case Job.RDM: job = new RedMage(fface, Content.Voidwatch); break; } }
static void Main(string[] args) { Player player = new Player(); RedMage enemyOne = new RedMage(); GreenBeast enemyTwo = new GreenBeast(); BlueDragon enemyThree = new BlueDragon(); Console.WriteLine("Hello, please enter your player name"); string myName = Console.ReadLine(); player.PlayerName = myName; Console.WriteLine($"Welcome, {player.PlayerName}"); SetHealth(); while (player.HealthPoints > 0) { if (player.Heal && player.HealthPoints >= 1 && player.HealthPoints <= 10) { Console.WriteLine("Would you like to use a one time heal? yes/no"); string result = Console.ReadLine(); if (result.ToLower() == "yes") { player.PlayerHeal(); Console.WriteLine($"Your health has increased to {player.HealthPoints}"); } } player.Attack(); if (enemyOne.HealthPoints > 0) { Console.WriteLine($"You have attacked Red Mage for {player.AttackPoints}HP"); enemyOne.Health(enemyOne.HealthPoints, player.AttackPoints); Console.WriteLine($"Red Mage now has {enemyOne.HealthPoints}HP"); if (enemyOne.HealthPoints > 0) { enemyOne.Attack(); Console.WriteLine($"Red Mage has attacked you for {enemyOne.AttackPoints}HP"); player.Health(player.HealthPoints, enemyOne.AttackPoints); Console.WriteLine($"You now have {player.HealthPoints}HP"); } } else if (enemyTwo.HealthPoints > 0) { Console.WriteLine($"You have attacked Green Beast for {player.AttackPoints}HP"); enemyTwo.Health(enemyTwo.HealthPoints, player.AttackPoints); Console.WriteLine($"Green Beast now has {enemyTwo.HealthPoints}HP"); if (enemyTwo.HealthPoints > 0) { enemyTwo.Attack(); Console.WriteLine($"Green Beast has attacked you for {enemyTwo.AttackPoints}HP"); player.Health(player.HealthPoints, enemyTwo.AttackPoints); Console.WriteLine($"You now have {player.HealthPoints}HP"); } } else if (enemyThree.HealthPoints > 0) { Console.WriteLine($"You have attacked Blue Dragon for {player.AttackPoints}HP"); enemyThree.Health(enemyThree.HealthPoints, player.AttackPoints); Console.WriteLine($"Blue Dragon now has {enemyThree.HealthPoints}HP"); if (enemyThree.HealthPoints > 0) { enemyThree.Attack(); Console.WriteLine($"Blue Dragon has attacked you for {enemyThree.AttackPoints}HP"); player.Health(player.HealthPoints, enemyThree.AttackPoints); Console.WriteLine($"You now have {player.HealthPoints}HP"); } } } Console.WriteLine("Sorry, you died."); void SetHealth() { player.HealthPoints = 100; player.Heal = true; enemyOne.HealthPoints = 50; enemyTwo.HealthPoints = 75; enemyThree.HealthPoints = 100; } }