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

◆ CreateEmoteCallback()

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

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

725 {
726 if (m_Player)
727 {
728 m_LastMask = -1;
729
730 if (fullbody)
731 {
732 Class.CastTo(m_Callback, m_Player.StartCommand_Action(id,callbacktype,mask));
733 m_Callback.m_IsFullbody = true;
734 m_Callback.EnableCancelCondition(true);
735 }
736 else if (m_Player.IsPlayerInStance(mask))
737 {
738 m_LastMask = mask; //character is probably not prone now
739 Class.CastTo(m_Callback, m_Player.AddCommandModifier_Action(id,callbacktype));
740 }
741
742 if (m_Callback)
743 {
744 m_bEmoteIsPlaying = true;
745 m_Callback.m_callbackID = id;
746 m_Callback.m_player = m_Player;
747 m_Callback.m_Manager = this;
748 }
749 }
750 }
map m_Player
EmoteCB m_Callback
Определения EmoteManager.c:125
int m_LastMask
Определения EmoteManager.c:152
bool m_bEmoteIsPlaying
Определения EmoteManager.c:132
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.

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