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

◆ OnInputUserDataProcess()

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

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

6251 {
6252 if (super.OnInputUserDataProcess(userDataType, ctx))
6253 return true;
6254
6255 if (m_QuickBarBase.OnInputUserDataProcess(userDataType, ctx))
6256 return true;
6257
6258 if (m_WeaponManager.OnInputUserDataProcess(userDataType, ctx))
6259 return true;
6260
6261 if (HandleRemoteItemManipulation(userDataType, ctx))
6262 return true;
6263
6264 if (userDataType == INPUT_UDT_INVENTORY && GetHumanInventory().OnInputUserDataProcess(ctx))
6265 return true;
6266
6267 if (GetHumanInventory().OnInventoryCheck(userDataType, ctx))
6268 return true;
6269
6270 if (TogglePlacingServer(userDataType, ctx))
6271 return true;
6272
6273 if (ResetADSPlayerSync(userDataType, ctx))
6274 return true;
6275
6276 string uid;
6277 bool mute;
6278 if (userDataType == INPUT_UDT_USER_MUTE_XBOX)
6279 {
6280 if (ctx.Read(uid) && ctx.Read(mute))
6281 {
6282 g_Game.MutePlayer(uid, GetIdentity().GetPlainId(), mute);
6283 // commented because plainID should not be present in logs
6284 //Print("Player: " + GetIdentity().GetId() + " set mute for " + uid + " to " + mute);
6285 }
6286 }
6287
6288 if (m_EmoteManager && userDataType == INPUT_UDT_GESTURE)
6289 return m_EmoteManager.OnInputUserDataProcess(userDataType, ctx);
6290
6291 if (userDataType == INPUT_UDT_WEAPON_LIFT_EVENT)
6292 return ReadLiftWeaponRequest(userDataType, ctx);
6293
6294 if (m_ActionManager)
6295 return m_ActionManager.OnInputUserDataProcess(userDataType, ctx);
6296 return false;
6297 }
const int INPUT_UDT_INVENTORY
const int INPUT_UDT_WEAPON_LIFT_EVENT
const int INPUT_UDT_USER_MUTE_XBOX
const int INPUT_UDT_GESTURE
DayZGame g_Game
Определения DayZGame.c:3942
override bool OnInventoryCheck(int userDataType, ParamsReadContext ctx)
Определения DayZPlayerInventory.c:3173
override bool OnInputUserDataProcess(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:6250
bool ReadLiftWeaponRequest(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:8392
bool ResetADSPlayerSync(int userDataType, ParamsReadContext ctx)
server only
Определения PlayerBase.c:2638
bool TogglePlacingServer(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:2601
ref WeaponManager m_WeaponManager
Определения PlayerBase.c:129
bool HandleRemoteItemManipulation(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:6307
QuickBarBase m_QuickBarBase
Определения PlayerBase.c:133
ActionManagerBase m_ActionManager
Определения PlayerBase.c:90
ref EmoteManager m_EmoteManager
Определения PlayerBase.c:94
proto bool Read(void value_in)

Перекрестные ссылки g_Game, 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, OnInputUserDataProcess(), OnInventoryCheck(), Serializer::Read(), ReadLiftWeaponRequest(), ResetADSPlayerSync() и TogglePlacingServer().