См. определение в файле AnimatedActionBase.c строка 445
446 {
447 if ( action_data.m_Player )
448 {
450 {
452 action_data.m_Player.SetSoundCategoryHash(0);
453 }
454 else
455 {
457 }
459
460
461 if ( action_data.m_WasActionStarted )
462 {
464 {
466 }
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 }
void OnEndClient(ActionData action_data)
override void OnEndServer(ActionData action_data)
AnalyticsManagerClient GetAnalyticsClient()
proto native CGame GetGame()
Перекрестные ссылки ActionData, Debug::ActionLog(), CGame::GetAnalyticsClient(), GetGame(), LogManager::IsActionLogEnable(), ActionBase::IsDrink(), ActionBase::IsEat(), AnalyticsManagerClient::OnActionDrink(), AnalyticsManagerClient::OnActionEat(), OnEnd(), ActionBase::OnEndClient(), OnEndServer() и ToString().
Используется в ActionBaseCB::OnFinish().