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

◆ OnSyncJuncture()

void OnSyncJuncture ( int pJunctureID,
ParamsReadContext pCtx )
protected

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

533 {
534 int forced;
535 int gesture_id;
536 if (!m_CancelEmote)
537 {
538 pCtx.Read(gesture_id);
539 pCtx.Read(forced);
540
541 EmoteBase emoteData;
542 if ((m_Callback || m_IsSurrendered) && (forced == EmoteLauncher.FORCE_ALL || (forced == EmoteLauncher.FORCE_DIFFERENT && m_CurrentGestureID != gesture_id)))
543 {
544 if (m_Callback)
545 {
546 if (m_NameEmoteMap.Find(m_CurrentGestureID,emoteData) && emoteData.CanBeCanceledNormally(m_Callback))
547 m_CancelEmote = true;
548 else
549 return;
550 }
551 m_CancelEmote = true;
552 }
553
554 if (gesture_id == CALLBACK_CMD_INSTACANCEL)
555 {
556 if (m_Callback)
557 {
558 if (m_NameEmoteMap.Find(m_CurrentGestureID,emoteData) && !emoteData.CanBeCanceledNormally(m_Callback))
559 {
560 m_InstantCancelEmote = false;
561 return;
562 }
563 }
565 }
566
567 m_DeferredEmoteExecution = gesture_id;
568 }
569 else
570 m_CancelEmote = false;
571 }
EmoteCB m_Callback
Определения EmoteManager.c:111
int m_CurrentGestureID
Определения EmoteManager.c:134
bool m_CancelEmote
Определения EmoteManager.c:121
int m_DeferredEmoteExecution
Определения EmoteManager.c:131
const int CALLBACK_CMD_INSTACANCEL
Определения EmoteManager.c:141
bool m_IsSurrendered
Определения EmoteManager.c:119
ref map< int, ref EmoteBase > m_NameEmoteMap
Определения EmoteManager.c:145
bool m_InstantCancelEmote
Определения EmoteManager.c:122
bool CanBeCanceledNormally(notnull EmoteCB callback)
Определения EmoteBase.c:17
Определения EmoteBase.c:2
static const int FORCE_ALL
Определения EmoteManager.c:78
static const int FORCE_DIFFERENT
Определения EmoteManager.c:77
Определения EmoteManager.c:75
proto bool Read(void value_in)

Перекрестные ссылки CALLBACK_CMD_INSTACANCEL, EmoteBase::CanBeCanceledNormally(), EmoteLauncher::FORCE_ALL, EmoteLauncher::FORCE_DIFFERENT, m_Callback, m_CancelEmote, m_CurrentGestureID, m_DeferredEmoteExecution, m_InstantCancelEmote, m_IsSurrendered, m_NameEmoteMap и Serializer::Read().