eq2go/internal/packets/ls_structs/PlayResponse.go

43 lines
1.3 KiB
Go

package ls_structs
import "eq2emu/internal/common"
// PlayResponse for client version 1
type PlayResponseV1 struct {
Response uint8 `eq2:"int8"`
Server common.EQ2String8 `eq2:"string8"`
Port uint16 `eq2:"int16"`
AccountID uint32 `eq2:"int32"`
AccessCode uint32 `eq2:"int32"`
}
// PlayResponse for client version 1096
type PlayResponseV1096 struct {
Response uint8 `eq2:"int8"`
Unknown1 uint16 `eq2:"int16"`
Server common.EQ2String8 `eq2:"string8"`
Port uint16 `eq2:"int16"`
AccountID uint32 `eq2:"int32"`
AccessCode uint32 `eq2:"int32"`
}
// PlayResponse for client version 60085
type PlayResponseV60085 struct {
Response uint8 `eq2:"int8"`
Unknown1 []uint16 `eq2:"int16,len=3"`
Server common.EQ2String8 `eq2:"string8"`
Port uint16 `eq2:"int16"`
AccountID uint32 `eq2:"int32"`
AccessCode uint32 `eq2:"int32"`
}
// PlayResponse for client version 60099
type PlayResponseV60099 struct {
Response uint8 `eq2:"int8"`
Unknown1 []uint16 `eq2:"int16,len=3"`
Server common.EQ2String8 `eq2:"string8"`
Port uint16 `eq2:"int16"`
AccountID uint32 `eq2:"int32"`
AccessCode uint32 `eq2:"int32"`
}