R3F_Logistics/R3F_LOG/usine_creation/determiner_cout_creation.sqf
2018-02-18 22:40:31 -07:00

30 lines
1.1 KiB
Plaintext

/**
* Retourne le coût de création d'un objet
*
* @param 0 la classe d'objet pour lequel déterminer le coût de création
*
* @return le coût de création de l'objet
*
* Copyright (C) 2014 Team ~R3F~
*
* This program is free software under the terms of the GNU General Public License version 3.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
private ["_classe", "_categorie_toLower", "_idx_facteur_cout", "_facteur_cout", "_cout_creation"];
_classe = _this select 0;
_categorie_toLower = toLower getText (configFile >> "CfgVehicles" >> _classe >> "vehicleClass");
// Recherche de l'éventuel facteur de coût de création
_facteur_cout = 1;
{
if (_categorie_toLower == toLower (_x select 0)) exitWith {_facteur_cout = _x select 1;};
} forEach R3F_LOG_CFG_CF_creation_cost_factor;
// Formule de calcul de coût
_cout_creation = _facteur_cout * (1 max ceil (0.01 * getNumber (configFile >> "CfgVehicles" >> _classe >> "cost")));
_cout_creation