Esempio n. 1
0
 public OwnersCastsMainRow(FightViewModel fightViewModel, CastInfo castInfo)
     : base(fightViewModel)
 {
     CastInfo = castInfo;
     IconPath = "/Icons/Cast.png";
     Color    = Color.FromRgb(54, 111, 238);
 }
Esempio n. 2
0
 public OwnersCastsViewingModeDetailRow(FightViewModel fightViewModel, CastInfo castInfo)
     : base(fightViewModel, showIcon: true)
 {
     CastInfo = castInfo;
     IconPath = "/Icons/Cast.png";
     Color    = Color.FromRgb(54, 111, 238);
 }
Esempio n. 3
0
        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));
        }
Esempio n. 6
0
 protected DetailRowBase(FightViewModel fightViewModel, bool showIcon = false)
     : base(fightViewModel)
     => ShowIcon = showIcon;
Esempio n. 7
0
 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;
Esempio n. 9
0
 public DamageTakenMainRow(FightViewModel fightViewModel, FightCharacter fightCharacter)
     : base(fightViewModel, fightCharacter)
 {
 }
Esempio n. 10
0
 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)
 {
 }
Esempio n. 12
0
 public OwnersCastsViewingModeMainRow(FightViewModel fightViewModel)
     : base(ViewingMode.OwnersCasts, $"{fightViewModel.Owner}'s Casts", 5, "/Icons/OwnersCasts.png", Color.FromRgb(54, 111, 238), fightViewModel)
 {
 }
Esempio n. 13
0
 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;
Esempio n. 16
0
 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)
 {
 }
Esempio n. 18
0
 public DamageTakenInfoDetailRow(FightViewModel fightViewModel, FightCharacter target, FightCharacter source)
     : base(fightViewModel, source)
 {
     Target = target;
     Source = source;
 }
Esempio n. 19
0
 public OwnersHealingTakenMainRow(FightViewModel fightViewModel, HealingInfo healingTakenInfo)
     : base(fightViewModel, healingTakenInfo.Source)
     => HealingTakenInfo = healingTakenInfo;
Esempio n. 20
0
 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)
 {
 }
Esempio n. 22
0
 public override bool TryCopyAndScriptProgressedRowsInfo()
 => CopyAndScriptProgressedRowsInfo(FightViewModel.GetUpdatedOwnersCastsRows());
Esempio n. 23
0
 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;
Esempio n. 25
0
 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());
Esempio n. 27
0
 public FightMainRow(FightViewModel fightViewModel, int displayIndex)
     : base(fightViewModel)
     => DisplayIndex = displayIndex;
Esempio n. 28
0
 public override bool TryCopyAndScriptProgressedRowsInfo()
 => CopyAndScriptProgressedRowsInfo(FightViewModel.GetUpdatedDamageTakenInfoRows(FightCharacter));
 public OwnersHealingTakenDetailRow(FightViewModel fightViewModel, FightCharacter source)
     : base(fightViewModel, source)
     => Source = source;