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

◆ CreateEmoteCallback()

void CreateEmoteCallback ( typename callbacktype ,
int id,
int mask,
bool fullbody )
protected

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

635 {
636 if (m_Player)
637 {
638 m_LastMask = -1;
639
640 if (fullbody)
641 {
642 Class.CastTo(m_Callback, m_Player.StartCommand_Action(id,callbacktype,mask));
643 m_Callback.m_IsFullbody = true;
644 m_Callback.EnableCancelCondition(true);
645 }
646 else if (m_Player.IsPlayerInStance(mask))
647 {
648 m_LastMask = mask; //character is probably not prone now
649 Class.CastTo(m_Callback, m_Player.AddCommandModifier_Action(id,callbacktype));
650 }
651
652 if (m_Callback)
653 {
654 m_bEmoteIsPlaying = true;
655 m_Callback.m_callbackID = id;
656 m_Callback.m_player = m_Player;
657 m_Callback.m_Manager = this;
658 }
659 }
660 }
EmoteCB m_Callback
Определения EmoteManager.c:111
int m_LastMask
Определения EmoteManager.c:135
bool m_bEmoteIsPlaying
Определения EmoteManager.c:118
DayZPlayer m_Player
Определения Hand_Events.c:42
Super root of all classes in Enforce script.
Определения EnScript.c:11
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo(), m_bEmoteIsPlaying, m_Callback, m_LastMask и m_Player.

Используется в PlayEmote() и PlaySurrenderInOut().