private GameData.Models.Battle newBattle(GameData.Models.Character character)
        {
            GameData.Models.Battle battle = new GameData.Models.Battle();
            battle.characterID = character.Id;
            GameData.Models.Enemy enemy = randomEnemy(character.Level);
            battle.enemyId     = enemy.Id;
            battle.enemyHealth = enemy.Health;
            _context.Add(battle);
            _context.SaveChanges();

            return(battle);
        }
Exemple #2
0
        public void testCharacterDamage()
        {
            RobesAndArmorGit.Logic.DamageCalc damageCalc = new RobesAndArmorGit.Logic.DamageCalc();
            GameData.Models.Character         character  = new GameData.Models.Character();
            character.str    = 50;
            character.Health = 200;

            GameData.Models.Enemy enemy = new GameData.Models.Enemy();
            enemy.Atk    = 50;
            enemy.Health = 100;

            RobesAndArmorGit.Models.ViewModels.Damage damageView = damageCalc.calcDamage(character, enemy);

            Assert.Equal(50, damageView.enemy.Health);
        }
Exemple #3
0
        public Models.ViewModels.Damage calcDamage(GameData.Models.Character character, GameData.Models.Enemy enemy)
        {
            //dammage calcs
            Models.ViewModels.Damage damage = new Models.ViewModels.Damage();
            character.Health = character.Health - enemy.Atk;
            enemy.Health     = enemy.Health - character.str;

            damage.character = character;
            damage.enemy     = enemy;

            return(damage);
        }