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

◆ GetCommandOverride()

int AnimatedActionBase::GetCommandOverride ( ActionData actionData)
inlineprotected

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

276 {
277 if (!actionData.m_MainItem)
278 return -1;
279
280 TActionAnimOverrideMap overrideMap = ItemBase.m_ItemActionOverrides.Get(this.Type());
281 if (!overrideMap)
282 return -1;
283
284 ActionOverrideData overrideData = overrideMap.Get(actionData.m_MainItem.Type());
285 if (overrideData)
286 {
287 if ( HasProneException() && actionData.m_Player.IsPlayerInStance(DayZPlayerConstants.STANCEMASK_PRONE) )
288 return overrideData.m_CommandUIDProne;
289 else
290 return overrideData.m_CommandUID;
291 }
292
293 return -1;
294 }
class GP5GasMask extends MaskBase ItemBase
map< typename, ref ActionOverrideData > TActionAnimOverrideMap
Определения ItemBase.c:2
string Type
Определения JsonDataContaminatedArea.c:11
int m_CommandUIDProne
Определения ActionBase.c:24
int m_CommandUID
Определения ActionBase.c:23
override bool HasProneException()
Определения AnimatedActionBase.c:318
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

Перекрестные ссылки ActionData, HasProneException(), ActionOverrideData::m_CommandUID, ActionOverrideData::m_CommandUIDProne и Type.

Используется в ActionFillBottleSnow::GetActionCommandEx() и GetActionCommandEx().