UNPKG

node-insim

Version:

An InSim library for NodeJS with TypeScript support

39 lines (38 loc) 1.26 kB
import { __decorate } from "tslib"; import { byte, char } from '../../decorators'; import { SendableStruct } from '../base'; export class PlayerHCap extends SendableStruct { constructor(data) { super(); /** Player's unique id */ this.PLID = 0; /** Bit 0: set Mass / bit 1: set TRes (e.g. Flags=3 to set both) - bit 7: silent */ this.Flags = 0; /** 0 to 200 - added mass (kg) */ this.H_Mass = 0; /** 0 to 50 - intake restriction */ this.H_TRes = 0; this.initialize(data); } } __decorate([ byte() ], PlayerHCap.prototype, "PLID", void 0); __decorate([ byte() ], PlayerHCap.prototype, "Flags", void 0); __decorate([ byte() ], PlayerHCap.prototype, "H_Mass", void 0); __decorate([ char() ], PlayerHCap.prototype, "H_TRes", void 0); export var PlayerHCapFlags; (function (PlayerHCapFlags) { /** Set added mass */ PlayerHCapFlags[PlayerHCapFlags["MASS"] = 1] = "MASS"; /** Set intake restriction */ PlayerHCapFlags[PlayerHCapFlags["INTAKE_RESTRICTION"] = 2] = "INTAKE_RESTRICTION"; /** Avoid showing a message on player's screen */ PlayerHCapFlags[PlayerHCapFlags["SILENT"] = 128] = "SILENT"; })(PlayerHCapFlags || (PlayerHCapFlags = {}));