Build 228 Final.
This commit is contained in:
parent
e12d256057
commit
60bf05e695
@ -11,12 +11,12 @@
|
|||||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||||
|
|
||||||
private["_timer1sec","_timer5sec","_timer10Sec","_timer20sec","_timer5min","_timer5min"];
|
private["_timer1sec","_timer5sec","_timer10Sec","_timer20sec","_timer5min","_timer5min"];
|
||||||
_timer2sec = diag_tickTime;
|
_timer2sec = diag_tickTime + 2;
|
||||||
_timer5sec = diag_tickTime;
|
_timer5sec = diag_tickTime + 5;
|
||||||
_timer10Sec = diag_tickTime;
|
_timer10Sec = diag_tickTime + 10;
|
||||||
_timer20sec = diag_tickTime;
|
_timer20sec = diag_tickTime + 20;
|
||||||
_timer1min = diag_tickTime;
|
_timer1min = diag_tickTime + 10;
|
||||||
_timer5min = diag_tickTime;
|
_timer5min = diag_tickTime + 300;
|
||||||
|
|
||||||
while {true} do
|
while {true} do
|
||||||
{
|
{
|
||||||
@ -51,10 +51,6 @@ while {true} do
|
|||||||
{
|
{
|
||||||
[] call blck_fnc_spawnPendingMissions;
|
[] call blck_fnc_spawnPendingMissions;
|
||||||
_timer10Sec = diag_tickTime;
|
_timer10Sec = diag_tickTime;
|
||||||
};
|
|
||||||
|
|
||||||
if (diag_tickTime > _timer20sec) then
|
|
||||||
{
|
|
||||||
[] call blck_fnc_scanForPlayersNearVehicles;
|
[] call blck_fnc_scanForPlayersNearVehicles;
|
||||||
[] call GMS_fnc_cleanupTemporaryMarkers;
|
[] call GMS_fnc_cleanupTemporaryMarkers;
|
||||||
[] call GMS_fnc_updateCrateSignals;
|
[] call GMS_fnc_updateCrateSignals;
|
||||||
@ -63,7 +59,7 @@ while {true} do
|
|||||||
|
|
||||||
if ((diag_tickTime > _timer1min)) then
|
if ((diag_tickTime > _timer1min)) then
|
||||||
{
|
{
|
||||||
_timer1min = diag_tickTime + 60;
|
_timer1min = diag_tickTime + 10;
|
||||||
[] call blck_fnc_restoreHiddenObjects;
|
[] call blck_fnc_restoreHiddenObjects;
|
||||||
[] call blck_fnc_groupWaypointMonitor;
|
[] call blck_fnc_groupWaypointMonitor;
|
||||||
[] call blck_fnc_cleanupAliveAI;
|
[] call blck_fnc_cleanupAliveAI;
|
||||||
|
@ -101,9 +101,10 @@ if !(_defaultMissionLocations isEqualTo []) then
|
|||||||
if (_isScubaMission) then
|
if (_isScubaMission) then
|
||||||
{
|
{
|
||||||
_coords = [] call blck_fnc_findShoreLocation;
|
_coords = [] call blck_fnc_findShoreLocation;
|
||||||
|
diag_log format["_initializeMission (102): _coords = %1",_coords];
|
||||||
} else {
|
} else {
|
||||||
_coords = [] call blck_fnc_findSafePosn;
|
_coords = [] call blck_fnc_findSafePosn;
|
||||||
|
diag_log format["_initializeMission (105): _coords = %1",_coords];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -165,10 +166,12 @@ if !(isClass(configFile >> "CfgMarkerColors" >> _markerColor)) then
|
|||||||
};
|
};
|
||||||
|
|
||||||
private _markers = [format["%1:%2",_markerName,_missionCount],_markerPos,_markerMissionName,_markerColor,_markerType,_markerSize,_markerBrush] call blck_fnc_createMissionMarkers;
|
private _markers = [format["%1:%2",_markerName,_missionCount],_markerPos,_markerMissionName,_markerColor,_markerType,_markerSize,_markerBrush] call blck_fnc_createMissionMarkers;
|
||||||
|
if (blck_debugLevel >= 3) then {[format["_initializeMissions (167): _marker = %1 | _markerMissionName = %2 | _difficulty = %3",_markers,_markerMissionName,_difficulty]] call blck_fnc_log};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Send a message to players.
|
Send a message to players.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[["start",_startMsg,_markerMissionName]] call blck_fnc_messageplayers;
|
[["start",_startMsg,_markerMissionName]] call blck_fnc_messageplayers;
|
||||||
|
|
||||||
private _missionTimeoutAt = diag_tickTime + blck_MissionTimeout;
|
private _missionTimeoutAt = diag_tickTime + blck_MissionTimeout;
|
||||||
|
@ -298,15 +298,35 @@ for "_i" from 1 to (count blck_activeMissionsList) do
|
|||||||
uisleep 5;
|
uisleep 5;
|
||||||
|
|
||||||
private _noPatrols = [_noVehiclePatrols] call blck_fnc_getNumberFromRange;
|
private _noPatrols = [_noVehiclePatrols] call blck_fnc_getNumberFromRange;
|
||||||
|
<<<<<<< Updated upstream
|
||||||
//diag_log format["_monitorInitializeMissions(299): __noVehiclePatrols %1 | _noPatrols %2 | _missionPatrolVehicles %3",_noVehiclePatrols,_noPatrols,_missionPatrolVehicles];
|
//diag_log format["_monitorInitializeMissions(299): __noVehiclePatrols %1 | _noPatrols %2 | _missionPatrolVehicles %3",_noVehiclePatrols,_noPatrols,_missionPatrolVehicles];
|
||||||
|
=======
|
||||||
|
//diag_log format["_monitorInitializedMissions(299): _markerMissionName = %2 | count _missionAIVehicles = %1",count _missionAIVehicles,_markerMissionName];
|
||||||
|
/*
|
||||||
|
diag_log format[
|
||||||
|
"_monitorInitializeMissions(300): __noVehiclePatrols %1 | _noPatrols %2 | count _missionPatrolVehicles %3 | _missionPatrolVehicles = %4",
|
||||||
|
_noVehiclePatrols,
|
||||||
|
_noPatrols,
|
||||||
|
count _missionPatrolVehicles,
|
||||||
|
_missionPatrolVehicles
|
||||||
|
];
|
||||||
|
*/
|
||||||
|
>>>>>>> Stashed changes
|
||||||
if (blck_useVehiclePatrols && ((_noPatrols > 0) || !(_missionPatrolVehicles isEqualTo []))) then
|
if (blck_useVehiclePatrols && ((_noPatrols > 0) || !(_missionPatrolVehicles isEqualTo []))) then
|
||||||
{
|
{
|
||||||
_temp = [_coords,_noPatrols,_difficulty,_missionPatrolVehicles,_userelativepos,_uniforms,_headGear,_vests,_backpacks,_weaponList,_sideArms,false,_vehicleCrewCount] call blck_fnc_spawnMissionVehiclePatrols;
|
_temp = [_coords,_noPatrols,_difficulty,_missionPatrolVehicles,_userelativepos,_uniforms,_headGear,_vests,_backpacks,_weaponList,_sideArms,false,_vehicleCrewCount] call blck_fnc_spawnMissionVehiclePatrols;
|
||||||
// TODO: add grpNull checks to missionVehicleSpawner
|
// TODO: add grpNull checks to missionVehicleSpawner
|
||||||
if (_temp isEqualTo grpNull) throw 1;
|
if (_temp isEqualTo grpNull) throw 1;
|
||||||
_missionAIVehicles append (_temp select 0);
|
_missionAIVehicles append (_temp select 0);
|
||||||
|
//diag_log format ["_monitorInitializedMissions(306): count (_temp select 0)/no mission vehicles spawned = %1",count (_temp select 0)];
|
||||||
_blck_AllMissionAI append (_temp select 1);
|
_blck_AllMissionAI append (_temp select 1);
|
||||||
};
|
};
|
||||||
|
//diag_log format["_monitorInitializedMissions(310): _count _missionAIVehicles = %1",count _missionAIVehicles];
|
||||||
|
/*
|
||||||
|
{
|
||||||
|
diag_log format["_monitorInitializedMissions(318): spawned vehicle %1 of type %2 object %2",_forEachIndex,typeOf _x, _x];
|
||||||
|
} forEach _missionAIVehicles;
|
||||||
|
*/
|
||||||
uiSleep delayTime;
|
uiSleep delayTime;
|
||||||
//diag_log format["_monitorInitializedMissions(320): count _submarinePatrolParameters = %1 | _submarinePatrolParameters = %2",count _submarinePatrolParameters,_submarinePatrolParameters];
|
//diag_log format["_monitorInitializedMissions(320): count _submarinePatrolParameters = %1 | _submarinePatrolParameters = %2",count _submarinePatrolParameters,_submarinePatrolParameters];
|
||||||
if (blck_useVehiclePatrols && ((_submarinePatrols > 0) || !(_submarinePatrolParameters isEqualTo []))) then
|
if (blck_useVehiclePatrols && ((_submarinePatrols > 0) || !(_submarinePatrolParameters isEqualTo []))) then
|
||||||
@ -315,9 +335,15 @@ for "_i" from 1 to (count blck_activeMissionsList) do
|
|||||||
// TODO: add grpNull checks to missionVehicleSpawner
|
// TODO: add grpNull checks to missionVehicleSpawner
|
||||||
if (_temp isEqualTo grpNull) throw 1;
|
if (_temp isEqualTo grpNull) throw 1;
|
||||||
_missionAIVehicles append (_temp select 0);
|
_missionAIVehicles append (_temp select 0);
|
||||||
|
//diag_log format ["_monitorInitializedMissions(327): count (_temp select 0)/no mission vehicles spawned = %1",count (_temp select 0)];
|
||||||
_blck_AllMissionAI append (_temp select 1);
|
_blck_AllMissionAI append (_temp select 1);
|
||||||
};
|
};
|
||||||
|
//diag_log format["_monitorInitializedMissions(330): count _missionAIVehicles = %1",count _missionAIVehicles];
|
||||||
|
/*
|
||||||
|
{
|
||||||
|
diag_log format["_monitorInitializedMissions(332): spawned vehicle %1 of type %2 object %2",_forEachIndex,typeOf _x, _x];
|
||||||
|
} forEach _missionAIVehicles;
|
||||||
|
*/
|
||||||
uiSleep delayTime;
|
uiSleep delayTime;
|
||||||
|
|
||||||
if (_spawnCratesTiming in ["atMissionSpawnGround","atMissionSpawnAir"]) then
|
if (_spawnCratesTiming in ["atMissionSpawnGround","atMissionSpawnAir"]) then
|
||||||
|
@ -15,6 +15,14 @@
|
|||||||
params["_vehType",["_pos",[]],["_special","NONE"],["_radius",30]];
|
params["_vehType",["_pos",[]],["_special","NONE"],["_radius",30]];
|
||||||
|
|
||||||
private _veh = createVehicle[_vehType, _pos, [], _radius, _special];
|
private _veh = createVehicle[_vehType, _pos, [], _radius, _special];
|
||||||
|
if (count _pos == 2) then {
|
||||||
|
_pos pushBack 0;
|
||||||
|
[format["_fnc_spawnVehicle(20): _pos had only 2 parameters, new value = %1",_pos],'warning'] call blck_fnc_log;
|
||||||
|
};
|
||||||
|
if (_pos isEqualTo []) then
|
||||||
|
{
|
||||||
|
[format["_fnc_spawnVehicle(20): _pos undefined, now set to [0,0,0]"],'warning'] call blck_fnc_log;
|
||||||
|
};
|
||||||
_veh setVectorUp surfaceNormal position _veh;
|
_veh setVectorUp surfaceNormal position _veh;
|
||||||
_veh allowDamage true;
|
_veh allowDamage true;
|
||||||
_veh enableRopeAttach true;
|
_veh enableRopeAttach true;
|
||||||
|
@ -107,7 +107,7 @@ switch (blck_simulationManager) do
|
|||||||
if ( !(blck_debugON) && (blck_debugLevel isEqualTo 0)) then
|
if ( !(blck_debugON) && (blck_debugLevel isEqualTo 0)) then
|
||||||
{
|
{
|
||||||
waitUntil{{isPlayer _x}count allPlayers > 0};
|
waitUntil{{isPlayer _x}count allPlayers > 0};
|
||||||
["]Player Connected, spawning missions"] call blck_fnc_log;
|
["Player Connected, spawning missions"] call blck_fnc_log;
|
||||||
} else {
|
} else {
|
||||||
["Debug mode ON, proceding without players"] call blck_fnc_log;
|
["Debug mode ON, proceding without players"] call blck_fnc_log;
|
||||||
};
|
};
|
||||||
@ -163,9 +163,6 @@ private _other = ["NameLocal"] call _fn_setupLocationType;
|
|||||||
private _airport = ["Airport"] call _fn_setupLocationType;
|
private _airport = ["Airport"] call _fn_setupLocationType;
|
||||||
|
|
||||||
blck_townLocations = _villages + _cites + _capitals + _marine + _other + _airport;
|
blck_townLocations = _villages + _cites + _capitals + _marine + _other + _airport;
|
||||||
{
|
|
||||||
blck_locationBlackList pushBack [locationPosition _x, blck_minDistanceFromTowns];
|
|
||||||
} forEach blck_townLocations;
|
|
||||||
|
|
||||||
//Start the mission timers
|
//Start the mission timers
|
||||||
if (blck_enableOrangeMissions > 0) then
|
if (blck_enableOrangeMissions > 0) then
|
||||||
|
Loading…
Reference in New Issue
Block a user