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

◆ CheckLiftWeapon()

override void ManBase::CheckLiftWeapon ( )
inlineprotected

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

8128 {
8129 // lift weapon check
8130 if (GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_CLIENT)
8131 {
8132 Weapon_Base weap;
8133 if (Weapon_Base.CastTo(weap, GetItemInHands()))
8134 {
8135 bool limited = weap.LiftWeaponCheck(this);
8136
8137 if (limited && !m_LiftWeapon_player)
8138 SendLiftWeaponSync(true);
8139 else if (!limited && m_LiftWeapon_player)
8140 SendLiftWeaponSync(false);
8141 }
8142 else if (m_LiftWeapon_player)
8143 {
8144 SendLiftWeaponSync(false);
8145 }
8146 }
8147 }
void SendLiftWeaponSync(bool state)
Client-side only.
Определения PlayerBase.c:8098
ItemBase GetItemInHands()
Определения PlayerBase.c:6210
DayZPlayerInstanceType
defined in C++
Определения dayzplayer.c:1068
proto native DayZPlayerInstanceType GetInstanceType()

Перекрестные ссылки GetInstanceType(), GetItemInHands() и SendLiftWeaponSync().