DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SetItemHealth()

bool PluginConfigHandler::SetItemHealth ( string preset_name,
int item_index,
float health )
inlineprotected

См. определение в файле PluginConfigDebugProfile.c строка 2075

2076 {
2077 CfgParam param = GetItemParam( preset_name, item_index, SUB_PARAM_ITEM_HEALTH );
2078
2079 if ( param != NULL )
2080 {
2081 CfgParamFloat param_float = CfgParamFloat.Cast( param );
2082 param_float.SetValue( health );
2083 }
2084 else
2085 {
2086 array<ref CfgParam> item_params = GetItemParams( preset_name, item_index );
2087
2088 if ( item_params != NULL )
2089 {
2090 CfgParamFloat new_param = new CfgParamFloat( SUB_PARAM_ITEM_HEALTH );
2091 new_param.SetValue( health );
2092 item_params.Insert( new_param );
2093 }
2094 }
2095
2096 SaveConfigToFile();
2097
2098 return true;
2099 }
array< ref CfgParam > GetItemParams(string preset_name, int item_index)
Определения PluginConfigDebugProfile.c:2018
CfgParam GetItemParam(string preset_name, int item_index, string param_name)
Определения PluginConfigDebugProfile.c:2039
const string SUB_PARAM_ITEM_HEALTH
Определения PluginConfigDebugProfile.c:50

Перекрестные ссылки GetItemParam(), GetItemParams() и SUB_PARAM_ITEM_HEALTH.