mirror of
https://github.com/AsgardEternal/SquadJS.git
synced 2024-09-29 09:54:26 -05:00
25 lines
703 B
JavaScript
25 lines
703 B
JavaScript
|
import SquadLayers from 'connectors/squad-layers';
|
||
|
|
||
|
import { LOG_PARSER_NEW_GAME } from '../../events/log-parser.js';
|
||
|
|
||
|
export default {
|
||
|
regex: /^\[([0-9.:-]+)]\[([ 0-9]*)]LogWorld: Bringing World \/([A-z]+)\/Maps\/([A-z]+)\/(?:Gameplay_Layers\/)?([A-z0-9_]+)/,
|
||
|
onMatch: (args, logParser) => {
|
||
|
const layer = SquadLayers.getLayerByLayerClassname(args[5]);
|
||
|
|
||
|
const data = {
|
||
|
raw: args[0],
|
||
|
time: args[1],
|
||
|
chainID: args[2],
|
||
|
dlc: args[3],
|
||
|
mapClassname: args[4],
|
||
|
layerClassname: args[5],
|
||
|
map: layer ? layer.map : null,
|
||
|
layer: layer ? layer.layer : null
|
||
|
};
|
||
|
|
||
|
/* Emit new game event */
|
||
|
logParser.server.emit(LOG_PARSER_NEW_GAME, data);
|
||
|
}
|
||
|
};
|