asaki
Je pense que cela viens de mon reader qui est t
#Region "Function"
Public Function readVarInt()
Return ReadUInt16()
End Function
End Class
End Namespace
rop ancien, je vous le montre si je me souvient bien je l'avais pris du Forum. Le jeu ne dois plus fonctionner comme sa.
c'est pas bon ce que tu as fait là le VarInt est une fonction qu'ils ont créé eux même ^^"
private static int CHUNCK_BIT_SIZE = 7;
private static int MASK_10000000 = 128;
private static int MASK_01111111 = 127;
public int ReadVarInt()
{
int b = 0;
int value = 0;
int offset = 0;
bool hasNext = false;
while (offset < INT_SIZE)
{
b = ReadByte();
hasNext = (b & MASK_10000000) == MASK_10000000;
if (offset > 0)
{
value = value + ((b & MASK_01111111) << offset);
}
else
{
value = value + (b & MASK_01111111);
}
offset = offset + CHUNCK_BIT_SIZE;
if (!hasNext)
{
return value;
}
}
throw new Exception("Too much data");
}
ça c'est mon code en C# pour mon émulateur 2.34
tu n'a pus qu'à le traduire en VB
pour ce coup je m'y connais très peu en VB :/