UNPKG

ets2-dashboard-skin

Version:
45 lines (38 loc) 1.06 kB
/** * @author: Emmanuel SMITH <emmanuel.smith@live-session.fr> * project: customDefault * file: trailers.events.mjs * Date: 26-Apr-20 * Time: 17:17 */ import { telemetry } from '../helpers/server.helpers'; import { logIt } from '../helpers/utils.helpers'; const log = ( eventName, rawData, text ) => { text = 'Trailers | ' + text; logIt( 'trailers.' + eventName, rawData, text ); }; const eventNames = { coupling: 'coupling', damage: 'damage' }; export default () => { telemetry.trailers.on( 'coupling', ( id, enabled ) => { const text = `Trailer #${ id + 1 } coupling ${ enabled ? 'connected' : 'disconnected' }`; const data = { id: id, enabled: enabled }; log( eventNames.coupling, data, text ); } ); telemetry.trailers.on( 'damage', ( id, damages ) => { const text = `Trailer #${ id + 1 } damage increased ${ (100 * damages.chassis).toFixed() }%`; const data = { id: id, data: damages }; log( eventNames.damage, data, text ); } ); };