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

◆ CreateEmoteCallback()

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

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

637 {
638 if (m_Player)
639 {
640 m_LastMask = -1;
641
642 if (fullbody)
643 {
644 Class.CastTo(m_Callback, m_Player.StartCommand_Action(id,callbacktype,mask));
645 m_Callback.m_IsFullbody = true;
646 m_Callback.EnableCancelCondition(true);
647 }
648 else if (m_Player.IsPlayerInStance(mask))
649 {
650 m_LastMask = mask; //character is probably not prone now
651 Class.CastTo(m_Callback, m_Player.AddCommandModifier_Action(id,callbacktype));
652 }
653
654 if (m_Callback)
655 {
656 m_bEmoteIsPlaying = true;
657 m_Callback.m_callbackID = id;
658 m_Callback.m_player = m_Player;
659 m_Callback.m_Manager = this;
660 }
661 }
662 }
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().