DayZ 1.29
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 ( g_Game.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 {
465 g_Game.GetAnalyticsClient().OnActionEat();
466 }
467 else if ( IsDrink() )
468 {
469 g_Game.GetAnalyticsClient().OnActionDrink();
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 }
string Debug()
Определения CachedEquipmentStorageBase.c:29
DayZGame g_Game
Определения DayZGame.c:3942
proto string ToString()
void OnEndClient(ActionData action_data)
Определения ActionBase.c:1290
bool IsEat()
Определения ActionBase.c:289
bool IsDrink()
Определения ActionBase.c:294
override void OnEndServer(ActionData action_data)
Определения AnimatedActionBase.c:497
void OnEnd()
Определения Sound.c:226

Перекрестные ссылки ActionData, Debug::ActionLog(), g_Game, LogManager::IsActionLogEnable(), ActionBase::IsDrink(), ActionBase::IsEat(), OnEnd(), ActionBase::OnEndClient(), OnEndServer() и ToString().

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