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

◆ SendServerHandEventViaInventoryCommand()

static void InventoryInputUserData::SendServerHandEventViaInventoryCommand ( notnull Man player,
HandEventBase e )
inlinestaticprivate

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

91 {
92 // Warning: this uses NetworkMessageInventoryCommand
93 if (GetGame().IsServer())
94 {
95 if (e.IsServerSideOnly())
96 Error("[syncinv] SendServerHandEvent - called on server side event only, e=" + e.DumpToString());
97 if (player.IsAlive())
98 Error("[syncinv] SendServerHandEvent - called on living thing.. server hand command is only for dead people, e=" + e.DumpToString());
99 if (LogManager.IsSyncLogEnable()) syncDebugPrint("[syncinv] SendServerHandEventViaInventoryCommand SendInputUserDataHandEvent e=" + e.DumpToString());
100 ScriptInputUserData ctx = new ScriptInputUserData;
101 SerializeHandEvent(ctx, e);
102 GameInventory.ServerHandEvent(player, e.GetSrcEntity(), ctx);
103 }
104 }
void syncDebugPrint(string s)
Определения Debug.c:1
override bool IsServerSideOnly()
Определения Hand_Events.c:718
override string DumpToString()
Определения Hand_Events.c:332
static void SerializeHandEvent(ParamsWriteContext ctx, HandEventBase e)
hand
Определения InventoryInputUserData.c:72
proto native CGame GetGame()
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

Перекрестные ссылки HandEventBase::DumpToString(), Error(), GetGame(), HandEventBase::IsServerSideOnly(), LogManager::IsSyncLogEnable(), SerializeHandEvent(), GameInventory::ServerHandEvent() и syncDebugPrint().

Используется в HandleHandEvent().