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); }
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); }
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); }