UNPKG

rock-mod

Version:

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

43 lines (42 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AltVPlayersManager = void 0; const AltVEntitiesManager_1 = require("../entity/AltVEntitiesManager"); class AltVPlayersManager extends AltVEntitiesManager_1.AltVEntitiesManager { constructor() { super({ baseObjectsType: "player", }); } getByName(name) { const player = this.findByName(name); if (!player) { throw new Error(`Player with name ${name} not found`); } return player; } findByName(name) { for (const player of this.iterator.all()) { if (player.name === name) { return player; } } return null; } getBySocialClub(socialClub) { const player = this.findByName(socialClub); if (!player) { throw new Error(`Player with socialClub ${socialClub} not found`); } return player; } findBySocialClub(socialClub) { for (const player of this.iterator.all()) { if (player.socialClub === socialClub) { return player; } } return null; } } exports.AltVPlayersManager = AltVPlayersManager;