Пример #1
0
 protected override async Task AddPlayer(PlayerFighter player, ColossoBattle.Team team)
 {
     if (team == ColossoBattle.Team.B)
     {
         player.Stats            *= new GoldenSunMechanics.Stats(1000, 100, 200, 200, 10);
         player.Stats            *= 0.01;
         player.Name              = $"Goliath {player.Name}";
         player.IsImmuneToOHKO    = true;
         player.IsImmuneToHPtoOne = true;
         player.AddCondition(Condition.DeathCurse);
         player.DeathCurseCounter = 10;
     }
     await base.AddPlayer(player, team);
 }
Пример #2
0
        internal void SetRandomEnemies(ColossoBattle.Team team)
        {
            Battle.GetTeam(team).Clear();
            Console.WriteLine(Boost);
            EnemiesDatabase.GetRandomEnemies(Diff, Boost).ForEach(f =>
            {
                Battle.AddPlayer(f, ColossoBattle.Team.B);
            }
                                                                  );

            for (int i = 0; i < LureCaps; i++)
            {
                if (Battle.GetTeam(team).Count < 9)
                {
                    Battle.AddPlayer(EnemiesDatabase.GetRandomEnemies(Diff, Boost).Random(), team);
                }
            }
            Console.WriteLine($"Up against {Battle.TeamB.First().name}");
        }