-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Send S2C_QUEST_GET_PARTY_QUEST_PROGRESS_INFO_RES
And a ton of quest related structures
- Loading branch information
Showing
38 changed files
with
3,147 additions
and
86 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
39 changes: 39 additions & 0 deletions
39
Arrowgene.Ddon.Shared/Entity/PacketStructure/S2CQuestGetSetQuestListRes.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
using System.Collections.Generic; | ||
using Arrowgene.Buffers; | ||
using Arrowgene.Ddon.Shared.Entity.Structure; | ||
using Arrowgene.Ddon.Shared.Network; | ||
|
||
namespace Arrowgene.Ddon.Shared.Entity.PacketStructure | ||
{ | ||
public class S2CQuestGetSetQuestListRes : ServerResponse | ||
{ | ||
public override PacketId Id => PacketId.S2C_QUEST_GET_SET_QUEST_LIST_RES; | ||
|
||
public S2CQuestGetSetQuestListRes() | ||
{ | ||
SetQuestList = new List<CDataSetQuestList>(); | ||
} | ||
|
||
public uint DistributeId { get; set; } | ||
public List<CDataSetQuestList> SetQuestList { get; set; } | ||
|
||
public class Serializer : PacketEntitySerializer<S2CQuestGetSetQuestListRes> | ||
{ | ||
public override void Write(IBuffer buffer, S2CQuestGetSetQuestListRes obj) | ||
{ | ||
WriteServerResponse(buffer, obj); | ||
WriteUInt32(buffer, obj.DistributeId); | ||
WriteEntityList<CDataSetQuestList>(buffer, obj.SetQuestList); | ||
} | ||
|
||
public override S2CQuestGetSetQuestListRes Read(IBuffer buffer) | ||
{ | ||
S2CQuestGetSetQuestListRes obj = new S2CQuestGetSetQuestListRes(); | ||
ReadServerResponse(buffer, obj); | ||
obj.DistributeId = ReadUInt32(buffer); | ||
obj.SetQuestList = ReadEntityList<CDataSetQuestList>(buffer); | ||
return obj; | ||
} | ||
} | ||
} | ||
} |
92 changes: 92 additions & 0 deletions
92
Arrowgene.Ddon.Shared/Entity/PacketStructure/S2CQuestJoinLobbyQuestInfoNtc.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
using System.Collections.Generic; | ||
using Arrowgene.Buffers; | ||
using Arrowgene.Ddon.Shared.Entity.Structure; | ||
using Arrowgene.Ddon.Shared.Model; | ||
using Arrowgene.Ddon.Shared.Network; | ||
|
||
namespace Arrowgene.Ddon.Shared.Entity.PacketStructure | ||
{ | ||
public class S2CQuestJoinLobbyQuestInfoNtc : IPacketStructure | ||
{ | ||
public PacketId Id => PacketId.S2C_QUEST_JOIN_LOBBY_QUEST_INFO_NTC; | ||
|
||
public S2CQuestJoinLobbyQuestInfoNtc() | ||
{ | ||
LightQuestOrderList = new List<CDataLightQuestOrderList>(); | ||
SetQuestOrderList = new List<CDataSetQuestOrderList>(); | ||
MainQuestOrderList = new List<CDataMainQuestOrderList>(); | ||
TutorialQuestOrderList = new List<CDataTutorialQuestOrderList>(); | ||
LotQuestOrderList = new List<CDataLotQuestOrderList>(); | ||
Unk0 = new List<CDataS2CQuestJoinLobbyQuestInfoNtcUnk0>(); | ||
Unk1 = new List<CDataS2CQuestJoinLobbyQuestInfoNtcUnk1>(); | ||
TimeLimitedQuestOrderList = new List<CDataTimeLimitedQuestOrderList>(); | ||
WorldManageQuestOrderList = new List<CDataWorldManageQuestOrderList>(); | ||
ExpiredQuestList = new List<CDataExpiredQuestList>(); | ||
MainQuestIdList = new List<CDataQuestId>(); | ||
TutorialQuestIdList = new List<CDataQuestId>(); | ||
PriorityQuestList = new List<CDataPriorityQuest>(); | ||
AreaRankList = new List<CDataAreaRank>(); | ||
QuestDefine = new CDataQuestDefine(); | ||
} | ||
|
||
public List<CDataLightQuestOrderList> LightQuestOrderList { get; set; } | ||
public List<CDataSetQuestOrderList> SetQuestOrderList { get; set; } | ||
public List<CDataMainQuestOrderList> MainQuestOrderList { get; set; } | ||
public List<CDataTutorialQuestOrderList> TutorialQuestOrderList { get; set; } | ||
public List<CDataLotQuestOrderList> LotQuestOrderList { get; set; } | ||
public List<CDataS2CQuestJoinLobbyQuestInfoNtcUnk0> Unk0 { get; set; } | ||
public List<CDataS2CQuestJoinLobbyQuestInfoNtcUnk1> Unk1 { get; set; } | ||
public List<CDataTimeLimitedQuestOrderList> TimeLimitedQuestOrderList { get; set; } | ||
public List<CDataWorldManageQuestOrderList> WorldManageQuestOrderList { get; set; } | ||
public List<CDataExpiredQuestList> ExpiredQuestList { get; set; } | ||
public List<CDataQuestId> MainQuestIdList { get; set; } | ||
public List<CDataQuestId> TutorialQuestIdList { get; set; } | ||
public List<CDataPriorityQuest> PriorityQuestList { get; set; } | ||
public List<CDataAreaRank> AreaRankList { get; set; } | ||
public CDataQuestDefine QuestDefine { get; set; } | ||
|
||
public class Serializer : PacketEntitySerializer<S2CQuestJoinLobbyQuestInfoNtc> | ||
{ | ||
public override void Write(IBuffer buffer, S2CQuestJoinLobbyQuestInfoNtc obj) | ||
{ | ||
WriteEntityList<CDataLightQuestOrderList>(buffer, obj.LightQuestOrderList); | ||
WriteEntityList<CDataSetQuestOrderList>(buffer, obj.SetQuestOrderList); | ||
WriteEntityList<CDataMainQuestOrderList>(buffer, obj.MainQuestOrderList); | ||
WriteEntityList<CDataTutorialQuestOrderList>(buffer, obj.TutorialQuestOrderList); | ||
WriteEntityList<CDataLotQuestOrderList>(buffer, obj.LotQuestOrderList); | ||
WriteEntityList<CDataS2CQuestJoinLobbyQuestInfoNtcUnk0>(buffer, obj.Unk0); | ||
WriteEntityList<CDataS2CQuestJoinLobbyQuestInfoNtcUnk1>(buffer, obj.Unk1); | ||
WriteEntityList<CDataTimeLimitedQuestOrderList>(buffer, obj.TimeLimitedQuestOrderList); | ||
WriteEntityList<CDataWorldManageQuestOrderList>(buffer, obj.WorldManageQuestOrderList); | ||
WriteEntityList<CDataExpiredQuestList>(buffer, obj.ExpiredQuestList); | ||
WriteEntityList<CDataQuestId>(buffer, obj.MainQuestIdList); | ||
WriteEntityList<CDataQuestId>(buffer, obj.TutorialQuestIdList); | ||
WriteEntityList<CDataPriorityQuest>(buffer, obj.PriorityQuestList); | ||
WriteEntityList<CDataAreaRank>(buffer, obj.AreaRankList); | ||
WriteEntity<CDataQuestDefine>(buffer, obj.QuestDefine); | ||
} | ||
|
||
public override S2CQuestJoinLobbyQuestInfoNtc Read(IBuffer buffer) | ||
{ | ||
S2CQuestJoinLobbyQuestInfoNtc obj = new S2CQuestJoinLobbyQuestInfoNtc(); | ||
obj.LightQuestOrderList = ReadEntityList<CDataLightQuestOrderList>(buffer); | ||
obj.SetQuestOrderList = ReadEntityList<CDataSetQuestOrderList>(buffer); | ||
obj.MainQuestOrderList = ReadEntityList<CDataMainQuestOrderList>(buffer); | ||
obj.TutorialQuestOrderList = ReadEntityList<CDataTutorialQuestOrderList>(buffer); | ||
obj.LotQuestOrderList = ReadEntityList<CDataLotQuestOrderList>(buffer); | ||
obj.Unk0 = ReadEntityList<CDataS2CQuestJoinLobbyQuestInfoNtcUnk0>(buffer); | ||
obj.Unk1 = ReadEntityList<CDataS2CQuestJoinLobbyQuestInfoNtcUnk1>(buffer); | ||
obj.TimeLimitedQuestOrderList = ReadEntityList<CDataTimeLimitedQuestOrderList>(buffer); | ||
obj.WorldManageQuestOrderList = ReadEntityList<CDataWorldManageQuestOrderList>(buffer); | ||
obj.ExpiredQuestList = ReadEntityList<CDataExpiredQuestList>(buffer); | ||
obj.MainQuestIdList = ReadEntityList<CDataQuestId>(buffer); | ||
obj.TutorialQuestIdList = ReadEntityList<CDataQuestId>(buffer); | ||
obj.PriorityQuestList = ReadEntityList<CDataPriorityQuest>(buffer); | ||
obj.AreaRankList = ReadEntityList<CDataAreaRank>(buffer); | ||
obj.QuestDefine = ReadEntity<CDataQuestDefine>(buffer); | ||
return obj; | ||
} | ||
} | ||
|
||
} | ||
} |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
using System.Collections.Generic; | ||
using Arrowgene.Buffers; | ||
using Arrowgene.Ddon.Shared.Model; | ||
|
||
namespace Arrowgene.Ddon.Shared.Entity.Structure | ||
{ | ||
public class CDataAreaRank | ||
{ | ||
public uint AreaID { get; set; } | ||
public uint Rank { get; set; } | ||
|
||
public class Serializer : EntitySerializer<CDataAreaRank> | ||
{ | ||
public override void Write(IBuffer buffer, CDataAreaRank obj) | ||
{ | ||
WriteUInt32(buffer, obj.AreaID); | ||
WriteUInt32(buffer, obj.Rank); | ||
} | ||
|
||
public override CDataAreaRank Read(IBuffer buffer) | ||
{ | ||
CDataAreaRank obj = new CDataAreaRank(); | ||
obj.AreaID = ReadUInt32(buffer); | ||
obj.Rank = ReadUInt32(buffer); | ||
return obj; | ||
} | ||
} | ||
} | ||
} |
30 changes: 30 additions & 0 deletions
30
Arrowgene.Ddon.Shared/Entity/Structure/CDataDeliveredItem.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
using Arrowgene.Buffers; | ||
|
||
namespace Arrowgene.Ddon.Shared.Entity.Structure | ||
{ | ||
public class CDataDeliveredItem | ||
{ | ||
public uint ItemId { get; set; } | ||
public ushort ItemNum { get; set; } | ||
public ushort NeedNum { get; set; } | ||
|
||
public class Serializer : EntitySerializer<CDataDeliveredItem> | ||
{ | ||
public override void Write(IBuffer buffer, CDataDeliveredItem obj) | ||
{ | ||
WriteUInt32(buffer, obj.ItemId); | ||
WriteUInt16(buffer, obj.ItemNum); | ||
WriteUInt16(buffer, obj.NeedNum); | ||
} | ||
|
||
public override CDataDeliveredItem Read(IBuffer buffer) | ||
{ | ||
CDataDeliveredItem obj = new CDataDeliveredItem(); | ||
obj.ItemId = ReadUInt32(buffer); | ||
obj.ItemNum = ReadUInt16(buffer); | ||
obj.NeedNum = ReadUInt16(buffer); | ||
return obj; | ||
} | ||
} | ||
} | ||
} |
19 changes: 16 additions & 3 deletions
19
Arrowgene.Ddon.Shared/Entity/Structure/CDataDeliveredItemRecord.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.