mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
It's challenge improvement once again
This commit is contained in:
@@ -5,13 +5,12 @@ using EggLink.DanhengServer.Game.Battle;
|
||||
using EggLink.DanhengServer.Game.Player;
|
||||
using EggLink.DanhengServer.Game.Scene;
|
||||
using EggLink.DanhengServer.Game.Scene.Entity;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Server.Packet.Send.Challenge;
|
||||
using EggLink.DanhengServer.Server.Packet.Send.Lineup;
|
||||
using EggLink.DanhengServer.Util;
|
||||
using System.Text.Json.Serialization;
|
||||
using System.Text.RegularExpressions;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
|
||||
|
||||
namespace EggLink.DanhengServer.Game.Challenge
|
||||
{
|
||||
|
||||
@@ -23,22 +23,12 @@ namespace EggLink.DanhengServer.Server.Packet.Recv.Battle
|
||||
|
||||
if (req.TeamOne.Count > 0)
|
||||
{
|
||||
List<int> team = new();
|
||||
foreach (int id in req.TeamOne)
|
||||
{
|
||||
team.Add((int)id);
|
||||
};
|
||||
connection.Player!.LineupManager!.ReplaceLineup(0, team, ExtraLineupType.LineupChallenge);
|
||||
connection.Player!.LineupManager!.ReplaceLineup(0, req.TeamOne.Select(x => (int)x).ToList(), ExtraLineupType.LineupChallenge);
|
||||
}
|
||||
|
||||
if (req.TeamTwo.Count > 0)
|
||||
{
|
||||
List<int> team = new();
|
||||
foreach (int id in req.TeamTwo)
|
||||
{
|
||||
team.Add((int)id);
|
||||
};
|
||||
connection.Player!.LineupManager!.ReplaceLineup(0, team, ExtraLineupType.LineupChallenge2);
|
||||
connection.Player!.LineupManager!.ReplaceLineup(0, req.TeamTwo.Select(x => (int)x).ToList(), ExtraLineupType.LineupChallenge2);
|
||||
}
|
||||
|
||||
connection.Player!.ChallengeManager!.StartChallenge((int)req.ChallengeId, storyBuffInfo, bossBuffInfo);
|
||||
|
||||
@@ -15,9 +15,6 @@ namespace EggLink.DanhengServer.Server.Packet.Send.Battle
|
||||
|
||||
foreach (var challengeExcel in GameData.ChallengeConfigData.Values)
|
||||
{
|
||||
// Skip Apocalyptic Shadow
|
||||
if (challengeExcel.ID > 30000) continue;
|
||||
|
||||
if (player.ChallengeManager!.ChallengeData.History.ContainsKey(challengeExcel.ID))
|
||||
{
|
||||
var history = player.ChallengeManager!.ChallengeData.History[challengeExcel.ID];
|
||||
|
||||
@@ -24,7 +24,6 @@ namespace EggLink.DanhengServer.Server.Packet.Send.Challenge
|
||||
if (player.ChallengeManager!.ChallengeInstance != null)
|
||||
{
|
||||
proto.CurChallenge = player.ChallengeManager.ChallengeInstance.ToProto();
|
||||
proto.Scene = player.SceneInstance!.ToProto();
|
||||
proto.LineupList.Add(player.LineupManager!.GetExtraLineup(ExtraLineupType.LineupChallenge)!.ToProto());
|
||||
proto.LineupList.Add(player.LineupManager!.GetExtraLineup(ExtraLineupType.LineupChallenge2)!.ToProto());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user