Friday, September 20, 2024 6:45:27 AM
> settings

Customize


Authenticate

> fn_preInit.sqf
{
    if (isClass(configFile >> "CfgPatches" >> _x select 1)) then
    {
        missionNamespace setVariable [
            _x select 0,
            compileFinal preprocessFileLineNumbers format["%1\code\%2.sqf", _x select 1, _x select 0]
        ];

        diag_log format["[Exile Server Manager] Patched %1", _x select 0];
    };
}
forEach
[
    // XM8
	["ExileServer_system_xm8_send", "exile_server_xm8"],
    ["ExileServer_system_xm8_sendBaseRaid", "exile_server_xm8"],
	["ExileServer_system_xm8_sendFlagRestored", "exile_server_xm8"],
	["ExileServer_system_xm8_sendFlagStolen", "exile_server_xm8"],
	["ExileServer_system_xm8_sendProtectionMoneyDue", "exile_server_xm8"],
	["ExileServer_system_xm8_sendProtectionMoneyPaid", "exile_server_xm8"],

    // Custom XM8 Notifications
    ["ExileServer_system_xm8_sendGrindingStarted", "exile_server_xm8"],
    ["ExileServer_system_xm8_sendHackingStarted", "exile_server_xm8"],
    ["ExileServer_system_xm8_sendChargePlantStarted", "exile_server_xm8"],
    ["ExileServer_system_xm8_sendFlagStealStarted", "exile_server_xm8"],
    ["ExileServer_system_xm8_sendItemSold", "exile_server_xm8"],
    ["ExileServer_system_xm8_sendCustom", "exile_server_xm8"],

    // Charge Plant Started
    ["ExileServer_system_breaching_network_breachingPlaceRequest", "exile_server_charge_plant_started"],

    // Flag Steal Started
    ["ExileServer_system_territory_network_flagStealStartedRequest", "exile_server_flag_steal_started"],

    // Grinding
    ["ExileServer_object_lock_network_grindNotificationRequest", "exile_server_grinding"],

    // Hacking
    ["ExileServer_object_lock_network_startHackRequest", "exile_server_hacking"],

    // OPC!
    ["ExileServer_system_network_event_onPlayerConnected", "exile_server_player_connected"],

    // For testing purposes and only loads if esm_test.pbo exists and contains this file
    ["ExileClient_util_player_objectFromPlayerUID", "esm_test"]
];

call compile (preprocessFileLineNumbers "exile_server\bootstrap\fn_preInit.sqf");

true
All opinions represented herein are my own
- © 2024 itsthedevman
- build 340fbb8