MAJ 2.7
Salut tout le monde :) Malgré ma longue absence niveau message, je ne suis pas parti loin puisque je reviens très souvent sur cadernis ! En continuant de dev mon bot, j'ai rencontré un nouveau problème lié à la 2.7
J'ai retraduit Version, IdentificationMessage, HelloConnectMessage et le nouveau VersionExtended. Néanmoins j'obtiens un dépassement arithmétique sur le serializeAs_Version. Voici le code de mon Version_ qui est envoyé à D. :
Dim Version_ As New Types.Version.VersionExtended
Version_.initVersion(2, 7, 0, 60799, 2, 0)
Je me suis penché sur cette nouvelle class, VersionExtended, et j'ai remarqué 2 nouveaux paramètres : install et technology
qui prennent le param7 et param8. J'ai donc pensé qu'il fallait changer 2, 7, 0, 60799, 2, 0, 0, 0 et mettre le initVersionExtended mais rien n'y fait, j'ai toujours un dépassement arithmétique.
Ensuite j'ai fais un pas à pas. Et le dépassement se fait sur le writeshort de revison :
Public Function serializeAs_Version(ByVal param1 As Dofus.DofusWriter)
param1.WriteByte(Me.major)
param1.WriteByte(Me.minor)
param1.WriteByte(Me.release)
param1.WriteShort(Me.revision)
param1.WriteByte(Me.patch)
param1.WriteByte(Me.buildType)
Return Me
End Function
Et comme j'ai des yeux d'aigle, j'ai tout de suite remarqué que c'était un writeshort, j'ai donc changé en writebyte mais rien ^^
Merci du futur coup de main :)