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

◆ SendRPC()

void SendRPC ( )

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

168 {
169 array<int> mask_array = new array<int>;
170 SerializeElements(mask_array);
171 if ( !m_LastSentArray || !AreArraysSame(m_LastSentArray, mask_array) )
172 {
173 ScriptRPC rpc = new ScriptRPC();
174 rpc.Write(mask_array);
175 rpc.Send(m_Player, ERPCs.RPC_SYNC_DISPLAY_STATUS, false, m_Player.GetIdentity());
176 m_LastSentArray = mask_array;
177 }
178 }
void SerializeElements(array< int > mask_array)
Определения DisplayStatus.c:105
ref array< int > m_LastSentArray
Определения DisplayStatus.c:24
bool AreArraysSame(notnull array< int > array_a, notnull array< int > array_b)
Определения DisplayStatus.c:180
ERPCs
Определения ERPCs.c:2
DayZPlayer m_Player
Определения Hand_Events.c:42
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, m_Player, ScriptRPC::Send(), SerializeElements() и Serializer::Write().

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