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

◆ OnInputUserDataProcess()

override bool ManBase::OnInputUserDataProcess ( int userDataType,
ParamsReadContext ctx )
inlineprotected

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

6086 {
6087 if (super.OnInputUserDataProcess(userDataType, ctx))
6088 return true;
6089
6090 if (m_QuickBarBase.OnInputUserDataProcess(userDataType, ctx))
6091 return true;
6092
6093 if (m_WeaponManager.OnInputUserDataProcess(userDataType, ctx))
6094 return true;
6095
6096 if (HandleRemoteItemManipulation(userDataType, ctx))
6097 return true;
6098
6099 if (userDataType == INPUT_UDT_INVENTORY && GetHumanInventory().OnInputUserDataProcess(ctx))
6100 return true;
6101
6102 if (TogglePlacingServer(userDataType, ctx))
6103 return true;
6104
6105 if (ResetADSPlayerSync(userDataType, ctx))
6106 return true;
6107
6108 string uid;
6109 bool mute;
6110 if (userDataType == INPUT_UDT_USER_MUTE_XBOX)
6111 {
6112 if (ctx.Read(uid) && ctx.Read(mute))
6113 {
6114 GetGame().MutePlayer(uid, GetIdentity().GetPlainId(), mute);
6115 // commented because plainID should not be present in logs
6116 //Print("Player: " + GetIdentity().GetId() + " set mute for " + uid + " to " + mute);
6117 }
6118 }
6119
6120 if (m_EmoteManager && userDataType == INPUT_UDT_GESTURE)
6121 return m_EmoteManager.OnInputUserDataProcess(userDataType, ctx);
6122
6123 if (userDataType == INPUT_UDT_WEAPON_LIFT_EVENT)
6124 return ReadLiftWeaponRequest(userDataType, ctx);
6125
6126 if (m_ActionManager)
6127 return m_ActionManager.OnInputUserDataProcess(userDataType, ctx);
6128 return false;
6129 }
const int INPUT_UDT_INVENTORY
Определения _constants.c:9
const int INPUT_UDT_WEAPON_LIFT_EVENT
Определения _constants.c:16
const int INPUT_UDT_USER_MUTE_XBOX
Определения _constants.c:13
const int INPUT_UDT_GESTURE
Определения _constants.c:18
proto native void MutePlayer(string muteUID, string playerUID, bool mute)
Mutes voice of source player to target player.
override bool OnInputUserDataProcess(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:6085
bool ReadLiftWeaponRequest(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:8070
bool ResetADSPlayerSync(int userDataType, ParamsReadContext ctx)
server only
Определения PlayerBase.c:2518
bool TogglePlacingServer(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:2481
ref WeaponManager m_WeaponManager
Определения PlayerBase.c:82
bool HandleRemoteItemManipulation(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:6139
QuickBarBase m_QuickBarBase
Определения PlayerBase.c:86
ActionManagerBase m_ActionManager
Определения PlayerBase.c:43
ref EmoteManager m_EmoteManager
Определения PlayerBase.c:47
proto bool Read(void value_in)
proto native CGame GetGame()

Перекрестные ссылки GetGame(), HandleRemoteItemManipulation(), INPUT_UDT_GESTURE, INPUT_UDT_INVENTORY, INPUT_UDT_USER_MUTE_XBOX, INPUT_UDT_WEAPON_LIFT_EVENT, m_ActionManager, m_EmoteManager, m_QuickBarBase, m_WeaponManager, CGame::MutePlayer(), OnInputUserDataProcess(), Serializer::Read(), ReadLiftWeaponRequest(), ResetADSPlayerSync() и TogglePlacingServer().