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

◆ HandleOpeningsVisuals()

void ItemBase::HandleOpeningsVisuals ( )
inlineprotected

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

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