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

◆ UpdateLightsServer()

void UpdateLightsServer ( int newGear = -1)
protected

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

1970 {
1971 int gear;
1972
1973 if (newGear == -1)
1974 {
1975 gear = GetGear();
1976 if (GearboxGetType() == CarGearboxType.AUTOMATIC)
1977 {
1978 gear = GearboxGetMode();
1979 }
1980 }
1981 else
1982 {
1983 gear = newGear;
1984 }
1985
1986 if (m_HeadlightsOn)
1987 {
1990
1991 switch (m_HeadlightsState)
1992 {
1993 case CarHeadlightBulbsState.LEFT:
1996 break;
1997 case CarHeadlightBulbsState.RIGHT:
2000 break;
2001 case CarHeadlightBulbsState.BOTH:
2004 break;
2005 default:
2008 }
2009
2010 //Debug.Log(string.Format("m_HeadlightsOn=%1, m_HeadlightsState=%2", m_HeadlightsOn.ToString(), EnumTools.EnumToString(CarHeadlightBulbsState, m_HeadlightsState)));
2011 }
2012 else
2013 {
2018 }
2019
2020
2021 // brakes & reverse
2022 switch (gear)
2023 {
2024 case CarGear.REVERSE:
2027 m_RearLightType = CarRearLightType.BRAKES_AND_REVERSE;
2028 else
2029 m_RearLightType = CarRearLightType.REVERSE_ONLY;
2030 break;
2031 default:
2033 m_RearLightType = CarRearLightType.BRAKES_ONLY;
2034 else
2035 m_RearLightType = CarRearLightType.NONE;
2036 }
2037
2038 //Debug.Log(string.Format("m_BrakesArePressed=%1, m_RearLightType=%2", m_BrakesArePressed.ToString(), EnumTools.EnumToString(CarRearLightType, m_RearLightType)));
2039
2040
2041 // rear lights
2042 if (m_RearLightType != CarRearLightType.NONE && m_HeadlightsState != CarHeadlightBulbsState.NONE)
2043 {
2044 switch (m_RearLightType)
2045 {
2046 case CarRearLightType.BRAKES_ONLY:
2049 break;
2050 case CarRearLightType.REVERSE_ONLY:
2051 if (EngineIsOn())
2052 {
2055 }
2056 else
2057 {
2060 }
2061 break;
2062 case CarRearLightType.BRAKES_AND_REVERSE:
2063 if (EngineIsOn())
2064 {
2067 }
2068 else
2069 {
2072 }
2073 break;
2074 default:
2077 }
2078 }
2079 else
2080 {
2083 }
2084 }
CarAutomaticGearboxMode
Enumerated automatic gearbox modes. (native, do not change or extend)
Определения Car.c:69
CarGearboxType
Enumerated gearbox types. (native, do not change or extend)
Определения Car.c:35
bool m_HeadlightsOn
Определения CarScript.c:234
void ReverseLightsShineOn()
Определения CarScript.c:2148
void TailLightsShineOn()
Определения CarScript.c:2192
void BrakeLightsShineOff()
Определения CarScript.c:2181
void DashboardShineOff()
Определения CarScript.c:2238
void BrakeLightsShineOn()
Определения CarScript.c:2170
void ReverseLightsShineOff()
Определения CarScript.c:2159
void RightFrontLightShineOn()
Определения CarScript.c:2118
bool m_BrakesArePressed
Определения CarScript.c:236
void DashboardShineOn()
Определения CarScript.c:2228
void LeftFrontLightShineOn()
Определения CarScript.c:2108
void LeftFrontLightShineOff()
Определения CarScript.c:2128
void RightFrontLightShineOff()
Определения CarScript.c:2138
void TailLightsShineOff()
Определения CarScript.c:2217
bool m_RearLightType
Определения CarScript.c:237
bool m_HeadlightsState
Определения CarScript.c:235

Перекрестные ссылки BrakeLightsShineOff(), BrakeLightsShineOn(), DashboardShineOff(), DashboardShineOn(), LeftFrontLightShineOff(), LeftFrontLightShineOn(), m_BrakesArePressed, m_HeadlightsOn, m_HeadlightsState, m_RearLightType, ReverseLightsShineOff(), ReverseLightsShineOn(), RightFrontLightShineOff(), RightFrontLightShineOn(), TailLightsShineOff() и TailLightsShineOn().

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