UNPKG

rock-mod

Version:

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

31 lines (30 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AltVBlipsManager = void 0; const AltVWorldObjectsManager_1 = require("../worldObject/AltVWorldObjectsManager"); const AltVBlip_1 = require("./AltVBlip"); var PointBlip = AltVServer.PointBlip; var Vector3 = AltVShared.Vector3; class AltVBlipsManager extends AltVWorldObjectsManager_1.AltVWorldObjectsManager { constructor() { super({ baseObjectsType: "blip", }); } create(options) { const { alpha, color, dimension, global = false, name, position, rotation, scale, shortRange, sprite } = options; const mpEntity = new PointBlip(new Vector3(position), true); mpEntity.alpha = alpha ?? 255; mpEntity.color = color ?? 1; mpEntity.dimension = dimension; mpEntity.name = name ?? ""; mpEntity.heading = rotation ?? 0; mpEntity.scale = scale ?? 1; mpEntity.shortRange = shortRange ?? false; mpEntity.sprite = sprite; const blip = new AltVBlip_1.AltVBlip({ mpEntity, global }); this.registerBaseObject(blip); return blip; } } exports.AltVBlipsManager = AltVBlipsManager;