Some other things...

This commit is contained in:
eraser1 2017-06-08 13:17:41 -05:00
parent f6f95b76c3
commit f13c89118e
8 changed files with 14 additions and 12 deletions

View File

@ -5,7 +5,7 @@ class CfgPatches
units[] = {}; units[] = {};
weapons[] = {}; weapons[] = {};
a3_DMS_version = "March 10, 2017"; a3_DMS_version = "March 10, 2017";
requiredVersion = 1.66; requiredVersion = 1.68;
requiredAddons[] = {"exile_client","exile_server_config"}; requiredAddons[] = {"exile_client","exile_server_config"};
}; };
}; };

View File

@ -150,7 +150,7 @@ if ((_lootValues isEqualType []) && {!((_lootValues select 1) isEqualType {})})
private _backpackValues = _lootValues select 2; private _backpackValues = _lootValues select 2;
private _backpackCount = 0; private _backpackCount = 0;
private _backpacks = private _backpacks =
if ((_backpackValues) isEqualType []) then if (_backpackValues isEqualType []) then
{ {
_backpackCount = _backpackValues select 0; _backpackCount = _backpackValues select 0;
_backpackValues select 1 _backpackValues select 1

View File

@ -66,7 +66,7 @@ for "_attempts" from 1 to MAX_ATTEMPTS do
} }
else else
{ {
[DMS_MinMax_X_Coords call DMS_fnc_SelectRandomVal,DMS_MinMax_Y_Coords call DMS_fnc_SelectRandomVal] isFlatEmpty [_nearestObjectMinDistance, 0, -1, 1, -1, false, objNull] [DMS_MinMax_X_Coords call DMS_fnc_SelectRandomVal,DMS_MinMax_Y_Coords call DMS_fnc_SelectRandomVal] isFlatEmpty [_nearestObjectMinDistance, -1, -1, 1, -1, false, objNull]
}; };
/* /*

View File

@ -47,7 +47,7 @@ else
{ {
if ((count _pos)<2) then if ((count _pos)<2) then
{ {
throw ("(ERROR UNDEFINED POSITION)"); throw ("(UNDEFINED POSITION)");
}; };
if ((count _pos) isEqualTo 2) then if ((count _pos) isEqualTo 2) then

View File

@ -127,7 +127,7 @@ if (!isNull _av) then
] select (_av isKindOf "StaticWeapon")) ] select (_av isKindOf "StaticWeapon"))
) then ) then
{ {
_av setDamage 1; _av setDamage [1, false];
_av setVariable ["ExileDiedAt",time]; _av setVariable ["ExileDiedAt",time];
[if (_av isKindOf "Air") then {30} else {5}, {_this enableSimulationGlobal false}, _av, false, false] call ExileServer_system_thread_addTask; [if (_av isKindOf "Air") then {30} else {5}, {_this enableSimulationGlobal false}, _av, false, false] call ExileServer_system_thread_addTask;

View File

@ -32,7 +32,8 @@
Returns AI Object Returns AI Object
*/ */
// Enabling this ensures that any optic/bipod/accessory that isn't compatible with a weapon cannot be selected. (Doesn't apply to custom gear sets) // Enabling this ensures that any optic/bipod/accessory that isn't compatible with a weapon cannot be selected. (Doesn't apply to custom gear sets)
#define USE_EXTRA_CHECKING 1 // Disabled for now because BIS loves to break things all the time.
//#define USE_EXTRA_CHECKING 1
private _customGearSet = []; private _customGearSet = [];

View File

@ -11,16 +11,17 @@
Simply spawns a mission with the given mission type and passes parameters to it. Returns nothing Simply spawns a mission with the given mission type and passes parameters to it. Returns nothing
*/ */
private _mission = private _missionName = _this param [0,selectRandom DMS_BanditMissionTypesArray, [""]];
private _missionCode =
[ [
missionNamespace getVariable format missionNamespace getVariable format
[ [
"DMS_Mission_%1", "DMS_Mission_%1",
_this param [0,selectRandom DMS_BanditMissionTypesArray, [""]] _missionName
] ]
] param [0, "no",[{}]]; ] param [0, "no",[{}]];
if (_mission isEqualTo "no") then if (_missionCode isEqualTo "no") then
{ {
diag_log format ["DMS ERROR :: Calling DMS_fnc_SpawnBanditMission for a mission that isn't in DMS_BanditMissionTypesArray! Parameters: %1",_this]; diag_log format ["DMS ERROR :: Calling DMS_fnc_SpawnBanditMission for a mission that isn't in DMS_BanditMissionTypesArray! Parameters: %1",_this];
} }
@ -32,13 +33,13 @@ else
DMS_RunningBMissionCount = DMS_RunningBMissionCount + 1; DMS_RunningBMissionCount = DMS_RunningBMissionCount + 1;
DMS_BMissionDelay = DMS_TimeBetweenMissions call DMS_fnc_SelectRandomVal; DMS_BMissionDelay = DMS_TimeBetweenMissions call DMS_fnc_SelectRandomVal;
_parameters call _mission; _parameters call _missionCode;
DMS_BMissionLastStart = diag_tickTime; DMS_BMissionLastStart = diag_tickTime;
if (DMS_DEBUG) then if (DMS_DEBUG) then
{ {
(format ["SpawnBanditMission :: Spawned mission %1 with parameters (%2) | DMS_BMissionDelay set to %3 seconds", _mission, _parameters, DMS_BMissionDelay]) call DMS_fnc_DebugLog; (format ["SpawnBanditMission :: Spawned mission %1 with parameters (%2) | DMS_BMissionDelay set to %3 seconds", _missionName, _parameters, DMS_BMissionDelay]) call DMS_fnc_DebugLog;
}; };
}; };

View File

@ -58,7 +58,7 @@ It is highly recommended that you add
!="(_this select 0) execVM \"\A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf\"" !="(_this select 0) execVM \"\A3\Structures_F\Wrecks\Scripts\Wreck_Heli_Attack_01.sqf\""
``` ```
at ***the END of the line that starts with "7 exec" in scripts.txt*** . [Here is the pastebin](http://pastebin.com/W8bH252U). at ***the END of the line that starts with "7 exec" in scripts.txt*** (if it exists). [Here is the pastebin](http://pastebin.com/W8bH252U).
***AND:*** ***AND:***