rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
28 lines (27 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RageVehiclesManager = void 0;
const RageEntitiesManager_1 = require("../entity/RageEntitiesManager");
const RageVehicle_1 = require("./RageVehicle");
class RageVehiclesManager extends RageEntitiesManager_1.RageEntitiesManager {
constructor() {
super({
baseObjectsType: "vehicle",
});
}
create(options) {
const { model, position, dimension, rotation, engine, locked } = options;
const mpEntity = mp.vehicles.new(model, new mp.Vector3(position), {
dimension,
heading: rotation.z,
engine,
locked,
});
mpEntity.rotation = new mp.Vector3(rotation);
mpEntity.isExists = () => mp.vehicles.exists(mpEntity);
const vehicle = new RageVehicle_1.RageVehicle({ mpEntity });
this.registerBaseObject(vehicle);
return vehicle;
}
}
exports.RageVehiclesManager = RageVehiclesManager;