mirror of
https://github.com/Wesley-DeMontigny/WLUS.git
synced 2026-02-08 19:18:37 -06:00
Started working on replica objects, implemented a couple new things as far as architecture goes, implemented all the replica components needed for a player
30 lines
1.2 KiB
Python
30 lines
1.2 KiB
Python
from enum import Enum
|
|
from pyraknet.bitstream import *
|
|
|
|
|
|
def generateHeaderFromList(HeaderList : list):
|
|
stream = WriteStream()
|
|
for i in HeaderList:
|
|
stream.write(i)
|
|
return stream.__bytes__()
|
|
|
|
class PacketHeader(Enum):
|
|
Handshake = b'S\x00\x00\x00\x00\x00\x00\x00'
|
|
DisconnectNotify = b"S\x00\x00\x01\x00\x00\x00\x00"
|
|
ClientLoginInfo = b'S\x01\x00\x00\x00\x00\x00\x00'
|
|
LoginResponse = b'S\x05\x00\x00\x00\x00\x00\x00'
|
|
ClientUserSessionInfo = b"S\x04\x00\x01\x00\x00\x00\x00"
|
|
ClientMinifigureListRequest = b"S\x04\x00\x02\x00\x00\x00\x00"
|
|
MinifigureList = b"S\x05\x00\x06\x00\x00\x00\x00"
|
|
ClientMinifigureCreateRequest = b"S\x04\x00\x03\x00\x00\x00\x00"
|
|
MinifigureCreationResponse = b"S\x05\x00\x08\x00\x00\x00\x00"
|
|
ClientDeleteMinifigureRequest = b'S\x04\x00\x06\x00\x00\x00\x00'
|
|
WorldInfo = b'S\x05\x00\x02\x00\x00\x00\x00'
|
|
ClientEnterWorld = b'S\x04\x00\x04\x00\x00\x00\x00'
|
|
ClientLoadComplete = b'S\x04\x00\x13\x00\x00\x00\x00'
|
|
DetailedUserInfo = b'S\x05\x00\x04\x00\x00\x00\x00'
|
|
RoutedPacket = b'S\x04\x00\x15\x00\x00\x00\x00'
|
|
ClientGameMessage = b'S\x04\x00\x05\x00\x00\x00\x00'
|
|
ServerGameMessage = b'S\x05\x00\x0c\x00\x00\x00\x00'
|
|
ClientPositionUpdate = b'S\x04\x00\x16\x00\x00\x00\x00'
|