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

◆ HandleOpeningsVisuals()

void ItemBase::HandleOpeningsVisuals ( )
inlineprotected

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

840 {
841 bool is_closed;
842 bool is_ruined;
843 string zone;
844 string component;
845 ToggleAnimations toggle;
846
847 for (int i = 0; i < m_ToggleAnimations.Count(); i++)
848 {
849 toggle = m_ToggleAnimations.GetKey(i);
850 is_closed = m_OpeningMask & toggle.GetOpeningBit();
851 component = toggle.GetToggleOff(); //either one works
852 component.ToLower();
853 DamageSystem.GetDamageZoneFromComponentName(this,component,zone);
854 //is_ruined = (GetHealthLevel(zone) == GameConstants.STATE_RUINED);
855
856 if (is_closed)
857 {
858 SetAnimationPhase(toggle.GetToggleOff(),1);
859 SetAnimationPhase(toggle.GetToggleOn(),is_ruined);
860 m_ToggleAnimations.Set(toggle, false);
861 }
862 else
863 {
864 SetAnimationPhase(toggle.GetToggleOn(),1);
865 SetAnimationPhase(toggle.GetToggleOff(),is_ruined);
866 m_ToggleAnimations.Set(toggle, true);
867 }
868 //AnimateCamonetToggle(toggle);
869 }
870 }
class BoxCollidingParams component
ComponentInfo for BoxCollidingResult.
int m_OpeningMask
Определения TentBase.c:30
ref map< ref ToggleAnimations, bool > m_ToggleAnimations
Определения TentBase.c:33
int GetOpeningBit()
Определения ToggleSelections.c:28
string GetToggleOn()
Определения ToggleSelections.c:23
string GetToggleOff()
Определения ToggleSelections.c:18

Перекрестные ссылки component, ToggleAnimations::GetOpeningBit(), ToggleAnimations::GetToggleOff(), ToggleAnimations::GetToggleOn(), m_OpeningMask и m_ToggleAnimations.

Используется в UpdateVisuals().