PURIFICATION HELP ME

11/10/2014 09:58 semil#1
sorry for many threads but i got new problem i trying to reperair it but dont work.. my purification dont work look my purification.cs
Quote:
using System;

namespace Conquer_Online_Server.Network.GamePackets {

public class Purification : Writer, Interfaces.IPacket {
public const byte
Purify1 = 1,
Purify = 0,
Stabilaze = 2;

byte[] Buffer;

public Purification(bool Create) {
if (Create) {
Buffer = null;
}
}

public byte Mode {
get { return Buffer[4]; }
set { Buffer[4] = value; }
}

public uint ItemUID {
get { return BitConverter.ToUInt32(Buffer, 8); }
set { WriteUInt32(value, 8, Buffer); }
}

public uint AddUID {
get { return BitConverter.ToUInt32(Buffer, 12); }
set { WriteUInt32(value, 12, Buffer); }
}

public void Send(Client.GameState client) {
client.Send(Buffer);
}

public byte[] ToArray() {
return Buffer;
}

public void Deserialize(byte[] buffer) {
Buffer = buffer;
}
}
}
Packethandler.cs
Quote:
#region PurifyItem (2076)

case 2076:
{
Purification ps = new Purification(false);
ps.Deserialize(packet);
switch (ps.Mode)
{
case Purification.Purify:
PurifyItem(ps, client); break;
case Purification.Purify1:
new Game.Features.Refinery.Handle(packet, client);
break;
}
break;
}

#endregion PurifyItem (2076)
PurificationItem.cs
Quote:
using System;

namespace Conquer_Online_Server.Network.GamePackets {

public class PurificationItem : Writer {
byte[] buffer;

public byte[] ToArry() { return buffer; }

public PurificationItem() {
buffer = new byte[44];
WriteUInt16(36, 0, buffer);
WriteUInt16(2077, 2, buffer);
}

public byte tip {
get { return buffer[12]; }
set { buffer[12] = value; }
}

public uint Position {
get { return BitConverter.ToUInt32(buffer, 4); }
set { WriteUInt32(value, 4, buffer); }
}

public uint UID {
get { return BitConverter.ToUInt32(buffer, 8); }
set { WriteUInt32(value, 8, buffer); }
}

public uint ID_Purification_Item {
get { return BitConverter.ToUInt32(buffer, 16); }
set { WriteUInt32(value, 16, buffer); }
}

public uint Level {
get { return BitConverter.ToUInt32(buffer, 20); }
set { WriteUInt32(value, 20, buffer); }
}

public uint Time {
get { return BitConverter.ToUInt32(buffer, 28); }
set { WriteUInt32(value, 28, buffer); }
}
}
}
whats wrong with it ? i think all good

Fixed It Close please
11/10/2014 21:44 pintinho12#2
Do you actually have something that works on your server?
Looks like you created hundred threads