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

◆ OnQuickBarContinuousUseStart()

void ManBase::OnQuickBarContinuousUseStart ( int slotClicked)
inlineprotected

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

5043 {
5044 if (GetInventory().IsInventoryLocked())
5045 return;
5046
5047 if (IsSwimming() || IsClimbingLadder() || GetCommand_Melee() || IsClimbing() || IsRestrained() || IsRestrainPrelocked())
5048 return;
5049
5050 ItemBase quickBarItem = ItemBase.Cast(GetQuickBarEntity(slotClicked - 1));
5051
5052 if (GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_CLIENT)
5053 {
5054 ItemBase itemInHands = GetItemInHands();
5055
5056 if (itemInHands != quickBarItem)
5057 {
5058 ActionManagerClient amc = ActionManagerClient.Cast(GetActionManager());
5059
5060 if (amc.CanPerformActionFromQuickbar(itemInHands, quickBarItem))
5061 {
5062 amc.PerformActionFromQuickbar(itemInHands, quickBarItem);
5063 }
5064 else
5065 {
5066 if (IsRaised() || GetCommand_Melee())
5067 return;
5068
5069 amc.ForceTarget(quickBarItem);
5070 m_QuickBarFT = true;
5071 }
5072 }
5073 }
5074 m_QuickBarHold = true;
5075 }
class GP5GasMask extends MaskBase ItemBase
bool CanPerformActionFromQuickbar(ItemBase mainItem, ItemBase targetItem)
Определения ActionManagerClient.c:971
void PerformActionFromQuickbar(ItemBase mainItem, ItemBase targetItem)
Определения ActionManagerClient.c:1029
void ForceTarget(Object targetObject)
Определения ActionManagerClient.c:482
bool IsClimbing()
Определения PlayerBase.c:5650
override bool IsRestrained()
Определения PlayerBase.c:2219
ActionManagerBase GetActionManager()
Определения PlayerBase.c:1887
bool IsRestrainPrelocked()
Определения PlayerBase.c:2201
EntityAI GetQuickBarEntity(int index)
Определения PlayerBase.c:2399
ItemBase GetItemInHands()
Определения PlayerBase.c:6733
bool m_QuickBarHold
Определения PlayerBase.c:137
bool m_QuickBarFT
Определения PlayerBase.c:138
DayZPlayerInstanceType
defined in C++
Определения dayzplayer.c:1084
proto native DayZPlayerInstanceType GetInstanceType()

Перекрестные ссылки ActionManagerClient::CanPerformActionFromQuickbar(), ActionManagerClient::ForceTarget(), GetActionManager(), GetInstanceType(), GetItemInHands(), GetQuickBarEntity(), IsClimbing(), IsRestrained(), IsRestrainPrelocked(), m_QuickBarFT, m_QuickBarHold и ActionManagerClient::PerformActionFromQuickbar().

Используется в CommandHandler().