DayZ 1.30
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 строка 256

257 {
258 if (emote.DetermineOverride(callback_ID, stancemask, is_fullbody))
259 {
260 return emote.EmoteFBStanceCheck(stancemask);
261 }
262 else if (emote.GetAdditiveCallbackUID() != 0 && m_Player.IsPlayerInStance(emote.GetStanceMaskAdditive()))
263 {
264 callback_ID = emote.GetAdditiveCallbackUID();
265 stancemask = emote.GetStanceMaskAdditive();
266 is_fullbody = false;
267 return true;
268 }
269 else if (emote.GetFullbodyCallbackUID() != 0 && emote.EmoteFBStanceCheck(emote.GetStanceMaskFullbody()))
270 {
271 callback_ID = emote.GetFullbodyCallbackUID();
272 stancemask = emote.GetStanceMaskFullbody();
273 is_fullbody = true;
274 return true;
275 }
276
277 return false;
278 }
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().