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

◆ End()

override void AnimatedActionBase::End ( ActionData action_data)
inlineprotected

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

446 {
447 if ( action_data.m_Player )
448 {
449 if ( GetGame().IsServer() )
450 {
451 OnEndServer(action_data);
452 action_data.m_Player.SetSoundCategoryHash(0);
453 }
454 else
455 {
456 OnEndClient(action_data);
457 }
458 OnEnd(action_data);
459
460 // Xbox Achievemnts
461 if ( action_data.m_WasActionStarted )
462 {
463 if ( IsEat() )
464 {
466 }
467 else if ( IsDrink() )
468 {
470 }
471
472 action_data.m_WasActionStarted = false;
473 }
474
475 action_data.m_Player.GetActionManager().OnActionEnd();
476
477
478 }
479 else
480 {
481 if ( LogManager.IsActionLogEnable() )
482 {
483 Debug.ActionLog("Ation could not be finished right at the end", this.ToString() , "n/a", "End", action_data.m_Player.ToString() );
484 }
485 action_data.m_Callback.Interrupt();
486 }
487 }
proto string ToString()
void Debug()
Определения UniversalTemperatureSource.c:349
void OnEndClient(ActionData action_data)
Определения ActionBase.c:1276
bool IsEat()
Определения ActionBase.c:283
bool IsDrink()
Определения ActionBase.c:288
void OnActionDrink()
Определения AnalyticsManagerClient.c:29
override void OnEndServer(ActionData action_data)
Определения AnimatedActionBase.c:497
AnalyticsManagerClient GetAnalyticsClient()
Определения Game.c:1513
proto native CGame GetGame()
void OnEnd()
Определения Sound.c:226

Перекрестные ссылки ActionData, Debug::ActionLog(), CGame::GetAnalyticsClient(), GetGame(), LogManager::IsActionLogEnable(), ActionBase::IsDrink(), ActionBase::IsEat(), AnalyticsManagerClient::OnActionDrink(), AnalyticsManagerClient::OnActionEat(), OnEnd(), ActionBase::OnEndClient(), OnEndServer() и ToString().

Используется в ActionBaseCB::OnFinish().