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 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockEventsManager = void 0;
const events_1 = require("events");
class MockEventsManager {
_eventEmitter = new events_1.EventEmitter();
onInternal(events) {
for (const [eventName, handler] of Object.entries(events)) {
this._eventEmitter.on(eventName, handler);
}
}
offInternal(eventName, listener) {
this._eventEmitter.off(eventName, listener);
}
emitInternal(eventName, ...args) {
this._eventEmitter.emit(eventName, ...args);
}
onClient(events) {
for (const [eventName, handler] of Object.entries(events)) {
this._eventEmitter.on(eventName, handler);
}
}
offClient(eventName, listener) {
this._eventEmitter.off(eventName, listener);
}
emitClient(player, eventName, ...args) {
this._eventEmitter.emit(eventName, player, ...args);
}
}
exports.MockEventsManager = MockEventsManager;