Advertisement
skotracker

ExileClient_system_snow_thread_update

Apr 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 2.04 KB | None | 0 0
  1. /**
  2.  * ExileClient_system_snow_thread_update
  3.  *
  4.  * Exile Mod
  5.  * www.exilemod.com
  6.  * © 2015 Exile Mod Team
  7.  *
  8.  * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
  9.  * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
  10.  */
  11.  
  12. private["_enableSnow","_surfaceTypes","_posASL"];
  13. _enableSnow = false;
  14. _posASL = (getPosASL player select 2);
  15. /*
  16. if (rain < 0.01) then
  17. {
  18.     _surfaceTypes = getArray (missionConfigFile >> "CfgExileEnvironment" >> worldName >> "Snow" >> "surfaces");
  19.     if ((surfaceType (getPos player)) in _surfaceTypes) then
  20.     {
  21.         _enableSnow = true;
  22.         ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
  23.         ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
  24.         ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
  25.     };
  26. };
  27. if (_enableSnow) then
  28. {
  29.     ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
  30.     ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
  31.     ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
  32.     ExileSnowClose setDropInterval 0.01;
  33.     ExileSnowNear setDropInterval 0.01;
  34.     ExileSnowFar setDropInterval 0.01;
  35. }
  36. else
  37. {
  38.     ExileSnowClose setDropInterval 0;
  39.     ExileSnowNear setDropInterval 0;
  40.     ExileSnowFar setDropInterval 0;
  41. };
  42. */
  43. if (ExileClientEnvironmentTemperature < 6) then
  44. {  
  45.     if !(vehicle player != player) then
  46.     {
  47.         if ((_posASL >= 200) && (overcast >= 0.3)) then
  48.         {
  49.             _enableSnow = true;
  50.             ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
  51.             ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
  52.             ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
  53.         };
  54.     }; 
  55.     if (_enableSnow) then
  56.     {
  57.         ExileSnowClose attachTo [vehicle player, [0, 4, 1]];
  58.         ExileSnowNear attachTo [vehicle player, [0, 4, 1.5]];
  59.         ExileSnowFar attachTo [vehicle player, [0, 4, 2]];
  60.         ExileSnowClose setDropInterval 0.01;
  61.         ExileSnowNear setDropInterval 0.01;
  62.         ExileSnowFar setDropInterval 0.01;
  63.     }
  64.     else
  65.     {
  66.         ExileSnowClose setDropInterval 0;
  67.         ExileSnowNear setDropInterval 0;
  68.         ExileSnowFar setDropInterval 0;
  69.     };
  70. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement