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

◆ OnInputUserDataProcess()

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

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

6532 {
6533 if (super.OnInputUserDataProcess(userDataType, ctx))
6534 return true;
6535
6536 if (m_QuickBarBase.OnInputUserDataProcess(userDataType, ctx))
6537 return true;
6538
6539 if (m_WeaponManager.OnInputUserDataProcess(userDataType, ctx))
6540 return true;
6541
6542 if (HandleRemoteItemManipulation(userDataType, ctx))
6543 return true;
6544
6545 if (userDataType == INPUT_UDT_INVENTORY && GetHumanInventory().OnInputUserDataProcess(ctx))
6546 return true;
6547
6548 if (GetHumanInventory().OnInventoryCheck(userDataType, ctx))
6549 return true;
6550
6551 if (TogglePlacingServer(userDataType, ctx))
6552 return true;
6553
6554 if (ResetADSPlayerSync(userDataType, ctx))
6555 return true;
6556
6557 if (userDataType == INPUT_UDT_UNDERGROUND_SYNC)
6558 {
6559 int presence;
6560 if (!ctx.Read(presence))
6561 return false;
6562
6563 if (Math.IsInRangeInt(presence, EUndergroundPresence.NONE, EUndergroundPresence.FULL))
6564 m_UndergroundPresence = presence;
6565
6566 return true;
6567 }
6568
6569 string uid;
6570 bool mute;
6571 if (userDataType == INPUT_UDT_USER_MUTE_XBOX)
6572 {
6573 if (ctx.Read(uid) && ctx.Read(mute))
6574 {
6575 g_Game.MutePlayer(uid, GetIdentity().GetPlainId(), mute);
6576 // commented because plainID should not be present in logs
6577 //Print("Player: " + GetIdentity().GetId() + " set mute for " + uid + " to " + mute);
6578 }
6579 }
6580
6581 if (m_EmoteManager && userDataType == INPUT_UDT_GESTURE)
6582 return m_EmoteManager.OnInputUserDataProcess(userDataType, ctx);
6583
6584 if (userDataType == INPUT_UDT_WEAPON_LIFT_EVENT)
6585 return ReadLiftWeaponRequest(userDataType, ctx);
6586
6587 if (m_ActionManager)
6588 return m_ActionManager.OnInputUserDataProcess(userDataType, ctx);
6589 return false;
6590 }
const int INPUT_UDT_UNDERGROUND_SYNC
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:4074
override bool OnInventoryCheck(int userDataType, ParamsReadContext ctx)
Определения DayZPlayerInventory.c:5003
EUndergroundPresence
Определения UndergroundHandlerClient.c:2
override bool OnInputUserDataProcess(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:6531
bool ReadLiftWeaponRequest(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:8746
bool ResetADSPlayerSync(int userDataType, ParamsReadContext ctx)
server only
Определения PlayerBase.c:2822
bool TogglePlacingServer(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:2785
ref WeaponManager m_WeaponManager
Определения PlayerBase.c:128
bool HandleRemoteItemManipulation(int userDataType, ParamsReadContext ctx)
Определения PlayerBase.c:6600
EUndergroundPresence m_UndergroundPresence
Определения PlayerBase.c:75
QuickBarBase m_QuickBarBase
Определения PlayerBase.c:132
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_UNDERGROUND_SYNC, INPUT_UDT_USER_MUTE_XBOX, INPUT_UDT_WEAPON_LIFT_EVENT, Math::IsInRangeInt(), m_ActionManager, m_EmoteManager, m_QuickBarBase, m_UndergroundPresence, m_WeaponManager, OnInputUserDataProcess(), OnInventoryCheck(), Serializer::Read(), ReadLiftWeaponRequest(), ResetADSPlayerSync() и TogglePlacingServer().