private void SendPlayerActionMessage(float duration) { var msg = new Action(); msg.m_duration = duration; m_netMsgSerializer.Serialize(msg); OutMessages.Enqueue(new RawData(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize)); }
public void SendReadyToStart() { var msg = new ReadyToStart(); m_netMsgSerializer.Serialize(msg); OutMessages.Enqueue(new RawData(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize)); }
public void SendJoinRequest() { var msg = new JoinRequest(); msg.m_playerName = m_playerName; msg.m_clientVersion = 1; m_netMsgSerializer.Serialize(msg); OutMessages.Enqueue(new RawData(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize)); }
private void handleComplexEventLogRequest() { var xlogs = ComplexEventAction.Events.CreatEventLogs(InMessages.ToDictionary(x => x.Key, x => x.Value), Source); var ologs = OutMessages.CreatEventLogs(Source); var res = new List <IComplexEventLog>(); res.AddRange(xlogs); res.AddRange(ologs); var msg = new ComplexEventLogCreated(res, new StateEventInfo(Process.Id, RevolutionData.Context.Process.Events.ComplexEventLogCreated), Process, Source); Publish(msg); }
private void SendPlayerMoveMessage(PlayerMove msg) { m_netMsgSerializer.Serialize(msg); OutMessages.Enqueue(new RawData(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize)); }