mirror of
https://github.com/EpochModTeam/Epoch.git
synced 2024-08-30 18:22:13 +00:00
Config to disable fuelsources in PlotRange
This commit is contained in:
parent
39098fc579
commit
8796a2de89
@ -65,7 +65,8 @@ forceRestartTime = 14400; // 4 hour restarts
|
|||||||
// vehicles - Max vehicle slots is calculated from per vehicle limits below. Warning! Higher the number lower the performance.
|
// vehicles - Max vehicle slots is calculated from per vehicle limits below. Warning! Higher the number lower the performance.
|
||||||
immuneIfStartInBase = "true"; // Protect vehicles from damage in bases until first unlocked after restart
|
immuneIfStartInBase = "true"; // Protect vehicles from damage in bases until first unlocked after restart
|
||||||
ReservedVehSlots = 50; // Reserved Vehicle Slots (only needed, if you manually spawn in additional Vehicles - AdminTool / Blackmarket...)
|
ReservedVehSlots = 50; // Reserved Vehicle Slots (only needed, if you manually spawn in additional Vehicles - AdminTool / Blackmarket...)
|
||||||
disableAutoRefuel = "true"; // Removes auto refuel from all buildings at server startup.
|
disableAutoRefuel = "false"; // Removes auto refuel from all buildings at server startup.
|
||||||
|
disableFuelNearPlots = "false"; // Removes auto refuel in PlotPole-Ranges at server startup.
|
||||||
VehLockMessages = "true"; // Give players a hint, that the Vehicle is locked / unlocked
|
VehLockMessages = "true"; // Give players a hint, that the Vehicle is locked / unlocked
|
||||||
removevehweapons[] = { // remove these Weapons from spawned Vehicles
|
removevehweapons[] = { // remove these Weapons from spawned Vehicles
|
||||||
"missiles_DAR","gatling_30mm","gatling_20mm","missiles_DAGR","cannon_30mm_Plane_CAS_02_F","Missile_AA_03_Plane_CAS_02_F","Missile_AGM_01_Plane_CAS_02_F","Rocket_03_HE_Plane_CAS_02_F",
|
"missiles_DAR","gatling_30mm","gatling_20mm","missiles_DAGR","cannon_30mm_Plane_CAS_02_F","Missile_AA_03_Plane_CAS_02_F","Missile_AGM_01_Plane_CAS_02_F","Rocket_03_HE_Plane_CAS_02_F",
|
||||||
|
@ -273,14 +273,25 @@ _servicepoints = getArray (_config >> worldname >> 'ServicePoints');
|
|||||||
} forEach _ServicePoints;
|
} forEach _ServicePoints;
|
||||||
|
|
||||||
// Remove Auto-Refuel from all maps
|
// Remove Auto-Refuel from all maps
|
||||||
|
if ([_serverSettingsConfig, "disableAutoRefuel", false] call EPOCH_fnc_returnConfigEntry) then {
|
||||||
if ([_serverSettingsConfig, "disableAutoRefuel", true] call EPOCH_fnc_returnConfigEntry) then {
|
|
||||||
// get all fuel source objects on the map (Note: this maybe slow consider refactor with another command)
|
// get all fuel source objects on the map (Note: this maybe slow consider refactor with another command)
|
||||||
_staticFuelSources = ((epoch_centerMarkerPosition nearObjects ['Building',EPOCH_dynamicVehicleArea]) select {getFuelCargo _x > 0});
|
_staticFuelSources = ((epoch_centerMarkerPosition nearObjects ['Building',EPOCH_dynamicVehicleArea]) select {getFuelCargo _x > 0});
|
||||||
// globalize all fuel sources
|
// globalize all fuel sources
|
||||||
missionNamespace setVariable ["EPOCH_staticFuelSources", _staticFuelSources, true];
|
missionNamespace setVariable ["EPOCH_staticFuelSources", _staticFuelSources, true];
|
||||||
// disable fuel sources server side. (Note: might not be needed since we also need to do this client side)
|
}
|
||||||
{_x setFuelCargo 0;} foreach _staticFuelSources;
|
else {
|
||||||
|
// Remove Auto-Refuel in PlotPole-Range
|
||||||
|
if ([_serverSettingsConfig, "disableFuelNearPlots", true] call EPOCH_fnc_returnConfigEntry) then {
|
||||||
|
_buildingJammerRange = ["CfgEpochClient", "buildingJammerRange", 75] call EPOCH_fnc_returnConfigEntryV2;
|
||||||
|
_staticFuelSources = [];
|
||||||
|
{
|
||||||
|
{
|
||||||
|
_staticFuelSources pushback _x;
|
||||||
|
} foreach (((_x nearObjects ['Building',_buildingJammerRange]) select {getFuelCargo _x > 0}));
|
||||||
|
|
||||||
|
} foreach (allmissionobjects "Plotpole_EPOCH");
|
||||||
|
missionNamespace setVariable ["EPOCH_staticFuelSources", _staticFuelSources, true];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
// set time multiplier
|
// set time multiplier
|
||||||
|
Loading…
Reference in New Issue
Block a user