mirror of
https://github.com/Defent/DMS_Exile.git
synced 2024-08-30 16:52:12 +00:00
Special Missions should actually work now!
https://github.com/Defent/DMS_Exile/wiki/Changelog#march-8-2017-545-pm-cst-america
This commit is contained in:
parent
1ddfe06bd9
commit
0821fac8a1
@ -4,7 +4,7 @@ class CfgPatches
|
|||||||
{
|
{
|
||||||
units[] = {};
|
units[] = {};
|
||||||
weapons[] = {};
|
weapons[] = {};
|
||||||
a3_DMS_version = "February 25, 2017";
|
a3_DMS_version = "March 8, 2017";
|
||||||
requiredVersion = 1.66;
|
requiredVersion = 1.66;
|
||||||
requiredAddons[] = {"exile_client","exile_server_config"};
|
requiredAddons[] = {"exile_client","exile_server_config"};
|
||||||
};
|
};
|
||||||
|
@ -80,21 +80,25 @@ if (diag_fps >= DMS_MinServerFPS && {_playerCount >= DMS_MinPlayerCount}) then
|
|||||||
"_timeBetween"
|
"_timeBetween"
|
||||||
];
|
];
|
||||||
|
|
||||||
private _timesPerRestart = missionNamespace getVariable format["DMS_SpecialMissionSpawnCount_%1",_mission];
|
private _timesSpawned = missionNamespace getVariable format["DMS_SpecialMissionSpawnCount_%1",_mission];
|
||||||
|
|
||||||
if
|
if
|
||||||
(
|
(
|
||||||
(_playerCount > _minPlayers) &&
|
(_playerCount > _minPlayers) &&
|
||||||
{_playerCount < _maxPlayers} &&
|
{_playerCount < _maxPlayers} &&
|
||||||
{_maxTimesPerRestart < _timesPerRestart} &&
|
{_maxTimesPerRestart > _timesSpawned} &&
|
||||||
{(_time - (missionNamespace getVariable format["DMS_SpecialMissionLastSpawn_%1",_mission])) > _timeBetween}
|
{(_time - (missionNamespace getVariable format["DMS_SpecialMissionLastSpawn_%1",_mission])) > _timeBetween}
|
||||||
) then
|
) then
|
||||||
{
|
{
|
||||||
private _missionCode = missionNamespace getVariable format
|
private _missionCode =
|
||||||
[
|
[
|
||||||
"DMS_SpecialMission_%1",
|
missionNamespace getVariable format
|
||||||
"no"
|
[
|
||||||
];
|
"DMS_SpecialMission_%1",
|
||||||
|
_mission
|
||||||
|
]
|
||||||
|
] param [0, "no",[{}]];
|
||||||
|
|
||||||
|
|
||||||
if (_missionCode isEqualTo "no") then
|
if (_missionCode isEqualTo "no") then
|
||||||
{
|
{
|
||||||
@ -102,7 +106,7 @@ if (diag_fps >= DMS_MinServerFPS && {_playerCount >= DMS_MinPlayerCount}) then
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
missionNamespace setVariable [format["DMS_SpecialMissionSpawnCount_%1",_mission], _timesPerRestart+1];
|
missionNamespace setVariable [format["DMS_SpecialMissionSpawnCount_%1",_mission], _timesSpawned+1];
|
||||||
|
|
||||||
call _missionCode;
|
call _missionCode;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user