public OwnersCastsMainRow(FightViewModel fightViewModel, CastInfo castInfo) : base(fightViewModel) { CastInfo = castInfo; IconPath = "/Icons/Cast.png"; Color = Color.FromRgb(54, 111, 238); }
public OwnersCastsViewingModeDetailRow(FightViewModel fightViewModel, CastInfo castInfo) : base(fightViewModel, showIcon: true) { CastInfo = castInfo; IconPath = "/Icons/Cast.png"; Color = Color.FromRgb(54, 111, 238); }
public FightViewModelTest() { Hero Hero = new Hero("NoName"); Enemy Enemy = new Enemy("AnEnemy", 10, 15, EnemyTypes.Human); ViewModel = new FightViewModel(Hero, Enemy); }
public async Task <IActionResult> Fight(FightViewModel viewModel) { var user = await this.userManager.GetUserAsync(this.User); var fighter = this.fightersService.GetById(viewModel.FighterId); var opponent = this.fightersService.GetById(viewModel.OpponentId); var fight = await this.fightersService.FightAsync(fighter, opponent, user); await this.fightersService.AddFightToRecordAsync(fight, fighter); return(this.RedirectToAction(nameof(this.FightReport), new { id = fight.Id })); }
public IActionResult Fight(int fighterId, int opponentId) { var fighter = this.fightersService.GetById <FighterFightViewModel>(fighterId); var opponent = this.fightersService.GetById <FighterFightViewModel>(opponentId); var viewModel = new FightViewModel { Fighter = fighter, Opponent = opponent, }; return(this.View(viewModel)); }
protected DetailRowBase(FightViewModel fightViewModel, bool showIcon = false) : base(fightViewModel) => ShowIcon = showIcon;
public OwnersHealingDoneDetailRow(FightViewModel fightViewModel, FightCharacter source, FightCharacter target) : base(fightViewModel, source) { Source = source; Target = target; }
public DamageDoneInfoMainRow(FightViewModel fightViewModel, DamageInfo damageDoneInfo) : base(fightViewModel, damageDoneInfo.Target) => DamageDoneInfo = damageDoneInfo;
public DamageTakenMainRow(FightViewModel fightViewModel, FightCharacter fightCharacter) : base(fightViewModel, fightCharacter) { }
public OwnersHealingDoneMainRow(FightViewModel fightViewModel, HealingInfo healingDoneInfo) : base(fightViewModel, healingDoneInfo.Target) => HealingDoneInfo = healingDoneInfo;
public OwnersXPViewingModeMainRow(FightViewModel fightViewModel) : base(ViewingMode.OwnersXP, $"{fightViewModel.Owner}'s XP", 6, "/Icons/XP.png", Color.FromRgb(67, 98, 110), fightViewModel) { }
public OwnersCastsViewingModeMainRow(FightViewModel fightViewModel) : base(ViewingMode.OwnersCasts, $"{fightViewModel.Owner}'s Casts", 5, "/Icons/OwnersCasts.png", Color.FromRgb(54, 111, 238), fightViewModel) { }
public DamageDoneDetailRow(FightViewModel fightViewModel, FightCharacter fightCharacter) : base(fightViewModel, fightCharacter) { }
public DamageTakenViewingModeDetailRow(FightViewModel fightViewModel, FightCharacter fightCharacter) : base(fightViewModel, fightCharacter, showIcon: true) { }
public OwnersHealingDoneViewingModeDetailRow(FightViewModel fightViewModel, HealingInfo healingDoneInfo) : base(fightViewModel, healingDoneInfo.Target, showIcon: true) => HealingDoneInfo = healingDoneInfo;
public OwnersHealingTakenViewingModeDetailRow(FightViewModel fightViewModel, HealingInfo healingTakenInfo) : base(fightViewModel, healingTakenInfo.Source, showIcon: true) => HealingTakenInfo = healingTakenInfo;
public OwnersHealingDoneViewingModeMainRow(FightViewModel fightViewModel) : base(ViewingMode.OwnersHealingDone, $"{fightViewModel.Owner}'s Healing Done", 3, "/Icons/OwnersHealingDone.png", Color.FromRgb(197, 135, 25), fightViewModel) { }
public DamageTakenInfoDetailRow(FightViewModel fightViewModel, FightCharacter target, FightCharacter source) : base(fightViewModel, source) { Target = target; Source = source; }
public OwnersHealingTakenMainRow(FightViewModel fightViewModel, HealingInfo healingTakenInfo) : base(fightViewModel, healingTakenInfo.Source) => HealingTakenInfo = healingTakenInfo;
public DamageDoneInfoDetailRow(FightViewModel fightViewModel, FightCharacter source, FightCharacter target) : base(fightViewModel, source) { Source = source; Target = target; }
public DamageDoneViewingModeMainRow(FightViewModel fightViewModel) : base(ViewingMode.DamageDone, "Damage Done", 1, "/Icons/DamageDone.png", Color.FromRgb(91, 84, 183), fightViewModel) { }
public override bool TryCopyAndScriptProgressedRowsInfo() => CopyAndScriptProgressedRowsInfo(FightViewModel.GetUpdatedOwnersCastsRows());
public DamageTakenViewingModeMainRow(FightViewModel fightViewModel) : base(ViewingMode.DamageTaken, "Damage Taken", 2, "/Icons/DamageTaken.png", Color.FromRgb(88, 166, 86), fightViewModel) { }
public DamageTakenInfoMainRow(FightViewModel fightViewModel, DamageInfo damageTakenInfo) : base(fightViewModel, damageTakenInfo.Source) => DamageTakenInfo = damageTakenInfo;
public OwnersHealingTakenViewingModeMainRow(FightViewModel fightViewModel) : base(ViewingMode.OwnersHealingTaken, $"{fightViewModel.Owner}'s Healing Taken", 4, "/Icons/OwnersHealingTaken.png", Color.FromRgb(184, 100, 57), fightViewModel) { }
public override bool TryCopyAndScriptProgressedRowsInfo() => CopyAndScriptProgressedRowsInfo(FightViewModel.GetUpdatedDamageDoneRows());
public FightMainRow(FightViewModel fightViewModel, int displayIndex) : base(fightViewModel) => DisplayIndex = displayIndex;
public override bool TryCopyAndScriptProgressedRowsInfo() => CopyAndScriptProgressedRowsInfo(FightViewModel.GetUpdatedDamageTakenInfoRows(FightCharacter));
public OwnersHealingTakenDetailRow(FightViewModel fightViewModel, FightCharacter source) : base(fightViewModel, source) => Source = source;