boiii-scripts/mp/_global_fx.csc
2023-04-13 17:30:38 +02:00

40 lines
6.7 KiB
Plaintext

#using scripts\codescripts\struct;
#using scripts\shared\fx_shared;
#using scripts\shared\system_shared;
#namespace global_fx;
function autoexec __init__sytem__() { system::register("global_fx",&__init__,&main,undefined); }
function __init__()
{
wind_initial_setting();
}
function main()
{
check_for_wind_override();
}
function wind_initial_setting()
{
SetSavedDvar( "enable_global_wind", 0 ); // enable wind for your level
SetSavedDvar( "wind_global_vector", "0 0 0" ); // change "0 0 0" to your wind vector
SetSavedDvar( "wind_global_low_altitude", 0 ); // change 0 to your wind's lower bound
SetSavedDvar( "wind_global_hi_altitude", 10000 ); // change 10000 to your wind's upper bound
SetSavedDvar( "wind_global_low_strength_percent", 0.5 ); // change 0.5 to your desired wind strength percentage
}
function check_for_wind_override()
{
//Allow for level overrides of global wind settings
if( isdefined( level.custom_wind_callback ) )
{
level thread [[level.custom_wind_callback]]();
}
}