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

◆ FlushItemSoundQueue()

void FlushItemSoundQueue ( )
protected

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

4465 {
4466 if (!m_SoundEventQueue || m_SoundEventQueue.Count() == 0)
4467 return;
4468
4469 ScriptRPC rpc = new ScriptRPC();
4470 rpc.Write(m_SoundEventQueue.Count());
4471 foreach (ItemSoundEvent ev : m_SoundEventQueue)
4472 {
4473 rpc.Write(ev.m_SoundId);
4474 rpc.Write(ev.m_SlotId);
4475 }
4476 rpc.Send(this, ERPCs.RPC_ITEM_SOUND_PLAY, true);
4477
4478 m_SoundEventQueue.Clear();
4479 }
ERPCs
Определения ERPCs.c:2
ref array< ref ItemSoundEvent > m_SoundEventQueue
Определения ItemBase.c:121
Определения ItemBase.c:10
proto native void Send(Object target, int rpc_type, bool guaranteed, PlayerIdentity recipient=NULL)
Initiate remote procedure call. When called on client, RPC is evaluated on server; When called on ser...
Определения gameplay.c:105
proto bool Write(void value_out)

Перекрестные ссылки m_SoundEventQueue, ScriptRPC::Send() и Serializer::Write().

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