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"` }