moved dispatch cn thing to it's own class

This commit is contained in:
AlessandroCH
2025-05-13 15:12:40 +02:00
parent 2e2469cf00
commit 18414087f3
5 changed files with 145 additions and 54 deletions

View File

@@ -186,15 +186,38 @@ namespace Campofinale.Packets.Cs
ScSyncAllMission m = Newtonsoft.Json.JsonConvert.DeserializeObject<ScSyncAllMission>(json1);
m.TrackMissionId = "";
session.Send(ScMsgId.ScSyncAllMission, m);
/*session.Send(ScMsgId.ScSyncAllMission, new ScSyncAllMission()
/* session.Send(ScMsgId.ScSyncAllMission, new ScSyncAllMission()
{
NewMissionTags =
{
new NewMissionTag()
{
MissionId="e0m0",
QuestId="e0m0_q#1",
}
},
Missions =
{
{"e0m0", new Mission()
{
MissionId="e0m0",
MissionState=(int)MissionState.Processing,
SucceedId=-1,
Properties =
{
{1,new DynamicParameter()
{
RealType=1,
ValueType=1,
ValueBoolList =
{
true
}
} }
}
} }
},
TrackMissionId = "e0m0",
@@ -209,8 +232,9 @@ namespace Campofinale.Packets.Cs
{
new QuestObjective()
{
ConditionId="",
ConditionId="f6415b84",
IsComplete=false
}
}
} }

View File

@@ -25,7 +25,10 @@ namespace Campofinale.Packets.Sc
},
};
client.chars.ForEach(c => proto.CharInfo.Add(c.ToProto()));
client.chars.ForEach(c =>
{
proto.CharInfo.Add(c.ToProto());
});
client.teams.ForEach(c =>
{
proto.TeamInfo.Add(new CharTeamInfo()