mirror of
https://github.com/Ghostrider-DbD-/GMS_RC.git
synced 2024-08-30 16:02:11 +00:00
Build 275/Ver 7.21
Moved over to $prefix$ and labeled unused files
This commit is contained in:
parent
669aa9054d
commit
7273521854
@ -1 +1 @@
|
|||||||
addons\GMS
|
x\addons\GMS
|
1
@GMS/addons/GMS/$PREFIX$
Normal file
1
@GMS/addons/GMS/$PREFIX$
Normal file
@ -0,0 +1 @@
|
|||||||
|
x\addons\GMS
|
@ -16,7 +16,7 @@
|
|||||||
However, if we use this approach, we risk having some missions spawn outside the map so much check for that.
|
However, if we use this approach, we risk having some missions spawn outside the map so much check for that.
|
||||||
It may be quicker just to pick a random angle and use 1/2 map size to search a position obtained by getPos[(1/2 mapSize),random(359)]; to pick that random seed location for the search.
|
It may be quicker just to pick a random angle and use 1/2 map size to search a position obtained by getPos[(1/2 mapSize),random(359)]; to pick that random seed location for the search.
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
if (isNil "GMS_locationBlackList") then {GMS_locationBlackList = []};
|
if (isNil "GMS_locationBlackList") then {GMS_locationBlackList = []};
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
GMS_serverFPS = diag_FPS;
|
GMS_serverFPS = diag_FPS;
|
||||||
publicVariable "GMS_serverFPS";
|
publicVariable "GMS_serverFPS";
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private "_markers";
|
private "_markers";
|
||||||
params[
|
params[
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params[["_markerName",""]];
|
params[["_markerName",""]];
|
||||||
|
|
||||||
deleteMarker _markerName;
|
deleteMarker _markerName;
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_center","_num","_minDistance","_maxDistance"];
|
params["_center","_num","_minDistance","_maxDistance"];
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
private _pos
|
private _pos
|
||||||
Return: _pos, the position generated
|
Return: _pos, the position generated
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_center","_min","_max"];
|
params["_center","_min","_max"];
|
||||||
private _vector = random(359);
|
private _vector = random(359);
|
||||||
private _radius = _min + (_min + random(_max - _min));
|
private _radius = _min + (_min + random(_max - _min));
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private _startTime = diag_tickTime;
|
private _startTime = diag_tickTime;
|
||||||
private _minDistFromBases = GMS_minDistanceToBases;
|
private _minDistFromBases = GMS_minDistanceToBases;
|
||||||
private _minDistFromMission = GMS_MinDistanceFromMission;
|
private _minDistFromMission = GMS_MinDistanceFromMission;
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private["_mapCenter","_waterPos","_priorUMSpositions","_maxDistance"];
|
private["_mapCenter","_waterPos","_priorUMSpositions","_maxDistance"];
|
||||||
|
|
||||||
private _evaluate = true;
|
private _evaluate = true;
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private["_depth"];
|
private["_depth"];
|
||||||
params["_pos"];
|
params["_pos"];
|
||||||
_depth = (getTerrainHeightASL _pos);
|
_depth = (getTerrainHeightASL _pos);
|
||||||
|
@ -10,6 +10,6 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private _blckMarkers = [GMS_missionMarkerRootName] call GMS_fnc_getAllMarkersOfSubtype;
|
private _blckMarkers = [GMS_missionMarkerRootName] call GMS_fnc_getAllMarkersOfSubtype;
|
||||||
_blckMarkers
|
_blckMarkers
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
#define DMS_missionMarkerRootName "DMS_MissionMarker"
|
#define DMS_missionMarkerRootName "DMS_MissionMarker"
|
||||||
private _dmsMarkers = [DMS_missionMarkerRootName] call GMS_fnc_getAllMarkersOfSubtype;
|
private _dmsMarkers = [DMS_missionMarkerRootName] call GMS_fnc_getAllMarkersOfSubtype;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
/*
|
/*
|
||||||
Useful if you know the rootname for markers for a mission system to add these to black lists or other lists
|
Useful if you know the rootname for markers for a mission system to add these to black lists or other lists
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private _subtype = _this;
|
private _subtype = _this;
|
||||||
private _end = (count _subtype) - 1;
|
private _end = (count _subtype) - 1;
|
||||||
private _m = [];
|
private _m = [];
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_difficulty"];
|
params["_difficulty"];
|
||||||
//diag_log format["getIndexFromDifficult: _dificulty = %1 | typeName _difficulty = %2",_difficulty, typeName _difficulty];
|
|
||||||
private _return = 0;
|
private _return = 0; // Assign blue = 0;
|
||||||
switch(toLowerANSI(_difficulty)) do
|
switch(toLowerANSI(_difficulty)) do
|
||||||
{
|
{
|
||||||
case "red": {_return = 1};
|
case "red": {_return = 1};
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private["_timer1sec","_timer5sec","_timer10Sec","_timer20sec","_timer5min","_timer5min"];
|
private["_timer1sec","_timer5sec","_timer10Sec","_timer20sec","_timer5min","_timer5min"];
|
||||||
_timer2sec = diag_tickTime + 2;
|
_timer2sec = diag_tickTime + 2;
|
||||||
@ -36,7 +36,7 @@ while {true} do
|
|||||||
if (diag_tickTime > _timer5sec) then
|
if (diag_tickTime > _timer5sec) then
|
||||||
{
|
{
|
||||||
_timer5sec = diag_tickTime + 5;
|
_timer5sec = diag_tickTime + 5;
|
||||||
if (GMS_simulationManager isEqualTo GMS_useBlckeaglsSimulationManagement) then {[] call GMS_fnc_simulationMonitor};
|
[] call GMS_fnc_simulationMonitor;
|
||||||
[] spawn GMS_fnc_monitorSpawnedMissions;
|
[] spawn GMS_fnc_monitorSpawnedMissions;
|
||||||
[] call GMS_fnc_scanForPlayersNearVehicles;
|
[] call GMS_fnc_scanForPlayersNearVehicles;
|
||||||
[] call GMS_fnc_vehicleMonitor;
|
[] call GMS_fnc_vehicleMonitor;
|
||||||
@ -55,7 +55,7 @@ while {true} do
|
|||||||
{
|
{
|
||||||
_timer1min = diag_tickTime + 60;
|
_timer1min = diag_tickTime + 60;
|
||||||
[] call GMS_fnc_restoreHiddenObjects;
|
[] call GMS_fnc_restoreHiddenObjects;
|
||||||
[] call GMS_fnc_groupWaypointMonitor;
|
//[] call GMS_fnc_groupWaypointMonitor;
|
||||||
[] call GMS_fnc_cleanupAliveAI;
|
[] call GMS_fnc_cleanupAliveAI;
|
||||||
};
|
};
|
||||||
if (diag_tickTime > _timer5min) then
|
if (diag_tickTime > _timer5min) then
|
||||||
@ -88,7 +88,7 @@ while {true} do
|
|||||||
[format["file %1 | running %2",(_x select 1),(_x select 2)]] call GMS_fnc_log;
|
[format["file %1 | running %2",(_x select 1),(_x select 2)]] call GMS_fnc_log;
|
||||||
} forEach diag_activeSQFScripts;
|
} forEach diag_activeSQFScripts;
|
||||||
};
|
};
|
||||||
[] call GMS_fnc_cleanEmptyGroups;
|
//[] call GMS_fnc_cleanEmptyGroups; // Moved to GMSCore 10/31/23
|
||||||
[GMS_landVehiclePatrols] call GMSCore_fnc_removeNullEntries;
|
[GMS_landVehiclePatrols] call GMSCore_fnc_removeNullEntries;
|
||||||
[GMS_aircraftPatrols] call GMSCore_fnc_removeNullEntries;
|
[GMS_aircraftPatrols] call GMSCore_fnc_removeNullEntries;
|
||||||
_timer5min = diag_tickTime + 300;
|
_timer5min = diag_tickTime + 300;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_mArray","_count"];
|
params["_mArray","_count"];
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
if !(isServer) exitWith {};
|
if !(isServer) exitWith {};
|
||||||
params["_msg",["_players",allplayers]];
|
params["_msg",["_players",allplayers]];
|
||||||
//[format["_messagePlayers - _msg = %1",_msg]] call GMS_fnc_log;
|
//[format["_messagePlayers - _msg = %1",_msg]] call GMS_fnc_log;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
//diag_log format["GMS_fnc_missionCompleteMarker:: _this = %1",_this];
|
//diag_log format["GMS_fnc_missionCompleteMarker:: _this = %1",_this];
|
||||||
private _location = _this select 0;
|
private _location = _this select 0;
|
||||||
|
@ -10,6 +10,6 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_killer"];
|
params["_killer"];
|
||||||
[["IED","",0,0],[_killer]] call GMS_fnc_MessagePlayers;
|
[["IED","",0,0],[_killer]] call GMS_fnc_MessagePlayers;
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
|
|
||||||
for "_i" from 1 to (count GMS_hiddenTerrainObjects) do
|
for "_i" from 1 to (count GMS_hiddenTerrainObjects) do
|
||||||
|
@ -1,6 +1,17 @@
|
|||||||
/*
|
/*
|
||||||
GMS_fnc_updateMarkerAliveCount
|
GMS_fnc_updateMarkerAliveCount
|
||||||
|
|
||||||
|
Purpose:
|
||||||
|
update the life AI count shown with mission markers
|
||||||
|
|
||||||
|
Params:
|
||||||
|
_marker - the marker to update
|
||||||
|
_rootText - the markerText used before adding alive AI counts
|
||||||
|
_missionAI - an array of units for that mission
|
||||||
|
|
||||||
|
Retuns:
|
||||||
|
None
|
||||||
|
|
||||||
by Ghostrider [GRG]
|
by Ghostrider [GRG]
|
||||||
Copyright 2016
|
Copyright 2016
|
||||||
--------------------------
|
--------------------------
|
||||||
@ -10,8 +21,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_marker","_rootText","_missionAI"];
|
params["_marker","_rootText","_missionAI"];
|
||||||
|
|
||||||
private _txtPrior = markerText _marker;
|
|
||||||
_marker setMarkerText format["%1 / %2 AI Alive",_rootText,{alive _x} count _missionAI];
|
_marker setMarkerText format["%1 / %2 AI Alive",_rootText,{alive _x} count _missionAI];
|
||||||
|
@ -17,5 +17,5 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
_this call GMSCore_fnc_addItem;
|
_this call GMSCore_fnc_addItem;
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private _grp = allGroups;
|
private _grp = allGroups;
|
||||||
for "_i" from 1 to (count _grp) do
|
for "_i" from 1 to (count _grp) do
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params ["_AIList",["_returnMode",0]];
|
params ["_AIList",["_returnMode",0]];
|
||||||
private["_alive","_total","_return"];
|
private["_alive","_total","_return"];
|
@ -1,7 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
GMS_fnc_loadLootItemsFromArray
|
GMS_fnc_loadLootItemsFromArray
|
||||||
|
|
||||||
Depends on GMS_fnc_addItemToCrate
|
|
||||||
|
|
||||||
call as:
|
call as:
|
||||||
|
|
||||||
@ -28,7 +27,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
|
|
||||||
params["_loadout","_crate",["_addAmmo",0]];
|
params["_loadout","_crate",["_addAmmo",0]];
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params[["_coords",[]],"_range"];
|
params[["_coords",[]],"_range"];
|
||||||
/*
|
/*
|
@ -13,7 +13,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params[["_coords",[0,0,0]],["_range",0],["_onFootOnly",true],["_onGroundOnly",true]];
|
params[["_coords",[0,0,0]],["_range",0],["_onFootOnly",true],["_onGroundOnly",true]];
|
||||||
private "_players";
|
private "_players";
|
||||||
if (_onGroundOnly) then {
|
if (_onGroundOnly) then {
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_locations","_dist",["_onFootOnly",true],["_onGroundOnly",true]];
|
params["_locations","_dist",["_onFootOnly",true],["_onGroundOnly",true]];
|
||||||
private _nearLocations = _locations select {[_x,_dist,_onFootOnly,_onGroundOnly] call GMS_fnc_playerInRange};
|
private _nearLocations = _locations select {[_x,_dist,_onFootOnly,_onGroundOnly] call GMS_fnc_playerInRange};
|
||||||
|
@ -9,5 +9,5 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
_this call GMSCore_fnc_setDirUp;
|
_this call GMSCore_fnc_setDirUp;
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private["_GMS_fn_configureRoundMarker"];
|
private["_GMS_fn_configureRoundMarker"];
|
||||||
_GMS_fn_configureRoundMarker = {
|
_GMS_fn_configureRoundMarker = {
|
@ -10,31 +10,31 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private _functions = [
|
private _functions = [
|
||||||
// General functions
|
// General functions
|
||||||
["GMS_fnc_FindSafePosn","\GMS\Compiles\Functions\GMS_fnc_findSafePosn_4.sqf"],
|
["GMS_fnc_FindSafePosn","\x\addons\GMS\Compiles\Functions\GMS_fnc_findSafePosn_4.sqf"],
|
||||||
|
|
||||||
// Player-related functions
|
// Player-related functions
|
||||||
["GMS_fnc_handlePlayerUpdates","\GMS\Compiles\Units\GMS_fnc_handlePlayerUpdates.sqf"],
|
//["GMS_fnc_handlePlayerUpdates","\x\addons\GMS\Compiles\Units\GMS_fnc_handlePlayerUpdates.sqf"],
|
||||||
|
|
||||||
// Mission-related functions
|
// Mission-related functions
|
||||||
["GMS_fnc_garrisonBuilding_RelPosSystem","\GMS\Compiles\Missions\GMS_fnc_garrisonBuilding_relPosSystem.sqf"],
|
//["GMS_fnc_garrisonBuilding_RelPosSystem","\x\addons\GMS\Compiles\Missions\GMS_fnc_garrisonBuilding_relPosSystem.sqf"],
|
||||||
["GMS_fnc_spawnGarrisonInsideBuilding_ATL","\GMS\Compiles\Missions\GMS_fnc_spawnGarrisonInsideBuilding_ATL.sqf"],
|
//["GMS_fnc_spawnGarrisonInsideBuilding_ATL","\x\addons\GMS\Compiles\Missions\GMS_fnc_spawnGarrisonInsideBuilding_ATL.sqf"],
|
||||||
["GMS_fnc_spawnGarrisonInsideBuilding_relPos","\GMS\Compiles\Missions\GMS_fnc_spawnGarrisonInsideBuilding_relPos.sqf"],
|
//["GMS_fnc_spawnGarrisonInsideBuilding_relPos","\x\addons\GMS\Compiles\Missions\GMS_fnc_spawnGarrisonInsideBuilding_relPos.sqf"],
|
||||||
["GMS_fnc_addDyanamicUMS_Mission","\GMS\Compiles\Missions\GMS_fnc_addDynamicUMS_Mission.sqf"],
|
["GMS_fnc_addDyanamicUMS_Mission","\x\addons\GMS\Compiles\Missions\GMS_fnc_addDynamicUMS_Mission.sqf"],
|
||||||
|
|
||||||
// Functions specific to vehicles, whether wheeled, aircraft or static
|
// Functions specific to vehicles, whether wheeled, aircraft or static
|
||||||
["GMS_fnc_configureMissionVehicle","\GMS\Compiles\Vehicles\GMS_fnc_configureMissionVehicle.sqf"],
|
//["GMS_fnc_configureMissionVehicle","\x\addons\GMS\Compiles\Vehicles\GMS_fnc_configureMissionVehicle.sqf"],
|
||||||
["GMS_fnc_applyVehicleDamagePenalty","\GMS\Compiles\Vehicles\GMS_fnc_applyVehicleDamagePenalty.sqf"],
|
["GMS_fnc_applyVehicleDamagePenalty","\x\addons\GMS\Compiles\Vehicles\GMS_fnc_applyVehicleDamagePenalty.sqf"],
|
||||||
["GMS_fnc_handleVehicleGetOut","\GMS\Compiles\Vehicles\GMS_fnc_handleVehicleGetOut.sqf"],
|
//["GMS_fnc_handleVehicleGetOut","\x\addons\GMS\Compiles\Vehicles\GMS_fnc_handleVehicleGetOut.sqf"],
|
||||||
|
|
||||||
// functions to support Units
|
// functions to support Units
|
||||||
["GMS_fnc_spawnHostage","\GMS\Compiles\Units\GMS_fnc_spawnHostage.sqf"],
|
["GMS_fnc_spawnHostage","\x\addons\GMS\Compiles\Units\GMS_fnc_spawnHostage.sqf"],
|
||||||
["GMS_fnc_spawnLeader","\GMS\Compiles\Units\GMS_fnc_spawnLeader.sqf"],
|
["GMS_fnc_spawnLeader","\x\addons\GMS\Compiles\Units\GMS_fnc_spawnLeader.sqf"],
|
||||||
["GMS_fnc_spawnCharacter","\GMS\Compiles\Units\GMS_fnc_spawnCharacter.sqf"],
|
["GMS_fnc_spawnCharacter","\x\addons\GMS\Compiles\Units\GMS_fnc_spawnCharacter.sqf"],
|
||||||
["GMS_fnc_placeCharacterInBuilding","\GMS\Compiles\Units\GMS_fnc_placeCharacterInBuilding.sqf"]
|
["GMS_fnc_placeCharacterInBuilding","\x\addons\GMS\Compiles\Units\GMS_fnc_placeCharacterInBuilding.sqf"]
|
||||||
];
|
];
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
if (GMS_debugLevel > 0) then {diag_log "[GMS] loading variables"};
|
if (GMS_debugLevel > 0) then {diag_log "[GMS] loading variables"};
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_pos"];
|
params["_pos"];
|
||||||
private["_units"];
|
private["_units"];
|
||||||
|
|
||||||
|
@ -11,8 +11,8 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
// TODO: Move Simulation Management to GMSCore
|
||||||
if (GMS_simulationManager isEqualTo GMS_simulationManagementOff) exitWith {};
|
if (GMS_simulationManager isEqualTo GMS_simulationManagementOff) exitWith {};
|
||||||
|
|
||||||
if (GMS_simulationManager isEqualTo GMS_useDynamicSimulationManagement) exitWith
|
if (GMS_simulationManager isEqualTo GMS_useDynamicSimulationManagement) exitWith
|
||||||
@ -54,7 +54,7 @@ if (GMS_simulationManager isEqualTo GMS_useBlckeaglsSimulationManager) then
|
|||||||
/*
|
/*
|
||||||
{
|
{
|
||||||
// disable simulation once players have left the area.
|
// disable simulation once players have left the area.
|
||||||
private _nearPlayers = [getPosATL (_x),GMS_simulationEnabledDistance] call GMS_fnc_nearestPlayers;
|
private _nearPlayers = [getPosATL (_x),GMS_simulationEnabledDistance] call GMSCore_fnc_nearestPlayers;
|
||||||
if (simulationEnabled _x) then
|
if (simulationEnabled _x) then
|
||||||
{
|
{
|
||||||
if (_nearPlayers isEqualTo []) then
|
if (_nearPlayers isEqualTo []) then
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params[
|
params[
|
||||||
["_pos",[-1,-1,1]],
|
["_pos",[-1,-1,1]],
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_group","_maxTime","_radius"];
|
params["_group","_maxTime","_radius"];
|
||||||
if (diag_tickTime > (_group getVariable "timeStamp") + _maxTime) then // || ( (getPos (leader)) distance2d (_group getVariable "patrolCenter") > _radius)) then
|
if (diag_tickTime > (_group getVariable "timeStamp") + _maxTime) then // || ( (getPos (leader)) distance2d (_group getVariable "patrolCenter") > _radius)) then
|
||||||
{
|
{
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
for "_i" from 0 to ((count GMS_monitoredMissionAIGroups) - 1) do
|
for "_i" from 0 to ((count GMS_monitoredMissionAIGroups) - 1) do
|
||||||
{
|
{
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params[["_side",GMSCore_side],["_deleteWhenEmpty",true]];
|
params[["_side",GMSCore_side],["_deleteWhenEmpty",true]];
|
||||||
// for information about the _deleteWhenEmpty parameter see: https://community.bistudio.com/wiki/createGroup
|
// for information about the _deleteWhenEmpty parameter see: https://community.bistudio.com/wiki/createGroup
|
||||||
|
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
// TODO: not sure we need this - can we do the same thing in another script
|
// TODO: not sure we need this - can we do the same thing in another script
|
||||||
private["_group","_wp"];
|
private["_group","_wp"];
|
||||||
_group = group _this;
|
_group = group _this;
|
@ -17,7 +17,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
// TODO: Test functionality of this
|
// TODO: Test functionality of this
|
||||||
_fn_waypointComplete = {
|
_fn_waypointComplete = {
|
||||||
private _group = _this select 0;
|
private _group = _this select 0;
|
@ -18,7 +18,7 @@
|
|||||||
Replaces changeToSADWaypoint
|
Replaces changeToSADWaypoint
|
||||||
|
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private["_group","_wp","_index","_pattern","_mode","_arc","_dis","_wpPos"];
|
private["_group","_wp","_index","_pattern","_mode","_arc","_dis","_wpPos"];
|
||||||
|
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private["_dir","_arc","_noWp","_newpos","_wpradius","_wp"];
|
private["_dir","_arc","_noWp","_newpos","_wpradius","_wp"];
|
||||||
params["_pos","_minDis","_maxDis","_group",["_mode","random"],["_wpPatrolMode","SAFE"],["_soldierType","null"],["_patrolRadius",30],["_wpTimeout",[5.0,7.5,10]]];
|
params["_pos","_minDis","_maxDis","_group",["_mode","random"],["_wpPatrolMode","SAFE"],["_soldierType","null"],["_patrolRadius",30],["_wpTimeout",[5.0,7.5,10]]];
|
||||||
_wp = [_group, 0];
|
_wp = [_group, 0];
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
//params["_pos"];
|
//params["_pos"];
|
||||||
private["_UMS_mission","_waitTime","_mission","_pos"];
|
private["_UMS_mission","_waitTime","_mission","_pos"];
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
#define delayTime 1
|
#define delayTime 1
|
||||||
private ["_abort","_crates","_aiGroup","_objects","_groupPatrolRadius","_missionLandscape","_mines","_GMS_AllMissionAI","_assetKilledMsg","_enemyLeaderConfig",
|
private ["_abort","_crates","_aiGroup","_objects","_groupPatrolRadius","_missionLandscape","_mines","_GMS_AllMissionAI","_assetKilledMsg","_enemyLeaderConfig",
|
||||||
"_AI_Vehicles","_timeOut","_aiDifficultyLevel","_missionPatrolVehicles","_missionGroups","_loadCratesTiming","_spawnCratesTiming","_assetSpawned","_hostageConfig",
|
"_AI_Vehicles","_timeOut","_aiDifficultyLevel","_missionPatrolVehicles","_missionGroups","_loadCratesTiming","_spawnCratesTiming","_assetSpawned","_hostageConfig",
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_building","_group","_statics","_men",["_aiDifficultyLevel","Red"], ["_uniforms",[]],["_headGear",[]],["_vests",[]],["_backpacks",[]],["_launcher","none"],["_weaponList",[]],["_sideArms",[]]];
|
params["_building","_group","_statics","_men",["_aiDifficultyLevel","Red"], ["_uniforms",[]],["_headGear",[]],["_vests",[]],["_backpacks",[]],["_launcher","none"],["_weaponList",[]],["_sideArms",[]]];
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
Copyright 2016
|
Copyright 2016
|
||||||
|
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params[["_missionList",[]],["_path",""],["_marker",""],["_difficulty","Red"],["_tMin",60],["_tMax",120],["_noMissions",1],["_isStatic",false]];
|
params[["_missionList",[]],["_path",""],["_marker",""],["_difficulty","Red"],["_tMin",60],["_tMax",120],["_noMissions",1],["_isStatic",false]];
|
||||||
//diag_log format["_addMissionToQue: _this = %1",_this];
|
//diag_log format["_addMissionToQue: _this = %1",_this];
|
||||||
|
|
||||||
@ -28,7 +28,7 @@ private "_missionFile";
|
|||||||
|
|
||||||
private _missionsData = []; // Parameters definine each of the missions for this difficulty are stored as arrays here.
|
private _missionsData = []; // Parameters definine each of the missions for this difficulty are stored as arrays here.
|
||||||
{
|
{
|
||||||
_missionFile = format["\GMS\Missions\%1\%2.sqf",_path,_x];
|
_missionFile = format["\x\addons\GMS\Missions\%1\%2.sqf",_path,_x];
|
||||||
if (GMS_debugLevel > 0) then {[format["_addMissionToQue: adding %1 mission with fileName %2",_difficulty,_missionFile]] call GMS_fnc_log};
|
if (GMS_debugLevel > 0) then {[format["_addMissionToQue: adding %1 mission with fileName %2",_difficulty,_missionFile]] call GMS_fnc_log};
|
||||||
private _missionCode = compileFinal preprocessFileLinenumbers _missionFile;//return all of the values that define how the mission is spawned as an array of values
|
private _missionCode = compileFinal preprocessFileLinenumbers _missionFile;//return all of the values that define how the mission is spawned as an array of values
|
||||||
if !(isNil "_missionCode") then
|
if !(isNil "_missionCode") then
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////
|
||||||
// MAIN FUNCTION STARTS HERE
|
// MAIN FUNCTION STARTS HERE
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private["_a1","_item","_diff","_tries"];
|
private["_a1","_item","_diff","_tries"];
|
||||||
params["_crate","_boxLoot","_itemCnts"];
|
params["_crate","_boxLoot","_itemCnts"];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_center",
|
params["_center",
|
||||||
"_garrisonedBuilding_ATLsystem",
|
"_garrisonedBuilding_ATLsystem",
|
||||||
["_aiDifficultyLevel","Red"],
|
["_aiDifficultyLevel","Red"],
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
if (true) exitwith {["the Garrisoned Building Relative Position System is No Longer Supported in GMS","warning"] call GMS_fnc_core;}
|
if (true) exitwith {["the Garrisoned Building Relative Position System is No Longer Supported in GMS","warning"] call GMS_fnc_core;}
|
||||||
params["_center",
|
params["_center",
|
||||||
"_garrisonedBuilding_relPosSystem",
|
"_garrisonedBuilding_relPosSystem",
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private ["_coords","_coordArray","_return"];
|
private ["_coords","_coordArray","_return"];
|
||||||
params[
|
params[
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_loadout","_crate",["_addAmmo",0]];
|
params["_loadout","_crate",["_addAmmo",0]];
|
||||||
if ((_loadout select 0) isEqualTo []) exitWith {};
|
if ((_loadout select 0) isEqualTo []) exitWith {};
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private _crate = _this select 0;
|
private _crate = _this select 0;
|
||||||
private _lootCounts = _crate getVariable "lootCounts";
|
private _lootCounts = _crate getVariable "lootCounts";
|
||||||
private _lootarray = _crate getVariable "lootArray";
|
private _lootarray = _crate getVariable "lootArray";
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_coords","_mines","_objects","_hiddenObjects","_GMS_AllMissionAI","_markerName","_cleanupAliveAITimer","_cleanupCompositionTimer",["_isScubaMission",false]];
|
params["_coords","_mines","_objects","_hiddenObjects","_GMS_AllMissionAI","_markerName","_cleanupAliveAITimer","_cleanupCompositionTimer",["_isScubaMission",false]];
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
//if (GMS_monitoring) exitWith {diag_log format["_monitorInitializedMissions: execution terminated for GMS_monitoring = true at %1",diag_tickTime]};
|
//if (GMS_monitoring) exitWith {diag_log format["_monitorInitializedMissions: execution terminated for GMS_monitoring = true at %1",diag_tickTime]};
|
||||||
GMS_monitoring = true;
|
GMS_monitoring = true;
|
||||||
@ -146,7 +146,7 @@ for "_i" from 1 to (count _missionsList) do
|
|||||||
// Handle mission waiting to be triggerd and player is within the range to trigger
|
// Handle mission waiting to be triggerd and player is within the range to trigger
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
[_missionData,_missionConfigs,_spawnPara] call GMS_fnc_spawnMissionAssets;
|
[_missionData,_missionConfigs,_spawnPara,_missionFile] call GMS_fnc_spawnMissionAssets;
|
||||||
|
|
||||||
// _el is structured as:
|
// _el is structured as:
|
||||||
/*
|
/*
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
#define missionData 4
|
#define missionData 4
|
||||||
#define noActive 2
|
#define noActive 2
|
||||||
@ -155,6 +155,7 @@ for "_i" from 1 to (count _missionsList) do
|
|||||||
if (random(1) < _chanceLoot) then
|
if (random(1) < _chanceLoot) then
|
||||||
{
|
{
|
||||||
private _extraCrates = [_coords,[[selectRandom GMS_crateTypes,[0,0,0],_paraLoot,_paraLootCounts]], "atMissionSpawn","atMissionSpawnAir", "start", _difficulty] call GMS_fnc_spawnMissionCrates;
|
private _extraCrates = [_coords,[[selectRandom GMS_crateTypes,[0,0,0],_paraLoot,_paraLootCounts]], "atMissionSpawn","atMissionSpawnAir", "start", _difficulty] call GMS_fnc_spawnMissionCrates;
|
||||||
|
if (GMS_debugLevel > 0) then {[format["_monitorSpawnedMissions (158): _extracrates %1 dropped for _missionFile %2",_extraCrates,_missionFile]] call GMS_fnc_log};
|
||||||
if (GMS_cleanUpLootChests) then
|
if (GMS_cleanUpLootChests) then
|
||||||
{
|
{
|
||||||
_objects append _extraCrates;
|
_objects append _extraCrates;
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_pos","_crate",["_crateVisualMarker",true],["_dropHeight", 150]];
|
params["_pos","_crate",["_crateVisualMarker",true],["_dropHeight", 150]];
|
||||||
private _chute = createVehicle ["I_Parachute_02_F", _pos, [], 0, "FLY"];
|
private _chute = createVehicle ["I_Parachute_02_F", _pos, [], 0, "FLY"];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _chancePara = missionNamespace getVariable[format["GMS_chancePara%1",_aiDifficultyLevel],0];
|
private _chancePara = missionNamespace getVariable[format["GMS_chancePara%1",_aiDifficultyLevel],0];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _backpacks = missionNamespace getVariable[format["GMS_backpacks_%1",_aiDifficultyLevel],[]];
|
private _backpacks = missionNamespace getVariable[format["GMS_backpacks_%1",_aiDifficultyLevel],[]];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _headgear = missionNamespace getVariable [format["GMS_headgear_%1",_aiDifficultyLevel],[]];
|
private _headgear = missionNamespace getVariable [format["GMS_headgear_%1",_aiDifficultyLevel],[]];
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_missionColor"];
|
params["_missionColor"];
|
||||||
private _weaponList = missionNamespace getVariable [format["GMS_WeaponList_%1",_missionColor],[]];
|
private _weaponList = missionNamespace getVariable [format["GMS_WeaponList_%1",_missionColor],[]];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"]; //[["_aiDifficultyLevel",selectRandom["Red","Green"]]];
|
params["_aiDifficultyLevel"]; //[["_aiDifficultyLevel",selectRandom["Red","Green"]]];
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _uniforms = missionNamespace getVariable [format["GMS_SkinList_%1",_aiDifficultyLevel],[]];
|
private _uniforms = missionNamespace getVariable [format["GMS_SkinList_%1",_aiDifficultyLevel],[]];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _vests = missionNamespace getVariable [format["GMS_vests_%1",_aiDifficultyLevel],[]];
|
private _vests = missionNamespace getVariable [format["GMS_vests_%1",_aiDifficultyLevel],[]];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _chanceHeliPatrol = missionNamespace getVariable[format["GMS_chanceHeliPatrol%1",_aiDifficultyLevel],[]];
|
private _chanceHeliPatrol = missionNamespace getVariable[format["GMS_chanceHeliPatrol%1",_aiDifficultyLevel],[]];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _missionHelis = missionNamespace getVariable[format["GMS_patrolHelis%1",_aiDifficultyLevel],[]];
|
private _missionHelis = missionNamespace getVariable[format["GMS_patrolHelis%1",_aiDifficultyLevel],[]];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _noChoppers = missionNamespace getVariable [format["GMS_noPatrolHelis%1",_aiDifficultyLevel],0];
|
private _noChoppers = missionNamespace getVariable [format["GMS_noPatrolHelis%1",_aiDifficultyLevel],0];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_aiDifficultyLevel"];
|
params["_aiDifficultyLevel"];
|
||||||
private _noPara = missionNamespace getVariable [format["GMS_noPara%1",_aiDifficultyLevel],0];
|
private _noPara = missionNamespace getVariable [format["GMS_noPara%1",_aiDifficultyLevel],0];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_diff"];
|
params["_diff"];
|
||||||
private _count = missionNamespace getVariable [format["GMS_vehCrew_%1",_diff],0];
|
private _count = missionNamespace getVariable [format["GMS_vehCrew_%1",_diff],0];
|
||||||
_count
|
_count
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_center","_objects"];
|
params["_center","_objects"];
|
||||||
private ["_dam","_sim","_obj"];
|
private ["_dam","_sim","_obj"];
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_coords",["_crateType","Box_NATO_Wps_F"],["_crateDir",0]];
|
params["_coords",["_crateType","Box_NATO_Wps_F"],["_crateDir",0]];
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
By Ghostrider [GRG]
|
By Ghostrider [GRG]
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_coords",["_missionEmplacedWeapons",[]],["_useRelativePos",true],["_aiDifficultyLevel","red"],["_uniforms",[]], ["_headGear",[]],["_vests",[]],["_backpacks",[]],["_weaponList",[]],["_sideArms",[]]];
|
params["_coords",["_missionEmplacedWeapons",[]],["_useRelativePos",true],["_aiDifficultyLevel","red"],["_uniforms",[]], ["_headGear",[]],["_vests",[]],["_backpacks",[]],["_weaponList",[]],["_sideArms",[]]];
|
||||||
if (_uniforms isEqualTo []) then {_uniforms = [_aiDifficultyLevel] call GMS_fnc_selectAIUniforms};
|
if (_uniforms isEqualTo []) then {_uniforms = [_aiDifficultyLevel] call GMS_fnc_selectAIUniforms};
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_pos"];
|
params["_pos"];
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
#define configureWaypoints true
|
#define configureWaypoints true
|
||||||
|
|
||||||
params["_coords",["_minNoAI",3],["_maxNoAI",6],["_noAIGroups",0],["_missionGroups",[]],["_aiDifficultyLevel","red"],["_uniforms",[]],["_headGear",GMS_BanditHeadgear],["_vests",[]],["_backpacks",[]],["_weapons",[]],["_sideArms",[]],["_isScubaGroup",false]];
|
params["_coords",["_minNoAI",3],["_maxNoAI",6],["_noAIGroups",0],["_missionGroups",[]],["_aiDifficultyLevel","red"],["_uniforms",[]],["_headGear",GMS_BanditHeadgear],["_vests",[]],["_backpacks",[]],["_weapons",[]],["_sideArms",[]],["_isScubaGroup",false]];
|
||||||
|
@ -6,7 +6,8 @@
|
|||||||
params[
|
params[
|
||||||
"_missionData", // Defined below
|
"_missionData", // Defined below
|
||||||
"_missionConfigs", // Defined below
|
"_missionConfigs", // Defined below
|
||||||
"_spawnPara"
|
"_spawnPara",
|
||||||
|
"_missionFile"
|
||||||
];
|
];
|
||||||
|
|
||||||
#define triggered 2
|
#define triggered 2
|
||||||
@ -348,11 +349,11 @@ if (_spawnCratesTiming in ["atMissionSpawnGround","atMissionSpawnAir"]) then
|
|||||||
{
|
{
|
||||||
if (_missionLootBoxes isEqualTo []) then
|
if (_missionLootBoxes isEqualTo []) then
|
||||||
{
|
{
|
||||||
_crates = [_coords,[[selectRandom GMS_crateTypes,[1,1,0],_crateLoot,_lootCounts]], _loadCratesTiming, _spawnCratesTiming, "start", _difficulty] call GMS_fnc_spawnMissionCrates;
|
_crates = [_coords,[[selectRandom GMS_crateTypes,[1,1,0],_crateLoot,_lootCounts]], _loadCratesTiming, _spawnCratesTiming, "start", _difficulty, _missionFile] call GMS_fnc_spawnMissionCrates;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_crates = [_coords,_missionLootBoxes,_loadCratesTiming, _spawnCratesTiming, "start", _difficulty] call GMS_fnc_spawnMissionCrates;
|
_crates = [_coords,_missionLootBoxes,_loadCratesTiming, _spawnCratesTiming, "start", _difficulty, _missionFile] call GMS_fnc_spawnMissionCrates;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (GMS_cleanUpLootChests) then
|
if (GMS_cleanUpLootChests) then
|
||||||
|
@ -11,10 +11,10 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
_fnc_dropMissionCrates = {
|
_fnc_dropMissionCrates = {
|
||||||
private ["_crates","_marker","_markers","_GMS_localMissionMarker","_location","_airborneCrates","_curPosCrate"];
|
private ["_crates","_marker","_markers","_location","_airborneCrates","_curPosCrate"];
|
||||||
_crates = _this select 0;
|
_crates = _this select 0;
|
||||||
_markers = [];
|
_markers = [];
|
||||||
|
|
||||||
@ -34,9 +34,34 @@ _fnc_dropMissionCrates = {
|
|||||||
detach _x;
|
detach _x;
|
||||||
deleteVehicle _chute;
|
deleteVehicle _chute;
|
||||||
_location = getPos _x;
|
_location = getPos _x;
|
||||||
_GMS_localMissionMarker = [format["crateMarker%1%2",_location select 0, _location select 1],_location,"","","ColorBlack",["mil_dot",[]]];
|
|
||||||
_marker = [_GMS_localMissionMarker] call GMS_fnc_spawnMarker;
|
/*
|
||||||
|
params[
|
||||||
|
["_markerName","NoNameGiven"], // the name used when creating the marker. Must be unique.
|
||||||
|
["_markerPos",[0,0]],
|
||||||
|
["_markerLabel","NoLabelGiven"], // Text used to label the marker
|
||||||
|
["_markerColor","NoColorGiven"],
|
||||||
|
["_markerType","NoTypeGiven"], // Use either the name of the icon or "ELLIPSE" or "RECTANGLE" where non-icon markers are used
|
||||||
|
["_markerSize",[0,0]],
|
||||||
|
["_markerBrush","NoBrushGiven"],
|
||||||
|
["_showMarkers",true],
|
||||||
|
["_missionFile","NoFilenameProvided"]
|
||||||
|
];
|
||||||
|
*/
|
||||||
|
_marker = [
|
||||||
|
format["crateMarker%1",random(round(1000000))],
|
||||||
|
_location,
|
||||||
|
"",
|
||||||
|
"ColorBlack",
|
||||||
|
"mil_dot",
|
||||||
|
[0,0],
|
||||||
|
"",
|
||||||
|
true,
|
||||||
|
_missionFile
|
||||||
|
] call GMS_fnc_createMissionMarkers;
|
||||||
|
|
||||||
[_marker,diag_tickTime + 300] call GMSCore_fnc_addToDeletionCue;
|
[_marker,diag_tickTime + 300] call GMSCore_fnc_addToDeletionCue;
|
||||||
|
|
||||||
_curPosCrate = getPos _x;
|
_curPosCrate = getPos _x;
|
||||||
_x setPos [_curPosCrate select 0, _curPosCrate select 1, 0.3];
|
_x setPos [_curPosCrate select 0, _curPosCrate select 1, 0.3];
|
||||||
};
|
};
|
||||||
@ -44,7 +69,7 @@ _fnc_dropMissionCrates = {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
params[ ["_coords", [0,0,0]], ["_cratesToSpawn",[]], ["_loadCrateTiming","atMissionSpawn"],["_spawnCrateTiming","atMissionSpawn"],["_missionState","start"], ["_difficulty","red"] ];
|
params[ ["_coords", [0,0,0]], ["_cratesToSpawn",[]], ["_loadCrateTiming","atMissionSpawn"],["_spawnCrateTiming","atMissionSpawn"],["_missionState","start"], ["_difficulty","red"], ["_missionFile",""] ];
|
||||||
|
|
||||||
|
|
||||||
private _params = ["_coords","_cratesToSpawn","_loadCrateTiming","_spawnCrateTiming","_missionState","_difficulty"];
|
private _params = ["_coords","_cratesToSpawn","_loadCrateTiming","_spawnCrateTiming","_missionState","_difficulty"];
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
GMS_fnc_spawnMissionHelis
|
GMS_fnc_spawnMissionHelis
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params[
|
params[
|
||||||
["_coords",[0,0,0]],
|
["_coords",[0,0,0]],
|
||||||
["_missionHelis",[]],
|
["_missionHelis",[]],
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_coords","_missionLootVehicles",["_loadCrateTiming","atMissionSpawn"],["_lock",0]];
|
params["_coords","_missionLootVehicles",["_loadCrateTiming","atMissionSpawn"],["_lock",0]];
|
||||||
if (count _coords isEqualTo 2) then {_coords pushBack 0};
|
if (count _coords isEqualTo 2) then {_coords pushBack 0};
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params[
|
params[
|
||||||
["_coords",[]],
|
["_coords",[]],
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
// TODO: Need to debug for GMS
|
// TODO: Need to debug for GMS
|
||||||
if (GMS_missionsRunning >= GMS_maxSpawnedMissions) exitWith
|
if (GMS_missionsRunning >= GMS_maxSpawnedMissions) exitWith
|
||||||
{
|
{
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_coords","_missionLandscape",["_min",3],["_max",15],["_nearest",1]];
|
params["_coords","_missionLandscape",["_min",3],["_max",15],["_nearest",1]];
|
||||||
|
|
||||||
#define maxObjectSpawnRadius 25
|
#define maxObjectSpawnRadius 25
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_SDV","_pos","_difficulty","_numberAI","_patrolRadius","_respawnTime"];
|
params["_SDV","_pos","_difficulty","_numberAI","_patrolRadius","_respawnTime"];
|
||||||
#define SDVpatrolAreadDimensions [50,50]
|
#define SDVpatrolAreadDimensions [50,50]
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
#define configureWaypoints true
|
#define configureWaypoints true
|
||||||
#define isScubaGroup true
|
#define isScubaGroup true
|
||||||
#define UMS_backpacks []
|
#define UMS_backpacks []
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_center","_objects","_relative"];
|
params["_center","_objects","_relative"];
|
||||||
private _spawnedObjects = [];
|
private _spawnedObjects = [];
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
private _wrecksAvailable = ["Land_Wreck_Car2_F","Land_Wreck_Car3_F","Land_Wreck_Car_F","Land_Wreck_Offroad2_F","Land_Wreck_Offroad_F","Land_Tyres_F","Land_Pallets_F","Land_MetalBarrel_F"];
|
private _wrecksAvailable = ["Land_Wreck_Car2_F","Land_Wreck_Car3_F","Land_Wreck_Car_F","Land_Wreck_Offroad2_F","Land_Wreck_Offroad_F","Land_Tyres_F","Land_Pallets_F","Land_MetalBarrel_F"];
|
||||||
params[["_pos",[0,0,0]],
|
params[["_pos",[0,0,0]],
|
||||||
["_mode","random"],
|
["_mode","random"],
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_SDV","_pos","_difficulty","_numAI","_patrolRadius","_respawnTime"];
|
params["_SDV","_pos","_difficulty","_numAI","_patrolRadius","_respawnTime"];
|
||||||
#define surfacePatrolAreaDimensions [150,150]
|
#define surfacePatrolAreaDimensions [150,150]
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
_building,
|
_building,
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
//private ["_start","_maxHeight","_smokeShell","_light","_lightSource"];
|
//private ["_start","_maxHeight","_smokeShell","_light","_lightSource"];
|
||||||
//params[["_crate",objNull],["_time",60]];
|
//params[["_crate",objNull],["_time",60]];
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_character","_center","_characterBuildingConfigs"];
|
params["_character","_center","_characterBuildingConfigs"];
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_coords","_charConfigs"];
|
params["_coords","_charConfigs"];
|
||||||
private["_char","_charGroup"];
|
private["_char","_charGroup"];
|
||||||
_charConfigs params["_classname","_posn","_dir","_simDamg","_animations","_headgear","_uniforms"];
|
_charConfigs params["_classname","_posn","_dir","_simDamg","_animations","_headgear","_uniforms"];
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_coords","_hostageConfigs"];
|
params["_coords","_hostageConfigs"];
|
||||||
private["_hostage","_building"];
|
private["_hostage","_building"];
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_coords","_leaderConfigs"];
|
params["_coords","_leaderConfigs"];
|
||||||
private["_leader","_building"];
|
private["_leader","_building"];
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
for "_i" from 1 to (count GMS_liveMissionAI) do {
|
for "_i" from 1 to (count GMS_liveMissionAI) do {
|
||||||
if ((_i) <= count GMS_liveMissionAI) then {
|
if ((_i) <= count GMS_liveMissionAI) then {
|
||||||
@ -18,7 +18,7 @@ for "_i" from 1 to (count GMS_liveMissionAI) do {
|
|||||||
|
|
||||||
if (diag_tickTime > _timer) then
|
if (diag_tickTime > _timer) then
|
||||||
{
|
{
|
||||||
private _nearplayer = [_missionCenter,800] call GMS_fnc_nearestPlayers;
|
private _nearplayer = [_missionCenter,800] call GMSCore_fnc_nearestPlayers;
|
||||||
if (_nearPlayer isEqualTo []) then
|
if (_nearPlayer isEqualTo []) then
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private["_ai","_group"];
|
private["_ai","_group"];
|
||||||
params["_unit"];
|
params["_unit"];
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
params["_ai"];
|
params["_ai"];
|
||||||
{deleteVehicle _x}forEach nearestObjects [(getPosATL _ai), ['GroundWeaponHolder','WeaponHolderSimulated','WeaponHolder'], 3]; //Adapted from the AI cleanup logic by KiloSwiss
|
{deleteVehicle _x}forEach nearestObjects [(getPosATL _ai), ['GroundWeaponHolder','WeaponHolderSimulated','WeaponHolder'], 3]; //Adapted from the AI cleanup logic by KiloSwiss
|
||||||
[_ai] call GMSCore_fnc_unitRemoveAllGear;
|
[_ai] call GMSCore_fnc_unitRemoveAllGear;
|
@ -13,7 +13,7 @@
|
|||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
--------------------------
|
--------------------------
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
// Acomodate case where para are spawned over water.
|
// Acomodate case where para are spawned over water.
|
||||||
params["_pos","_numAI","_skilllevel",["_uniforms",[]],["_headGear",[]],["_vests",[]],["_backpacks",[]],["_weapons",[]],["_sideArms",[]],["_isScuba",false]];
|
params["_pos","_numAI","_skilllevel",["_uniforms",[]],["_headGear",[]],["_vests",[]],["_backpacks",[]],["_weapons",[]],["_sideArms",[]],["_isScuba",false]];
|
||||||
if (_numAI < 1) exitWith {grpNull};
|
if (_numAI < 1) exitWith {grpNull};
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
private ["_i","_weap","_unit","_skillLevel","_aiSkills","_launcherRound","_index","_ammoChoices","_optics","_pointers","_muzzles","_underbarrel","_legalOptics"];
|
private ["_i","_weap","_unit","_skillLevel","_aiSkills","_launcherRound","_index","_ammoChoices","_optics","_pointers","_muzzles","_underbarrel","_legalOptics"];
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
if !(local (_this select 0)) exitWith {};
|
if !(local (_this select 0)) exitWith {};
|
||||||
params ["_unit", "_source", "_damage", "_instigator"];
|
params ["_unit", "_source", "_damage", "_instigator"];
|
||||||
//[format["GMS_fnc_unitHit: _unit = %1 | _source %2 | vehicle _source %3 | _instigator %4",_unit,_source, vehicle _source, _instigator]] call GMS_fnc_log;
|
//[format["GMS_fnc_unitHit: _unit = %1 | _source %2 | vehicle _source %3 | _instigator %4",_unit,_source, vehicle _source, _instigator]] call GMS_fnc_log;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||||
*/
|
*/
|
||||||
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
#include "\x\addons\GMS\Compiles\Init\GMS_defines.hpp"
|
||||||
|
|
||||||
params["_unit","_killer","_instigator"];
|
params["_unit","_killer","_instigator"];
|
||||||
if (isNull _killer || {isNull _instigator}) exitWith {};
|
if (isNull _killer || {isNull _instigator}) exitWith {};
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user