Exemplo n.º 1
0
        public HeroBase CreateAssasin(string name)
        {
            var newAssasin = new Assasin(name);

            _heroRepository.Insert(newAssasin);
            return(newAssasin);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 // 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);
             }
         }
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
            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}");
                }
            }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
    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();
            }
        }
    }
Exemplo n.º 8
0
            public Assasin creator(string n, int classType)
            {
                var assasin = new Assasin(n);

                return(assasin);
            }