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

◆ DetermineEmoteData()

bool DetermineEmoteData ( EmoteBase emote,
out int callback_ID,
out int stancemask,
out bool is_fullbody )
protected

Also includes a stance check for FB callbacks.

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

250 {
251 if (emote.DetermineOverride(callback_ID, stancemask, is_fullbody))
252 {
253 return emote.EmoteFBStanceCheck(stancemask);
254 }
255 else if (emote.GetAdditiveCallbackUID() != 0 && m_Player.IsPlayerInStance(emote.GetStanceMaskAdditive()))
256 {
257 callback_ID = emote.GetAdditiveCallbackUID();
258 stancemask = emote.GetStanceMaskAdditive();
259 is_fullbody = false;
260 return true;
261 }
262 else if (emote.GetFullbodyCallbackUID() != 0 && emote.EmoteFBStanceCheck(emote.GetStanceMaskFullbody()))
263 {
264 callback_ID = emote.GetFullbodyCallbackUID();
265 stancemask = emote.GetStanceMaskFullbody();
266 is_fullbody = true;
267 return true;
268 }
269
270 return false;
271 }
DayZPlayer m_Player
Определения Hand_Events.c:42
bool EmoteFBStanceCheck(int stancemask)
Checks for valid stance mask.
Определения EmoteBase.c:23
bool DetermineOverride(out int callback_ID, out int stancemask, out bool is_fullbody)
Определения EmoteBase.c:39
int GetAdditiveCallbackUID()
Определения EmoteBase.c:85
int GetFullbodyCallbackUID()
Определения EmoteBase.c:90
int GetStanceMaskAdditive()
Определения EmoteBase.c:75
int GetStanceMaskFullbody()
Определения EmoteBase.c:80

Перекрестные ссылки EmoteBase::DetermineOverride(), EmoteBase::EmoteFBStanceCheck(), EmoteBase::GetAdditiveCallbackUID(), EmoteBase::GetFullbodyCallbackUID(), EmoteBase::GetStanceMaskAdditive(), EmoteBase::GetStanceMaskFullbody() и m_Player.

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