rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
33 lines (32 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockVehiclesManager = void 0;
const MockEntitiesManager_1 = require("../entity/MockEntitiesManager");
const MockVehicle_1 = require("./MockVehicle");
const RockMod_1 = require("../../../RockMod");
const shared_1 = require("../../../../shared");
class MockVehiclesManager extends MockEntitiesManager_1.MockEntitiesManager {
_nextId;
constructor() {
super({
baseObjectsType: "vehicle",
});
this._nextId = 0;
}
create(options) {
const { model, engine, locked, position, dimension, rotation } = options;
const vehicle = new MockVehicle_1.MockVehicle({
id: this._nextId++,
type: shared_1.BaseObjectType.Vehicle,
model: RockMod_1.RockMod.instance.utils.hash(model),
engine,
locked,
position,
dimension,
rotation,
});
this.registerBaseObject(vehicle);
return vehicle;
}
}
exports.MockVehiclesManager = MockVehiclesManager;