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

◆ SendServerHandEventViaInventoryCommand()

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

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

124 {
125 // Warning: this uses NetworkMessageInventoryCommand
126 if (g_Game.IsServer())
127 {
128 if (e.IsServerSideOnly())
129 Error("[syncinv] SendServerHandEvent - called on server side event only, e=" + e.DumpToString());
130 if (player.IsAlive())
131 Error("[syncinv] SendServerHandEvent - called on living thing.. server hand command is only for dead people, e=" + e.DumpToString());
132 if (LogManager.IsSyncLogEnable()) syncDebugPrint("[syncinv] SendServerHandEventViaInventoryCommand SendInputUserDataHandEvent e=" + e.DumpToString());
133 ScriptInputUserData ctx = new ScriptInputUserData;
134 SerializeHandEvent(ctx, e);
135 GameInventory.ServerHandEvent(player, e.GetSrcEntity(), ctx);
136 }
137 }
void syncDebugPrint(string s)
DayZGame g_Game
Определения DayZGame.c:3942
override bool IsServerSideOnly()
Определения Hand_Events.c:771
override string DumpToString()
Определения Hand_Events.c:338
static void SerializeHandEvent(ParamsWriteContext ctx, HandEventBase e)
hand
Определения InventoryInputUserData.c:105
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

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

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