public HeroBase CreateAssasin(string name) { var newAssasin = new Assasin(name); _heroRepository.Insert(newAssasin); return(newAssasin); }
static void Main(string[] args) { var knight = new Knight(100, 20, 10); var assasin = new Assasin(800, 10, 5); var engine = new GameEngine(knight, assasin); engine.Run(); }
// Update is called once per frame void Update() { if (combatState) { target = findEnemy(); if (target != null) { targetCoords = target.transform.position; anim.SetBool("IsWalking", true); if (findDistance(this.transform.position, targetCoords) < range) { anim.SetBool("IsWalking", false); agent.isStopped = true; timer -= Time.deltaTime; if (timer < 0) { if (target.GetComponent <AirBender>() != null) { AirBender instance = target.GetComponent <AirBender>(); instance.takeDamage(attack()); } else if (target.GetComponent <Assasin>() != null) { Assasin instance = target.GetComponent <Assasin>(); instance.takeDamage(attack()); } else if (target.GetComponent <EarthBender>() != null) { EarthBender instance = target.GetComponent <EarthBender>(); instance.takeDamage(attack()); } else if (target.GetComponent <FireBender>() != null) { FireBender instance = target.GetComponent <FireBender>(); instance.takeDamage(attack()); } else if (target.GetComponent <Warrior>() != null) { Warrior instance = target.GetComponent <Warrior>(); instance.takeDamage(attack()); } else if (target.GetComponent <WaterBender>() != null) { WaterBender instance = target.GetComponent <WaterBender>(); instance.takeDamage(attack()); } } } else { agent.isStopped = false; agent.SetDestination(targetCoords); } } } }
public static void BridgeDemo() { CharachterClass Paladin = new Paladin(); CharachterClass Assasin = new Assasin(); CharachterClass Wizzard = new Wizzard(); IWeapon Staff = new Staff(); IWeapon Sword = new Sword(); IWeapon Claws = new Claws(); Staff.GiveBonus(Wizzard); Sword.GiveBonus(Paladin); Claws.GiveBonus(Assasin); Claws.GiveBonus(Wizzard); }
public static void charCreator(string n, int classType) { Console.WriteLine("Enter a name"); string playerName2 = Console.ReadLine(); Console.WriteLine("Choose your class"); Console.WriteLine("1)Assasin\n2)Knight\n3)Mage\n"); string playerClass = Console.ReadLine(); //var p1 = new Fighter(n, 1, 1); if (playerClass == "1") { var p1 = new Assasin(playerName2); Console.WriteLine($"Health is: {p1.Health}"); } else if (playerClass == "2") { var p1 = new Fighter(playerName2, 100, 20); Console.WriteLine($"Health is: {p1.Health}"); } }
static void Main() { Charecters.Charecters warrior = new Warrior(); Charecters.Charecters knight = new Knight(); Charecters.Charecters assasin = new Assasin(); Charecters.Charecters mage = new Mage(); Charecters.Charecters necromancer = new Necromancer(); Charecters.Charecters druid = new Druid(); List <Charecters.Charecters> meeleeTeam = new List <Charecters.Charecters>(); List <Charecters.Charecters> spellCastersTeam = new List <Charecters.Charecters>(); meeleeTeam.Add(warrior); meeleeTeam.Add(knight); meeleeTeam.Add(assasin); spellCastersTeam.Add(mage); spellCastersTeam.Add(necromancer); spellCastersTeam.Add(druid); //warrior.Attack(mage); }
public void turnOnCombat() { enemyArray = GameObject.FindGameObjectsWithTag("Enemy_Piece"); playerArray = GameObject.FindGameObjectsWithTag("Player_Piece"); for (int i = 0; i < enemyArray.Length; ++i) { if (enemyArray[i].GetComponent <Warrior_Enemy>() != null) { Warrior_Enemy instance = enemyArray[i].GetComponent <Warrior_Enemy>(); instance.isCombat(); } else if (enemyArray[i].GetComponent <Assasin_Enemy>() != null) { Assasin_Enemy instance = enemyArray[i].GetComponent <Assasin_Enemy>(); instance.isCombat(); } else if (enemyArray[i].GetComponent <FireBenderEnemy>() != null) { FireBenderEnemy instance = enemyArray[i].GetComponent <FireBenderEnemy>(); instance.isCombat(); } else if (enemyArray[i].GetComponent <WaterBender_Enemy>() != null) { WaterBender_Enemy instance = enemyArray[i].GetComponent <WaterBender_Enemy>(); instance.isCombat(); } else if (enemyArray[i].GetComponent <EarthBender_Enemy>() != null) { EarthBender_Enemy instance = enemyArray[i].GetComponent <EarthBender_Enemy>(); instance.isCombat(); } else if (enemyArray[i].GetComponent <Airbender_Enemy>() != null) { Airbender_Enemy instance = enemyArray[i].GetComponent <Airbender_Enemy>(); instance.isCombat(); } } for (int i = 0; i < playerArray.Length; ++i) { if (playerArray[i].GetComponent <AirBender>() != null) { AirBender instance = playerArray[i].GetComponent <AirBender>(); instance.isCombat(); } else if (playerArray[i].GetComponent <Assasin>() != null) { Assasin instance = playerArray[i].GetComponent <Assasin>(); instance.isCombat(); } else if (playerArray[i].GetComponent <EarthBender>() != null) { EarthBender instance = playerArray[i].GetComponent <EarthBender>(); instance.isCombat(); } else if (playerArray[i].GetComponent <FireBender>() != null) { FireBender instance = playerArray[i].GetComponent <FireBender>(); instance.isCombat(); } else if (playerArray[i].GetComponent <Warrior>() != null) { Warrior instance = playerArray[i].GetComponent <Warrior>(); instance.isCombat(); } else if (playerArray[i].GetComponent <WaterBender>() != null) { WaterBender instance = playerArray[i].GetComponent <WaterBender>(); instance.isCombat(); } } }
public Assasin creator(string n, int classType) { var assasin = new Assasin(n); return(assasin); }