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

◆ OnSyncJuncture()

void OnSyncJuncture ( int pJunctureID,
ParamsReadContext pCtx )
protected

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

535 {
536 int forced;
537 int gesture_id;
538 if (!m_CancelEmote)
539 {
540 pCtx.Read(gesture_id);
541 pCtx.Read(forced);
542
543 EmoteBase emoteData;
544 if ((m_Callback || m_IsSurrendered) && (forced == EmoteLauncher.FORCE_ALL || (forced == EmoteLauncher.FORCE_DIFFERENT && m_CurrentGestureID != gesture_id)))
545 {
546 if (m_Callback)
547 {
548 if (m_NameEmoteMap.Find(m_CurrentGestureID,emoteData) && emoteData.CanBeCanceledNormally(m_Callback))
549 m_CancelEmote = true;
550 else
551 return;
552 }
553 m_CancelEmote = true;
554 }
555
556 if (gesture_id == CALLBACK_CMD_INSTACANCEL)
557 {
558 if (m_Callback)
559 {
560 if (m_NameEmoteMap.Find(m_CurrentGestureID,emoteData) && !emoteData.CanBeCanceledNormally(m_Callback))
561 {
562 m_InstantCancelEmote = false;
563 return;
564 }
565 }
567 }
568
569 m_DeferredEmoteExecution = gesture_id;
570 }
571 else
572 m_CancelEmote = false;
573 }
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().