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

◆ HideClothing()

override void ManBase::HideClothing ( ItemOptics optic,
bool state )
inlineprotected

state 'true' == hide

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

8869 {
8870 super.HideClothing(optic, state);
8871 array<int> clothingArray = new array<int>;
8872 Clothing clothes;
8873
8874 if (state && DayZPlayerCameraOptics.Cast(m_CurrentCamera))
8875 {
8876 if (GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_CLIENT)
8877 {
8878 clothingArray.Insert(InventorySlots.BACK);
8879 clothingArray.Insert(InventorySlots.SHOULDER);
8880 clothingArray.Insert(InventorySlots.MELEE);
8881 if (optic && optic.GetCurrentStepFOV() < GameConstants.DZPLAYER_CAMERA_FOV_IRONSIGHTS)
8882 {
8883 clothingArray.Insert(InventorySlots.BODY);
8884 clothingArray.Insert(InventorySlots.VEST);
8885 }
8886
8887 SetInvisibleRecursive(true,this,clothingArray);
8888 }
8889 }
8890 //showing should be instant (called directly, not via CallLater)
8891 else
8892 {
8893 if (GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_CLIENT)
8894 {
8895 clothingArray = {InventorySlots.BACK,InventorySlots.BODY,InventorySlots.VEST,InventorySlots.SHOULDER,InventorySlots.MELEE};
8896
8897 SetInvisibleRecursive(false,this,clothingArray);
8898 }
8899 }
8900 }
Glasses_Base Clothing
void DayZPlayerCameraOptics(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCameraIronsights.c:367
proto native float GetCurrentStepFOV()
returns fov value at current index, or 'OpticsInfo.opticsZoomInit' config value (non-zooming optics)
DayZPlayerCameraBase m_CurrentCamera
Определения PlayerBase.c:167
DayZPlayerInstanceType
defined in C++
Определения dayzplayer.c:1084
proto native DayZPlayerInstanceType GetInstanceType()

Перекрестные ссылки DayZPlayerCameraOptics(), GameConstants::DZPLAYER_CAMERA_FOV_IRONSIGHTS, ItemOptics::GetCurrentStepFOV(), GetInstanceType() и m_CurrentCamera.