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

◆ UpdateLightsServer()

void Car::UpdateLightsServer ( int newGear = -1)
inlineprotected

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

2223 {
2224 int gear;
2225
2226 if (newGear == -1)
2227 {
2228 gear = GetGear();
2229 if (GearboxGetType() == CarGearboxType.AUTOMATIC)
2230 {
2231 gear = GearboxGetMode();
2232 }
2233 }
2234 else
2235 {
2236 gear = newGear;
2237 }
2238
2239 if (LightIsOn())
2240 {
2243
2244 switch (m_HeadlightsState)
2245 {
2246 case CarHeadlightBulbsState.LEFT:
2249 break;
2250 case CarHeadlightBulbsState.RIGHT:
2253 break;
2254 case CarHeadlightBulbsState.BOTH:
2257 break;
2258 default:
2261 }
2262
2263 //Debug.Log(string.Format("LightIsOn=%1, m_HeadlightsState=%2", LightIsOn().ToString(), EnumTools.EnumToString(CarHeadlightBulbsState, m_HeadlightsState)));
2264 }
2265 else
2266 {
2271 }
2272
2273
2274 // brakes & reverse
2275 switch (gear)
2276 {
2277 case CarGear.REVERSE:
2280 m_RearLightType = CarRearLightType.BRAKES_AND_REVERSE;
2281 else
2282 m_RearLightType = CarRearLightType.REVERSE_ONLY;
2283 break;
2284 default:
2286 m_RearLightType = CarRearLightType.BRAKES_ONLY;
2287 else
2288 m_RearLightType = CarRearLightType.NONE;
2289 }
2290
2291 //Debug.Log(string.Format("m_BrakesArePressed=%1, m_RearLightType=%2", m_BrakesArePressed.ToString(), EnumTools.EnumToString(CarRearLightType, m_RearLightType)));
2292
2293
2294 // rear lights
2295 if (m_RearLightType != CarRearLightType.NONE && m_HeadlightsState != CarHeadlightBulbsState.NONE)
2296 {
2297 switch (m_RearLightType)
2298 {
2299 case CarRearLightType.BRAKES_ONLY:
2302 break;
2303 case CarRearLightType.REVERSE_ONLY:
2304 if (EngineIsOn())
2305 {
2308 }
2309 else
2310 {
2313 }
2314 break;
2315 case CarRearLightType.BRAKES_AND_REVERSE:
2316 if (EngineIsOn())
2317 {
2320 }
2321 else
2322 {
2325 }
2326 break;
2327 default:
2330 }
2331 }
2332 else
2333 {
2336 }
2337 }
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
void BrakeLightsShineOn()
Определения CarScript.c:2423
void LeftFrontLightShineOn()
Определения CarScript.c:2361
void TailLightsShineOn()
Определения CarScript.c:2445
void LeftFrontLightShineOff()
Определения CarScript.c:2381
void RightFrontLightShineOff()
Определения CarScript.c:2391
void ReverseLightsShineOn()
Определения CarScript.c:2401
void TailLightsShineOff()
Определения CarScript.c:2470
int m_RearLightType
Определения CarScript.c:272
void DashboardShineOff()
Определения CarScript.c:2491
void ReverseLightsShineOff()
Определения CarScript.c:2412
int m_HeadlightsState
Определения CarScript.c:271
void DashboardShineOn()
Определения CarScript.c:2481
void RightFrontLightShineOn()
Определения CarScript.c:2371
void BrakeLightsShineOff()
Определения CarScript.c:2434
bool m_BrakesArePressed
Определения CarScript.c:3236

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

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