public override void Encode() { var avatar = Player.GetPlayerAvatar(); var data = new List<byte>(); var home = new ClientHome(avatar.GetId()); home.SetShieldTime(avatar.RemainingShieldTime); home.SetHomeJson(Player.SaveToJson()); data.AddInt32(0); data.AddInt32(-1); data.AddInt32((int)Player.GetTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds); data.AddRange((IEnumerable<byte>)home.Encode()); data.AddRange((IEnumerable<byte>)avatar.Encode()); if (avatar.State == ClientAvatar.UserState.Editmode) { data.AddInt32(1); } else { data.AddInt32(0); } data.AddInt32(0); data.AddInt64(0); data.AddInt64(0); data.AddInt64(0); Encrypt(data.ToArray()); }
public override async void Encode() { try { ClientAvatar Avatar = Player.GetPlayerAvatar(); List <byte> data = new List <byte>(); ClientHome home = new ClientHome(Avatar.GetId()); home.SetShieldTime(Avatar.GetShieldTime); home.SetProtectionTime(Avatar.GetProtectionTime); home.SetHomeJSON(Player.SaveToJSON()); data.AddInt32(0); data.AddInt32(-1); data.AddInt32((int)Player.GetTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds); data.AddRange(home.Encode()); data.AddRange(await Avatar.Encode()); if (Avatar.State == ClientAvatar.UserState.Editmode) { data.AddInt32(1); } else { data.AddInt32(0); } data.AddInt32(0); data.AddInt64(0); data.AddInt64(0); data.AddInt64(0); Encrypt(data.ToArray()); } catch (Exception) { } }
public override void Encode() { try { AttackerLevel.GetPlayerAvatar().State = ClientAvatar.UserState.PVP; var data = new List <byte>(); var home = new ClientHome(DefenderLevel.GetPlayerAvatar().GetId()); home.SetShieldTime(DefenderLevel.GetPlayerAvatar().RemainingShieldTime); home.SetHomeJson(DefenderLevel.SaveToJson()); data.AddInt32((int)TimeSpan.FromSeconds(100).TotalSeconds); data.AddInt32(-1); data.AddInt32((int)Client.GetLevel().GetTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds); data.AddRange(home.Encode()); data.AddRange(DefenderLevel.GetPlayerAvatar().Encode()); data.AddRange(AttackerLevel.GetPlayerAvatar().Encode()); data.AddInt32(3); data.AddInt32(0); data.Add(0); Encrypt(data.ToArray()); } catch (Exception ex) { ExceptionLogger.Log(ex, "Unable to encode EnemyHomeDataMessage, returning home."); new OwnHomeDataMessage(AttackerLevel.GetClient(), AttackerLevel).Send(); } }
public override void Encode() { List <byte> data = new List <byte>(); ClientHome ownerHome = new ClientHome(m_vOwnerLevel.GetPlayerAvatar().GetId()); ownerHome.SetShieldTime(m_vOwnerLevel.GetPlayerAvatar().RemainingShieldTime); ownerHome.SetHomeJSON(m_vOwnerLevel.SaveToJSON()); //data.AddRange(BitConverter.GetBytes(m_vOwnerLevel.GetPlayerAvatar().GetSecondsFromLastUpdate()).Reverse()); data.AddInt32(-1); data.AddInt32((int)TimeSpan.FromSeconds(100).TotalSeconds); data.AddRange(ownerHome.Encode()); data.AddRange(m_vOwnerLevel.GetPlayerAvatar().Encode()); data.AddInt32(0); data.Add(1); data.AddRange(m_vVisitorLevel.GetPlayerAvatar().Encode()); //data.AddInt32(0); //data.AddInt32(0); //data.AddInt64(0); //data.AddInt64(0); //data.AddInt64(0); Encrypt(data.ToArray()); }
public override void Encode() { ClientHome ownerHome = new ClientHome(Player.GetPlayerAvatar().GetId()); ownerHome.SetShieldTime(Player.GetPlayerAvatar().RemainingShieldTime); ownerHome.SetHomeJSON(JsonBase); Player.GetPlayerAvatar().State = ClientAvatar.UserState.PVE; var data = new List <byte>(); data.AddInt32(0); data.AddInt32((int)Player.GetTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds); data.AddRange(ownerHome.Encode()); data.AddRange(Player.GetPlayerAvatar().Encode()); data.AddInt32(LevelId); Encrypt(data.ToArray()); }
public override async void Encode() { try { ClientHome ownerHome = new ClientHome(Player.GetPlayerAvatar().GetId()); ownerHome.SetShieldTime(Player.GetPlayerAvatar().GetShieldTime); ownerHome.SetProtectionTime(Player.GetPlayerAvatar().GetProtectionTime); ownerHome.SetHomeJSON(JsonBase); List <byte> data = new List <byte>(); data.AddInt32(0); data.AddInt32((int)Player.GetTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds); data.AddRange(ownerHome.Encode()); data.AddRange(await Player.GetPlayerAvatar().Encode()); data.AddInt32(LevelId); Encrypt(data.ToArray()); } catch (Exception) { } }
public override void Encode() { m_vOwnerLevel.GetPlayerAvatar().State = ClientAvatar.UserState.PVP; List <byte> data = new List <byte>(); ClientHome ch = new ClientHome(m_vOwnerLevel.GetPlayerAvatar().GetId()); ch.SetShieldTime(m_vOwnerLevel.GetPlayerAvatar().RemainingShieldTime); ch.SetHomeJSON(m_vOwnerLevel.SaveToJSON()); data.AddInt32((int)TimeSpan.FromSeconds(100).TotalSeconds); data.AddInt32(-1); data.AddInt32((int)Client.GetLevel().GetTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds); data.AddRange(ch.Encode()); data.AddRange(m_vOwnerLevel.GetPlayerAvatar().Encode()); data.AddRange(m_vVisitorLevel.GetPlayerAvatar().Encode()); data.AddInt32(3); data.AddInt32(0); data.Add(0); Encrypt(data.ToArray()); }
public override async void Encode() { try { List <byte> data = new List <byte>(); ClientAvatar p = m_vVisitorLevel.GetPlayerAvatar(); p.State = ClientAvatar.UserState.Visiting; ClientHome ownerHome = new ClientHome(m_vOwnerLevel.GetPlayerAvatar().GetId()); ownerHome.SetShieldTime(m_vOwnerLevel.GetPlayerAvatar().GetShieldTime); ownerHome.SetProtectionTime(m_vOwnerLevel.GetPlayerAvatar().GetProtectionTime); ownerHome.SetHomeJSON(m_vOwnerLevel.SaveToJSON()); data.AddInt32(-1); data.AddInt32((int)TimeSpan.FromSeconds(100).TotalSeconds); data.AddRange(ownerHome.Encode()); data.AddRange(await m_vOwnerLevel.GetPlayerAvatar().Encode()); data.AddInt32(0); data.Add(1); data.AddRange(await m_vVisitorLevel.GetPlayerAvatar().Encode()); Encrypt(data.ToArray()); } catch (Exception) { } }
public override async void Encode() { try { List <byte> data = new List <byte>(); ClientHome ch = new ClientHome(m_vOwnerLevel.GetPlayerAvatar().GetId()); ch.SetShieldTime(m_vOwnerLevel.GetPlayerAvatar().GetShieldTime); ch.SetHomeJSON(m_vOwnerLevel.SaveToJSON()); ch.SetProtectionTime(m_vOwnerLevel.GetPlayerAvatar().GetProtectionTime); data.AddInt32((int)TimeSpan.FromSeconds(100).TotalSeconds); data.AddInt32(-1); data.AddInt32((int)Client.GetLevel().GetTime().Subtract(new DateTime(1970, 1, 1)).TotalSeconds); data.AddRange(ch.Encode()); data.AddRange(await m_vOwnerLevel.GetPlayerAvatar().Encode()); data.AddRange(await m_vVisitorLevel.GetPlayerAvatar().Encode()); data.AddInt32(3); data.AddInt32(0); data.Add(0); Encrypt(data.ToArray()); } catch (Exception) { } }
public override void Encode() { VisitedHomeDataMessage visitedHomeDataMessage = this; try { List <byte> data = new List <byte>(); ClientHome clientHome = new ClientHome(m_vOwnerLevel.GetPlayerAvatar().GetId()); clientHome.SetShieldTime(m_vOwnerLevel.GetPlayerAvatar().RemainingShieldTime); clientHome.SetHomeJson(m_vOwnerLevel.SaveToJson()); data.AddInt32(-1); data.AddInt32((int)TimeSpan.FromSeconds(100).TotalSeconds); data.AddRange((IEnumerable <byte>)clientHome.Encode()); data.AddRange((IEnumerable <byte>)m_vOwnerLevel.GetPlayerAvatar().Encode()); data.AddInt32(0); data.Add((byte)1); data.AddRange(m_vVisitorLevel.GetPlayerAvatar().Encode()); Encrypt(data.ToArray()); } catch (Exception ex) { } }