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