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

◆ SetTemperature()

void ItemManager::SetTemperature ( EntityAI item,
Widget item_w )
inlineprotected

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

480 {
481 if (item_w)
482 {
483 bool colorSet = false;
484 string name = item_w.GetName();
485 name.Replace("Render", "Temperature");
486 Widget temperature_widget = item_w.GetParent().FindAnyWidget(name);
487 if (item && item.IsInherited(ItemBase) && item.CanHaveTemperature())
488 {
489 ObjectTemperatureState temperatureState = ObjectTemperatureState.GetStateData(item.GetTemperature());
490 if (temperatureState && temperatureState.m_State != EObjectTemperatureState.NEUTRAL)
491 {
492 colorSet = true;
493 temperature_widget.SetColor(temperatureState.m_Color);
494 temperature_widget.SetAlpha(0.3);
495 }
496 }
497 temperature_widget.Show(colorSet);
498 }
499 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
class GP5GasMask extends MaskBase ItemBase
EObjectTemperatureState
Определения ObjectTemperatureStateData.c:2
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки name.

Используется в SlotsIcon::SetTemperature().