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

◆ HandleOpeningsVisuals()

void ItemBase::HandleOpeningsVisuals ( )
inlineprotected

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

861 {
862 bool is_closed;
863 bool is_ruined;
864 string zone;
865 string component;
866 ToggleAnimations toggle;
867
868 for (int i = 0; i < m_ToggleAnimations.Count(); i++)
869 {
870 toggle = m_ToggleAnimations.GetKey(i);
871 is_closed = m_OpeningMask & toggle.GetOpeningBit();
872 component = toggle.GetToggleOff(); //either one works
873 component.ToLower();
874 DamageSystem.GetDamageZoneFromComponentName(this,component,zone);
875 //is_ruined = (GetHealthLevel(zone) == GameConstants.STATE_RUINED);
876
877 if (is_closed)
878 {
879 SetAnimationPhase(toggle.GetToggleOff(),1);
880 SetAnimationPhase(toggle.GetToggleOn(),is_ruined);
881 m_ToggleAnimations.Set(toggle, false);
882 }
883 else
884 {
885 SetAnimationPhase(toggle.GetToggleOn(),1);
886 SetAnimationPhase(toggle.GetToggleOff(),is_ruined);
887 m_ToggleAnimations.Set(toggle, true);
888 }
889 //AnimateCamonetToggle(toggle);
890 }
891 }
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().