ACE3/addons/weather/functions/fnc_updateRain.sqf

25 lines
574 B
Plaintext
Raw Normal View History

/*
2015-04-24 08:58:55 +00:00
* Author: ACE2 Team, Ruthberg
*
* Updates rain based on ACE_RAIN_PARAMS
*
* Argument:
* Nothing
*
* Return value:
* Nothing
*/
#include "script_component.hpp"
if (!GVAR(syncRain)) exitWith {};
2015-04-24 08:58:55 +00:00
if (!isNil "ACE_RAIN_PARAMS") then {
EXPLODE_3_PVT(ACE_RAIN_PARAMS,_oldRain,_newRain,_period);
private ["_periodPosition", "_periodPercent"];
_periodPosition = (ACE_time - GVAR(rain_period_start_time)) min _period;
2015-04-24 08:58:55 +00:00
_periodPercent = (_periodPosition / _period) min 1;
2015-06-07 16:57:16 +00:00
GVAR(ACE_Rain) = (_oldRain + (_newRain - _oldRain) * _periodPercent);
};