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
JavaScript
;
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;