DayZ 1.29
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 строка 269

270 {
271 if (emote.DetermineOverride(callback_ID, stancemask, is_fullbody))
272 {
273 return emote.EmoteFBStanceCheck(stancemask);
274 }
275 else if (emote.GetAdditiveCallbackUID() != 0 && m_Player.IsPlayerInStance(emote.GetStanceMaskAdditive()))
276 {
277 callback_ID = emote.GetAdditiveCallbackUID();
278 stancemask = emote.GetStanceMaskAdditive();
279 is_fullbody = false;
280 return true;
281 }
282 else if (emote.GetFullbodyCallbackUID() != 0 && emote.EmoteFBStanceCheck(emote.GetStanceMaskFullbody()))
283 {
284 callback_ID = emote.GetFullbodyCallbackUID();
285 stancemask = emote.GetStanceMaskFullbody();
286 is_fullbody = true;
287 return true;
288 }
289
290 return false;
291 }
map m_Player
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().

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