UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

36 lines (35 loc) 978 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AltVBaseObject = void 0; var BaseObjectTypeMP = AltVShared.BaseObjectType; const shared_1 = require("../../../../shared"); class AltVBaseObject { _mpEntity; get id() { return this._mpEntity.id; } get type() { switch (this._mpEntity.type) { case BaseObjectTypeMP.Player: { return shared_1.BaseObjectType.Player; } case BaseObjectTypeMP.Vehicle: { return shared_1.BaseObjectType.Vehicle; } } throw new Error(`BaseObject type ${this._mpEntity.type} not supported`); } get isExists() { return this.mpEntity.valid; } get mpEntity() { return this._mpEntity; } constructor(options) { this._mpEntity = options.mpEntity; } destroy() { this._mpEntity.destroy(); } } exports.AltVBaseObject = AltVBaseObject;