A simple solution would be helpful as I feel this works yet it doesn't.
Code:
{
QuestPacket receive = ptr;
//Console.WriteLine("QuestPacket from {0}: {1} {2}", user.Character.Name, receive.Action, receive.Amount);
switch (receive.Action)
{
case QuestAction.Begin:
{
var data = receive.GetData(0);
Program.WriteLine("QuestPacket {0} began quest[{1},{2},{3}]" +
client.Entity.Name + data.MissionId + data.Unknown2 + data.Unknown1);
break;
}
case QuestAction.List:
{
for (var i = 0; i < receive.Amount; i++)
{
var data = receive.GetData(i);
// Console.WriteLine("QuestPacket({0}) [{1},{2},{3}]", receive.Action,
// data.MissionId, data.Unknown1, data.Unknown2);
data.Unknown1 = 2;
}
client.Send(receive);
break;
}
default:
{
// Console.WriteLine("Unhandled QuestPacket action: {0} {1}", receive.Action, receive.Amount);
break;
}
}
break;
}
#endregion






