skotracker icon

ExileClient_system_snow_thread_update

skotracker | PRO | 04/19/18 05:31:47 PM UTC | 0 ⭐ | 210 👁️ | Never ⏰ | []
SQF |

2.04 KB

|

None

|

0 👍

/

0 👎

/**
 * ExileClient_system_snow_thread_update
 *
 * Exile Mod
 * www.exilemod.com
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. 
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_enableSnow","_surfaceTypes","_posASL"];
_enableSnow = false;
_posASL = (getPosASL player select 2);
/*
if (rain < 0.01) then 
{
    _surfaceTypes = getArray (missionConfigFile >> "CfgExileEnvironment" >> worldName >> "Snow" >> "surfaces");
    if ((surfaceType (getPos player)) in _surfaceTypes) then 
    {
        _enableSnow = true;
        ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
        ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
        ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
    };
};
if (_enableSnow) then 
{
    ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
    ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
    ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
    ExileSnowClose setDropInterval 0.01;
    ExileSnowNear setDropInterval 0.01;
    ExileSnowFar setDropInterval 0.01;
}
else 
{
    ExileSnowClose setDropInterval 0;
    ExileSnowNear setDropInterval 0;
    ExileSnowFar setDropInterval 0;
};
*/
if (ExileClientEnvironmentTemperature < 6) then
{   
    if !(vehicle player != player) then 
    {
        if ((_posASL >= 200) && (overcast >= 0.3)) then
        {
            _enableSnow = true;
            ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
            ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
            ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
        };
    };  
    if (_enableSnow) then 
    {
        ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
        ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
        ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
        ExileSnowClose setDropInterval 0.01;
        ExileSnowNear setDropInterval 0.01;
        ExileSnowFar setDropInterval 0.01;
    }
    else 
    {
        ExileSnowClose setDropInterval 0;
        ExileSnowNear setDropInterval 0;
        ExileSnowFar setDropInterval 0;
    };
};

Comments