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

◆ SendRPC()

void SendRPC ( )

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

169 {
170 array<int> mask_array = new array<int>;
171 SerializeElements(mask_array);
172 if ( !m_LastSentArray || !AreArraysSame(m_LastSentArray, mask_array) )
173 {
174 ScriptRPC rpc = new ScriptRPC();
175 rpc.Write(mask_array);
176 rpc.Send(m_Player, ERPCs.RPC_SYNC_DISPLAY_STATUS, false, m_Player.GetIdentity());
177 m_LastSentArray = mask_array;
178 }
179 }
map m_Player
void SerializeElements(array< int > mask_array)
Определения DisplayStatus.c:106
ref array< int > m_LastSentArray
Определения DisplayStatus.c:24
bool AreArraysSame(notnull array< int > array_a, notnull array< int > array_b)
Определения DisplayStatus.c:181
ERPCs
Определения ERPCs.c:2
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)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.

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

Используется в InvokeSendRPC(), OnClick(), ActionEmptyBottleBase::OnEndAnimationLoop(), ActionEmptyBottleBase::OnEndServer(), OnScheduledTick(), ActionEmptyBottleBase::OnStartAnimationLoop() и Tick().