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

◆ CreateEmoteCallback()

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

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

692 {
693 if (m_Player)
694 {
695 m_LastMask = -1;
696
697 if (fullbody)
698 {
699 Class.CastTo(m_Callback, m_Player.StartCommand_Action(id,callbacktype,mask));
700 m_Callback.m_IsFullbody = true;
701 m_Callback.EnableCancelCondition(true);
702 }
703 else if (m_Player.IsPlayerInStance(mask))
704 {
705 m_LastMask = mask; //character is probably not prone now
706 Class.CastTo(m_Callback, m_Player.AddCommandModifier_Action(id,callbacktype));
707 }
708
709 if (m_Callback)
710 {
711 m_bEmoteIsPlaying = true;
712 m_Callback.m_callbackID = id;
713 m_Callback.m_player = m_Player;
714 m_Callback.m_Manager = this;
715 }
716 }
717 }
EmoteCB m_Callback
Определения EmoteManager.c:120
int m_LastMask
Определения EmoteManager.c:145
bool m_bEmoteIsPlaying
Определения EmoteManager.c:127
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().