public void AlchemyElixirMain()
{
try
{
PacketReader Reader = new PacketReader(PacketInformation.buffer);
this.Character.Alchemy.ItemList = new List<Global.slotItem>();
byte Type = Reader.Byte();
if (Type == 1)
{
try
{
this.Character.Alchemy.AlchemyThread.Abort();
this.client.Send(Packet.AlchemyCancel());
}
catch (Exception ex)
{
Systems.Debugger.Write(ex);
}
}
else if (Type == 2)
{
Reader.Skip(1);
byte numItem = Reader.Byte();
if (numItem == 2)
{
this.Character.Alchemy.ItemList.Add(GetItem((uint)this.Character.Information.CharacterID, Reader.Byte(), 0));
this.Character.Alchemy.ItemList.Add(GetItem((uint)this.Character.Information.CharacterID, Reader.Byte(), 0));
}
else if (numItem == 3)
{
this.Character.Alchemy.ItemList.Add(GetItem((uint)this.Character.Information.CharacterID, Reader.Byte(), 0));
this.Character.Alchemy.ItemList.Add(GetItem((uint)this.Character.Information.CharacterID, Reader.Byte(), 0));
this.Character.Alchemy.ItemList.Add(GetItem((uint)this.Character.Information.CharacterID, Reader.Byte(), 0));
}
Alchemy = new Timer(new TimerCallback(StartAlchemyElixirResponse), 0, 3000, 0);
}
}
catch (Exception ex)
{
Systems.Debugger.Write(ex);
}
}