E.W.O. Next / All files / src/client/socket actions.ts

62.5% Statements 5/8
100% Branches 0/0
0% Functions 0/3
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37            1x   1x   1x                 1x                 1x                
/**
 * @module Client.Socket
 * Socket.IO Client
 * @preferred
 */
 
import { CommandList } from '@engine/Commands/Command';
import { Direction } from '@models';
import { Actions } from '../actions';
 
export const socketActionMovement = (mat: number, movement: Direction) => ({
  type: Actions.SOCKET_ACTION,
  payload: {
    action: CommandList.move,
    mat,
    movement,
  },
});
 
export const socketActionMovements = (mat: number, movements: Direction[]) => ({
  type: Actions.SOCKET_ACTIONS,
  payload: {
    action: CommandList.move,
    mat,
    movements,
  },
});
 
export const socketUpdateMotd = (mat: number, message: string) => ({
  type: Actions.SOCKET_UPDATE,
  payload: {
    action: CommandList.motd,
    mat,
    message,
  },
});