43 lines
1.6 KiB
Go
43 lines
1.6 KiB
Go
package ls_structs
|
|
|
|
import "eq2emu/internal/common"
|
|
|
|
// LoginRequest for client version 1
|
|
type LoginRequestV1 struct {
|
|
SessionID common.EQ2String16 `eq2:"string16"`
|
|
SessionRecycleToken common.EQ2String16 `eq2:"string16"`
|
|
Username common.EQ2String16 `eq2:"string16"`
|
|
Password common.EQ2String16 `eq2:"string16"`
|
|
AcctNum uint32 `eq2:"int32"`
|
|
PassCode uint32 `eq2:"int32"`
|
|
Version uint16 `eq2:"int16"`
|
|
}
|
|
|
|
// LoginRequest for client version 562
|
|
type LoginRequestV562 struct {
|
|
AccessCode common.EQ2String16 `eq2:"string16"`
|
|
Unknown1 common.EQ2String16 `eq2:"string16"`
|
|
Username common.EQ2String16 `eq2:"string16"`
|
|
Password common.EQ2String16 `eq2:"string16"`
|
|
Unknown2 []uint8 `eq2:"int8,len=8"`
|
|
Unknown3 []uint8 `eq2:"int8,len=2"`
|
|
Version uint32 `eq2:"int32"`
|
|
Unknown3b uint16 `eq2:"int16"`
|
|
Unknown4 uint32 `eq2:"int32"`
|
|
}
|
|
|
|
// LoginRequest for client version 1208
|
|
type LoginRequestV1208 struct {
|
|
AccessCode common.EQ2String16 `eq2:"string16"`
|
|
Unknown1 common.EQ2String16 `eq2:"string16"`
|
|
Username common.EQ2String16 `eq2:"string16"`
|
|
Password common.EQ2String16 `eq2:"string16"`
|
|
Unknown2 []uint8 `eq2:"int8,len=8"`
|
|
Unknown3 []uint8 `eq2:"int8,len=2"`
|
|
Version uint16 `eq2:"int16"`
|
|
Unknown4 uint8 `eq2:"int8"`
|
|
Unknown5 []uint32 `eq2:"int32,len=3"`
|
|
Unknown6 uint16 `eq2:"int16"`
|
|
Unknown7 common.EQ2String16 `eq2:"string16"`
|
|
}
|