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

◆ OnInputUserDataProcess()

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

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

6078 {
6079 if (super.OnInputUserDataProcess(userDataType, ctx))
6080 return true;
6081
6082 if (m_QuickBarBase.OnInputUserDataProcess(userDataType, ctx))
6083 return true;
6084
6085 if (m_WeaponManager.OnInputUserDataProcess(userDataType, ctx))
6086 return true;
6087
6088 if (HandleRemoteItemManipulation(userDataType, ctx))
6089 return true;
6090
6091 if (userDataType == INPUT_UDT_INVENTORY && GetHumanInventory().OnInputUserDataProcess(ctx))
6092 return true;
6093
6094 if (TogglePlacingServer(userDataType, ctx))
6095 return true;
6096
6097 if (ResetADSPlayerSync(userDataType, ctx))
6098 return true;
6099
6100 string uid;
6101 bool mute;
6102 if (userDataType == INPUT_UDT_USER_MUTE_XBOX)
6103 {
6104 if (ctx.Read(uid) && ctx.Read(mute))
6105 {
6106 GetGame().MutePlayer(uid, GetIdentity().GetPlainId(), mute);
6107 // commented because plainID should not be present in logs
6108 //Print("Player: " + GetIdentity().GetId() + " set mute for " + uid + " to " + mute);
6109 }
6110 }
6111
6112 if (m_EmoteManager && userDataType == INPUT_UDT_GESTURE)
6113 return m_EmoteManager.OnInputUserDataProcess(userDataType, ctx);
6114
6115 if (userDataType == INPUT_UDT_WEAPON_LIFT_EVENT)
6116 return ReadLiftWeaponRequest(userDataType, ctx);
6117
6118 if (m_ActionManager)
6119 return m_ActionManager.OnInputUserDataProcess(userDataType, ctx);
6120 return false;
6121 }
const int INPUT_UDT_INVENTORY
const int INPUT_UDT_WEAPON_LIFT_EVENT
const int INPUT_UDT_USER_MUTE_XBOX
const int INPUT_UDT_GESTURE
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:6077
bool ReadLiftWeaponRequest(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:8142
bool ResetADSPlayerSync(int userDataType, ParamsReadContext ctx)
server only
Определения PlayerBase.c:2509
bool TogglePlacingServer(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:2472
ref WeaponManager m_WeaponManager
Определения PlayerBase.c:82
bool HandleRemoteItemManipulation(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:6131
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().