/ proxy / source / packets / GameClientToServerMethods.ts
GameClientToServerMethods.ts
 1  import { RequestAuthenticatedLogin } from './game/receive/RequestAuthenticatedLogin'
 2  import { RequestProtocolVersion } from './game/receive/RequestProtocolVersion'
 3  import { PlayerSay } from './game/receive/PlayerSay'
 4  import { BypassToServer } from './game/receive/BypassToServer'
 5  import { PacketMethodMap } from './PacketMethodTypes'
 6  import { GameClientChronicles } from '../enum/GameClientChronicles'
 7  
 8  export const GameClientToServerStartMethods : PacketMethodMap = {
 9      0x0e: RequestProtocolVersion,
10      0x00: RequestProtocolVersion,
11  }
12  
13  export const GameClientToServerMethods : Record<GameClientChronicles, PacketMethodMap> = {
14      [ GameClientChronicles.HighFive ]: {
15          0x2b: RequestAuthenticatedLogin,
16          0x49: PlayerSay,
17          0x23: BypassToServer
18      },
19      [ GameClientChronicles.Interlude ]: {
20          0x08: RequestAuthenticatedLogin,
21          0x38: PlayerSay,
22          0x21: BypassToServer
23      },
24  }