/*
 * Author: esteldunedain
 *
 * Sets the value of an ACE_Parameter and makes it public.
 *
 * Arguments:
 * 0: Parameter name (string)
 * 1: Value
 *
 * Return Value:
 * None
 */
#include "script_component.hpp"

PARAMS_2(_name,_value);

// Hack to keep backward compatibility for the moment
if ((typeName (missionNamespace getVariable _name)) == "BOOL") then {
    if ((typeName _value) == "SCALAR") then {
        _value = _value > 0;
    };
};

missionNamespace setVariable [_name, _value];
publicVariable _name;