UNPKG

node-insim

Version:

An InSim library for NodeJS with TypeScript support

60 lines (59 loc) 1.52 kB
import { __decorate } from "tslib"; import { byte } from '../decorators'; import { Packet } from './base'; import { PacketType } from './enums'; /** * VoTe Notify * * LFS notifies the external program of any votes to restart or qualify. */ export class IS_VTN extends Packet { constructor() { super(...arguments); this.Size = 8; this.Type = PacketType.ISP_VTN; this.ReqI = 0; this.Zero = 0; /** Connection's unique id */ this.UCID = 0; /** Vote action */ this.Action = 0; this.Spare2 = 0; this.Spare3 = 0; } } __decorate([ byte() ], IS_VTN.prototype, "Size", void 0); __decorate([ byte() ], IS_VTN.prototype, "Type", void 0); __decorate([ byte() ], IS_VTN.prototype, "ReqI", void 0); __decorate([ byte() ], IS_VTN.prototype, "Zero", void 0); __decorate([ byte() ], IS_VTN.prototype, "UCID", void 0); __decorate([ byte() ], IS_VTN.prototype, "Action", void 0); __decorate([ byte() ], IS_VTN.prototype, "Spare2", void 0); __decorate([ byte() ], IS_VTN.prototype, "Spare3", void 0); export var VoteAction; (function (VoteAction) { /** No vote */ VoteAction[VoteAction["VOTE_NONE"] = 0] = "VOTE_NONE"; /** end race */ VoteAction[VoteAction["VOTE_END"] = 1] = "VOTE_END"; /** Restart */ VoteAction[VoteAction["VOTE_RESTART"] = 2] = "VOTE_RESTART"; /** Qualify */ VoteAction[VoteAction["VOTE_QUALIFY"] = 3] = "VOTE_QUALIFY"; })(VoteAction || (VoteAction = {}));