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