Public Class EntityDispositionInformations
Public cellId As Integer = 0
Public direction As UInteger = 1
Public protocolId As UInteger = 60
Public Function getTypeid()
Return 60
End Function
Public Function deserialize(ByVal param1 As DofusReader)
Me.cellId = param1.ReadShort()
If Me.cellId < -1 Or Me.cellId > 559 Then
Throw New Exception("Forbidden value (" + Me.cellId + ") on element of EntityDispositionInformations.cellId.")
End If
Me.direction = param1.ReadByte()
If Me.direction < 0 Then
Throw New Exception("Forbidden value (" + Me.direction + ") on element of EntityDispositionInformations.direction.")
End If
Return Nothing
End Function
End Class
Public Class GameRolePlayActorInformations
Inherits GameContextActorInformations
Public protocolId As UInteger = 141
Public Function GameRolePlayActorInformations()
Return Nothing
End Function
Public Function getTypeid()
Return 141
End Function
Public Function initGameRolePlayActorInformations(ByVal param1 As Integer, ByVal param2 As EntityLook, ByVal param3 As EntityDispositionInformations)
MyBase.initGameContextActorInformations(param1, param2, param3)
Return Me
End Function
Public Overloads Function deserialize(ByVal param1 As DofusReader)
MyBase.Deserialize(param1)
Return Me
End Function
Public Class GameContextActorInformations
Public contextualId As Integer = 0
Public name As String
Public look As EntityLook
Public disposition As EntityDispositionInformations
Public protocolId As UInteger = 150
Public Function getTypeid()
Return 150
End Function
Public Function initGameContextActorInformations(ByVal contextualId As Integer, ByVal look As EntityLook, ByVal disposition As EntityDispositionInformations)
contextualId = contextualId
look = look
disposition = disposition
Me.protocolId = 150
Return Me
End Function
Public Function Deserialize(ByVal param1 As DofusReader)
Me.contextualId = param1.ReadInt()
look = New EntityLook()
look.deserialize(param1)
Dim _loc_2 = param1.ReadUnSignedshort()
Me.disposition = New EntityDispositionInformations
Me.disposition.Deserialize(param1)
Return Me
End Function
End Class
ça me semble correcte :/
Sinon convertir ça :
ProtocolTypeManager.getInstance(EntityDispositionInformations, _loc_2);
en
New EntityDispositionInformations
est correcte non ?