Add netevent handler native wrap

This commit is contained in:
Vortrex
2022-01-09 05:37:15 -06:00
parent e5e9347737
commit 990fc9b450
5 changed files with 124 additions and 118 deletions

View File

@@ -169,49 +169,49 @@ let isAnyGUIActive = function() {
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.showCharacterSelect", function(firstName, lastName, cash, clan, lastPlayed, skinId) { addNetworkEventHandler("vrr.showCharacterSelect", function(firstName, lastName, cash, clan, lastPlayed, skinId) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show character selection window`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show character selection window`);
showCharacterSelectGUI(firstName, lastName, cash, clan, lastPlayed, skinId); showCharacterSelectGUI(firstName, lastName, cash, clan, lastPlayed, skinId);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.switchCharacterSelect", function(firstName, lastName, cash, clan, lastPlayed, skinId) { addNetworkEventHandler("vrr.switchCharacterSelect", function(firstName, lastName, cash, clan, lastPlayed, skinId) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to update character selection window with new info`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to update character selection window with new info`);
switchCharacterSelectGUI(firstName, lastName, cash, clan, lastPlayed, skinId); switchCharacterSelectGUI(firstName, lastName, cash, clan, lastPlayed, skinId);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.showError", function(errorMessage, errorTitle) { addNetworkEventHandler("vrr.showError", function(errorMessage, errorTitle) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show error window`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show error window`);
showError(errorMessage, errorTitle); showError(errorMessage, errorTitle);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.showPrompt", function(promptMessage, promptTitle) { addNetworkEventHandler("vrr.showPrompt", function(promptMessage, promptTitle) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show prompt window`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show prompt window`);
showYesNoPromptGUI(promptMessage, promptTitle); showYesNoPromptGUI(promptMessage, promptTitle);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.showInfo", function(infoMessage) { addNetworkEventHandler("vrr.showInfo", function(infoMessage) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show info dialog`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received request from server to show info dialog`);
showInfo(infoMessage); showInfo(infoMessage);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.loginSuccess", function() { addNetworkEventHandler("vrr.loginSuccess", function() {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of successful login from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of successful login from server`);
loginSuccess(); loginSuccess();
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.characterSelectSuccess", function() { addNetworkEventHandler("vrr.characterSelectSuccess", function() {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of successful character selection from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of successful character selection from server`);
characterSelectSuccess(); characterSelectSuccess();
setChatWindowEnabled(true); setChatWindowEnabled(true);
@@ -219,49 +219,49 @@ addNetworkHandler("vrr.characterSelectSuccess", function() {
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.loginFailed", function(remainingAttempts) { addNetworkEventHandler("vrr.loginFailed", function(remainingAttempts) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of failed login from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of failed login from server`);
loginFailed(remainingAttempts); loginFailed(remainingAttempts);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.registrationSuccess", function() { addNetworkEventHandler("vrr.registrationSuccess", function() {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of successful registration from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of successful registration from server`);
registrationSuccess(); registrationSuccess();
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.registrationFailed", function(errorMessage) { addNetworkEventHandler("vrr.registrationFailed", function(errorMessage) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of failed registration from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of failed registration from server`);
registrationFailed(errorMessage); registrationFailed(errorMessage);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.newCharacterFailed", function(errorMessage) { addNetworkEventHandler("vrr.newCharacterFailed", function(errorMessage) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of failed registration from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal of failed registration from server`);
newCharacterFailed(errorMessage); newCharacterFailed(errorMessage);
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.changePassword", function() { addNetworkEventHandler("vrr.changePassword", function() {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal to change password from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal to change password from server`);
showChangePasswordGUI(); showChangePasswordGUI();
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.showResetPasswordCodeInput", function() { addNetworkEventHandler("vrr.showResetPasswordCodeInput", function() {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal to input reset password code from server`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal to input reset password code from server`);
resetPasswordCodeInputGUI(); resetPasswordCodeInputGUI();
}); });
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.guiColour", function(red1, green1, blue1, red2, green2, blue2, red3, green3, blue3) { addNetworkEventHandler("vrr.guiColour", function(red1, green1, blue1, red2, green2, blue2, red3, green3, blue3) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received new GUI colours from server: ${red1}, ${green1}, ${blue1} / ${red2}, ${green2}, ${blue2} / ${red3}, ${green3}, ${blue3}`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received new GUI colours from server: ${red1}, ${green1}, ${blue1} / ${red2}, ${green2}, ${blue2} / ${red3}, ${green3}, ${blue3}`);
primaryColour = [red1, green1, blue1]; primaryColour = [red1, green1, blue1];
secondaryColour = [red2, green2, blue2]; secondaryColour = [red2, green2, blue2];
@@ -273,7 +273,7 @@ addNetworkHandler("vrr.guiColour", function(red1, green1, blue1, red2, green2, b
// =========================================================================== // ===========================================================================
addNetworkHandler("vrr.guiInit", function() { addNetworkEventHandler("vrr.guiInit", function() {
logToConsole(LOG_DEBUG, `[VRR.GUI] Initializing MexUI app`); logToConsole(LOG_DEBUG, `[VRR.GUI] Initializing MexUI app`);
//initGUI(); //initGUI();
sendNetworkEventToServer("vrr.guiReady", true); sendNetworkEventToServer("vrr.guiReady", true);

View File

@@ -57,8 +57,8 @@ function createGameVehicle(modelIndex, position, heading) {
// =========================================================================== // ===========================================================================
function addNetworkEventHandler(eventName, ...args) { function addNetworkEventHandler(eventName, handlerFunction) {
addNetworkHandler.apply(null, eventName, args); addNetworkHandler(eventName, handlerFunction);
} }
// =========================================================================== // ===========================================================================

View File

@@ -18,84 +18,84 @@ function initServerScript() {
function addAllNetworkHandlers() { function addAllNetworkHandlers() {
logToConsole(LOG_DEBUG, "[VRR.Server]: Adding network handlers ..."); logToConsole(LOG_DEBUG, "[VRR.Server]: Adding network handlers ...");
addNetworkHandler("vrr.smallGameMessage", showSmallGameMessage); addNetworkEventHandler("vrr.smallGameMessage", showSmallGameMessage);
addNetworkHandler("vrr.working", setLocalPlayerWorkingState); addNetworkEventHandler("vrr.working", setLocalPlayerWorkingState);
addNetworkHandler("vrr.jobType", setLocalPlayerJobType); addNetworkEventHandler("vrr.jobType", setLocalPlayerJobType);
addNetworkHandler("vrr.passenger", enterVehicleAsPassenger); addNetworkEventHandler("vrr.passenger", enterVehicleAsPassenger);
addNetworkHandler("vrr.freeze", setLocalPlayerFrozenState); addNetworkEventHandler("vrr.freeze", setLocalPlayerFrozenState);
addNetworkHandler("vrr.control", setLocalPlayerControlState); addNetworkEventHandler("vrr.control", setLocalPlayerControlState);
addNetworkHandler("vrr.fadeCamera", fadeLocalCamera); addNetworkEventHandler("vrr.fadeCamera", fadeLocalCamera);
addNetworkHandler("vrr.removeFromVehicle", removeLocalPlayerFromVehicle); addNetworkEventHandler("vrr.removeFromVehicle", removeLocalPlayerFromVehicle);
addNetworkHandler("vrr.clearPeds", clearLocalPlayerOwnedPeds); addNetworkEventHandler("vrr.clearPeds", clearLocalPlayerOwnedPeds);
addNetworkHandler("vrr.restoreCamera", restoreLocalCamera); addNetworkEventHandler("vrr.restoreCamera", restoreLocalCamera);
addNetworkHandler("vrr.cameraLookAt", setLocalCameraLookAt); addNetworkEventHandler("vrr.cameraLookAt", setLocalCameraLookAt);
addNetworkHandler("vrr.logo", setServerLogoRenderState); addNetworkEventHandler("vrr.logo", setServerLogoRenderState);
addNetworkHandler("vrr.ambience", setCityAmbienceState); addNetworkEventHandler("vrr.ambience", setCityAmbienceState);
addNetworkHandler("vrr.runCode", runClientCode); addNetworkEventHandler("vrr.runCode", runClientCode);
addNetworkHandler("vrr.clearWeapons", clearLocalPlayerWeapons); addNetworkEventHandler("vrr.clearWeapons", clearLocalPlayerWeapons);
addNetworkHandler("vrr.giveWeapon", giveLocalPlayerWeapon); addNetworkEventHandler("vrr.giveWeapon", giveLocalPlayerWeapon);
addNetworkHandler("vrr.position", setLocalPlayerPosition); addNetworkEventHandler("vrr.position", setLocalPlayerPosition);
addNetworkHandler("vrr.heading", setLocalPlayerHeading); addNetworkEventHandler("vrr.heading", setLocalPlayerHeading);
addNetworkHandler("vrr.interior", setLocalPlayerInterior); addNetworkEventHandler("vrr.interior", setLocalPlayerInterior);
addNetworkHandler("vrr.minuteDuration", setMinuteDuration); addNetworkEventHandler("vrr.minuteDuration", setMinuteDuration);
addNetworkHandler("vrr.showJobRouteStop", showJobRouteStop); addNetworkEventHandler("vrr.showJobRouteStop", showJobRouteStop);
addNetworkHandler("vrr.snow", setSnowState); addNetworkEventHandler("vrr.snow", setSnowState);
addNetworkHandler("vrr.health", setLocalPlayerHealth); addNetworkEventHandler("vrr.health", setLocalPlayerHealth);
addNetworkHandler("vrr.enterPropertyKey", setEnterPropertyKey); addNetworkEventHandler("vrr.enterPropertyKey", setEnterPropertyKey);
addNetworkHandler("vrr.skinSelect", toggleSkinSelect); addNetworkEventHandler("vrr.skinSelect", toggleSkinSelect);
addNetworkHandler("vrr.hotbar", updatePlayerHotBar); addNetworkEventHandler("vrr.hotbar", updatePlayerHotBar);
addNetworkHandler("vrr.pedSpeech", playPedSpeech); addNetworkEventHandler("vrr.pedSpeech", playPedSpeech);
addNetworkHandler("vrr.clearPedState", clearLocalPedState); addNetworkEventHandler("vrr.clearPedState", clearLocalPedState);
addNetworkHandler("vrr.drunkEffect", setLocalPlayerDrunkEffect); addNetworkEventHandler("vrr.drunkEffect", setLocalPlayerDrunkEffect);
addNetworkHandler("vrr.showItemActionDelay", showItemActionDelay); addNetworkEventHandler("vrr.showItemActionDelay", showItemActionDelay);
addNetworkHandler("vrr.set2DRendering", setPlayer2DRendering); addNetworkEventHandler("vrr.set2DRendering", setPlayer2DRendering);
addNetworkHandler("vrr.mouseCursor", toggleMouseCursor); addNetworkEventHandler("vrr.mouseCursor", toggleMouseCursor);
addNetworkHandler("vrr.mouseCamera", toggleMouseCamera); addNetworkEventHandler("vrr.mouseCamera", toggleMouseCamera);
addNetworkHandler("vrr.mouseCameraForce", setMouseCameraState); addNetworkEventHandler("vrr.mouseCameraForce", setMouseCameraState);
addNetworkHandler("vrr.weaponDamageEnabled", setPlayerWeaponDamageEnabled); addNetworkEventHandler("vrr.weaponDamageEnabled", setPlayerWeaponDamageEnabled);
addNetworkHandler("vrr.weaponDamageEvent", setPlayerWeaponDamageEvent); addNetworkEventHandler("vrr.weaponDamageEvent", setPlayerWeaponDamageEvent);
addNetworkHandler("vrr.spawned", onServerSpawnedPlayer); addNetworkEventHandler("vrr.spawned", onServerSpawnedPlayer);
addNetworkHandler("vrr.money", setLocalPlayerCash); addNetworkEventHandler("vrr.money", setLocalPlayerCash);
addNetworkHandler("vrr.armour", setLocalPlayerArmour); addNetworkEventHandler("vrr.armour", setLocalPlayerArmour);
addNetworkHandler("vrr.wantedLevel", forceLocalPlayerWantedLevel); addNetworkEventHandler("vrr.wantedLevel", forceLocalPlayerWantedLevel);
addNetworkHandler("vrr.delKeyBind", unBindAccountKey); addNetworkEventHandler("vrr.delKeyBind", unBindAccountKey);
addNetworkHandler("vrr.addKeyBind", bindAccountKey); addNetworkEventHandler("vrr.addKeyBind", bindAccountKey);
addNetworkHandler("vrr.clearKeyBinds", clearKeyBinds); addNetworkEventHandler("vrr.clearKeyBinds", clearKeyBinds);
addNetworkHandler("vrr.nametag", updatePlayerNameTag); addNetworkEventHandler("vrr.nametag", updatePlayerNameTag);
addNetworkHandler("vrr.ping", updatePlayerPing); addNetworkEventHandler("vrr.ping", updatePlayerPing);
addNetworkHandler("vrr.m", receiveChatBoxMessageFromServer); addNetworkEventHandler("vrr.m", receiveChatBoxMessageFromServer);
addNetworkHandler("vrr.chatScrollLines", setChatScrollLines); addNetworkEventHandler("vrr.chatScrollLines", setChatScrollLines);
addNetworkHandler("vrr.radioStream", playStreamingRadio); addNetworkEventHandler("vrr.radioStream", playStreamingRadio);
addNetworkHandler("vrr.audioFileStream", playAudioFile); addNetworkEventHandler("vrr.audioFileStream", playAudioFile);
addNetworkHandler("vrr.stopRadioStream", stopStreamingRadio); addNetworkEventHandler("vrr.stopRadioStream", stopStreamingRadio);
addNetworkHandler("vrr.radioVolume", setStreamingRadioVolume); addNetworkEventHandler("vrr.radioVolume", setStreamingRadioVolume);
addNetworkHandler("vrr.veh.lights", setVehicleLights); addNetworkEventHandler("vrr.veh.lights", setVehicleLights);
addNetworkHandler("vrr.veh.engine", setVehicleEngine); addNetworkEventHandler("vrr.veh.engine", setVehicleEngine);
addNetworkHandler("vrr.veh.repair", repairVehicle); addNetworkEventHandler("vrr.veh.repair", repairVehicle);
addNetworkHandler("vrr.pedAnim", makePedPlayAnimation); addNetworkEventHandler("vrr.pedAnim", makePedPlayAnimation);
addNetworkHandler("vrr.pedStopAnim", makePedStopAnimation); addNetworkEventHandler("vrr.pedStopAnim", makePedStopAnimation);
addNetworkHandler("vrr.forcePedAnim", forcePedAnimation); addNetworkEventHandler("vrr.forcePedAnim", forcePedAnimation);
addNetworkHandler("vrr.hideAllGUI", hideAllGUI); addNetworkEventHandler("vrr.hideAllGUI", hideAllGUI);
addNetworkHandler("vrr.gameScript", setGameScriptState); addNetworkEventHandler("vrr.gameScript", setGameScriptState);
addNetworkHandler("vrr.clientInfo", serverRequestedClientInfo); addNetworkEventHandler("vrr.clientInfo", serverRequestedClientInfo);
addNetworkHandler("vrr.interiorLights", updateInteriorLightsState); addNetworkEventHandler("vrr.interiorLights", updateInteriorLightsState);
addNetworkHandler("vrr.syncElement", forceSyncElementProperties); addNetworkEventHandler("vrr.syncElement", forceSyncElementProperties);
addNetworkHandler("vrr.elementPosition", setElementPosition); addNetworkEventHandler("vrr.elementPosition", setElementPosition);
addNetworkHandler("vrr.elementCollisions", setElementCollisionsEnabled); addNetworkEventHandler("vrr.elementCollisions", setElementCollisionsEnabled);
addNetworkHandler("vrr.vehBuyState", setVehiclePurchaseState); addNetworkEventHandler("vrr.vehBuyState", setVehiclePurchaseState);
addNetworkHandler("vrr.showRegistration", showRegistrationGUI); addNetworkEventHandler("vrr.showRegistration", showRegistrationGUI);
addNetworkHandler("vrr.showNewCharacter", showNewCharacterGUI); addNetworkEventHandler("vrr.showNewCharacter", showNewCharacterGUI);
addNetworkHandler("vrr.showLogin", showLoginGUI); addNetworkEventHandler("vrr.showLogin", showLoginGUI);
} }
// =========================================================================== // ===========================================================================

View File

@@ -19,61 +19,61 @@ function addAllNetworkHandlers() {
logToConsole(LOG_DEBUG, "[VRR.Client]: Adding network handlers ..."); logToConsole(LOG_DEBUG, "[VRR.Client]: Adding network handlers ...");
// KeyBind // KeyBind
addNetworkHandler("vrr.useKeyBind", playerUsedKeyBind); addNetworkEventHandler("vrr.useKeyBind", playerUsedKeyBind);
// GUI // GUI
addNetworkHandler("vrr.promptAnswerNo", playerPromptAnswerNo); addNetworkEventHandler("vrr.promptAnswerNo", playerPromptAnswerNo);
addNetworkHandler("vrr.promptAnswerYes", playerPromptAnswerYes); addNetworkEventHandler("vrr.promptAnswerYes", playerPromptAnswerYes);
addNetworkHandler("vrr.toggleGUI", playerToggledGUI); addNetworkEventHandler("vrr.toggleGUI", playerToggledGUI);
// AFK // AFK
addNetworkHandler("vrr.afk", playerChangeAFKState); addNetworkEventHandler("vrr.afk", playerChangeAFKState);
// Event // Event
addNetworkHandler("vrr.pickup", onPlayerNearPickup); addNetworkEventHandler("vrr.pickup", onPlayerNearPickup);
addNetworkHandler("vrr.enteredSphere", onPlayerEnteredSphere); addNetworkEventHandler("vrr.enteredSphere", onPlayerEnteredSphere);
addNetworkHandler("vrr.exitedSphere", onPlayerExitedSphere); addNetworkEventHandler("vrr.exitedSphere", onPlayerExitedSphere);
addNetworkHandler("vrr.playerDeath", onPlayerDeath); addNetworkEventHandler("vrr.playerDeath", onPlayerDeath);
addNetworkHandler("vrr.onPlayerEnterVehicle", onPlayerEnteredVehicle); addNetworkEventHandler("vrr.onPlayerEnterVehicle", onPlayerEnteredVehicle);
addNetworkHandler("vrr.onPlayerExitVehicle", onPlayerExitedVehicle); addNetworkEventHandler("vrr.onPlayerExitVehicle", onPlayerExitedVehicle);
// Job // Job
addNetworkHandler("vrr.arrivedAtJobRouteStop", playerArrivedAtJobRouteStop); addNetworkEventHandler("vrr.arrivedAtJobRouteStop", playerArrivedAtJobRouteStop);
// Client // Client
addNetworkHandler("vrr.clientReady", playerClientReady); addNetworkEventHandler("vrr.clientReady", playerClientReady);
addNetworkHandler("vrr.guiReady", playerGUIReady); addNetworkEventHandler("vrr.guiReady", playerGUIReady);
addNetworkHandler("vrr.clientStarted", playerClientStarted); addNetworkEventHandler("vrr.clientStarted", playerClientStarted);
addNetworkHandler("vrr.clientStopped", playerClientStopped); addNetworkEventHandler("vrr.clientStopped", playerClientStopped);
// Account // Account
addNetworkHandler("vrr.checkLogin", checkLogin); addNetworkEventHandler("vrr.checkLogin", checkLogin);
addNetworkHandler("vrr.checkRegistration", checkRegistration); addNetworkEventHandler("vrr.checkRegistration", checkRegistration);
addNetworkHandler("vrr.checkResetPassword", checkAccountResetPasswordRequest); addNetworkEventHandler("vrr.checkResetPassword", checkAccountResetPasswordRequest);
addNetworkHandler("vrr.checkChangePassword", checkAccountChangePassword); addNetworkEventHandler("vrr.checkChangePassword", checkAccountChangePassword);
// Developer // Developer
addNetworkHandler("vrr.runCodeSuccess", clientRunCodeSuccess); addNetworkEventHandler("vrr.runCodeSuccess", clientRunCodeSuccess);
addNetworkHandler("vrr.runCodeFail", clientRunCodeFail); addNetworkEventHandler("vrr.runCodeFail", clientRunCodeFail);
// SubAccount // SubAccount
addNetworkHandler("vrr.checkNewCharacter", checkNewCharacter); addNetworkEventHandler("vrr.checkNewCharacter", checkNewCharacter);
addNetworkHandler("vrr.nextCharacter", checkNextCharacter); addNetworkEventHandler("vrr.nextCharacter", checkNextCharacter);
addNetworkHandler("vrr.previousCharacter", checkPreviousCharacter); addNetworkEventHandler("vrr.previousCharacter", checkPreviousCharacter);
addNetworkHandler("vrr.selectCharacter", selectCharacter); addNetworkEventHandler("vrr.selectCharacter", selectCharacter);
// Item // Item
addNetworkHandler("vrr.itemActionDelayComplete", playerItemActionDelayComplete); addNetworkEventHandler("vrr.itemActionDelayComplete", playerItemActionDelayComplete);
addNetworkHandler("vrr.weaponDamage", playerDamagedByPlayer); addNetworkEventHandler("vrr.weaponDamage", playerDamagedByPlayer);
addNetworkHandler("vrr.player.position", updatePositionInPlayerData); addNetworkEventHandler("vrr.player.position", updatePositionInPlayerData);
addNetworkHandler("vrr.player.heading", updateHeadingInPlayerData); addNetworkEventHandler("vrr.player.heading", updateHeadingInPlayerData);
addNetworkHandler("vrr.player.lookat", setPlayerHeadLookPosition); addNetworkEventHandler("vrr.player.lookat", setPlayerHeadLookPosition);
addNetworkHandler("vrr.skinSelected", playerFinishedSkinSelection); addNetworkEventHandler("vrr.skinSelected", playerFinishedSkinSelection);
addNetworkHandler("vrr.clientInfo", updateConnectionLogOnClientInfoReceive); addNetworkEventHandler("vrr.clientInfo", updateConnectionLogOnClientInfoReceive);
} }
// =========================================================================== // ===========================================================================

View File

@@ -892,4 +892,10 @@ function sendNetworkEventToPlayer(networkEvent, client, ...args) {
triggerNetworkEvent.apply(null, networkEvent, client, args); triggerNetworkEvent.apply(null, networkEvent, client, args);
} }
// ===========================================================================
function addNetworkEventHandler(eventName, handlerFunction) {
addNetworkHandler(eventName, handlerFunction);
}
// =========================================================================== // ===========================================================================