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 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() { var 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 void Encode() { var data = new List <byte>(); data.AddRange(new byte[12] { 0, 0, 0, 240, byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue, 84, 206, 92, 74 }); var home = new ClientHome(m_vOwnerLevel.GetPlayerAvatar().GetId()); home.SetHomeJson(m_vOwnerLevel.SaveToJson()); data.AddRange(home.Encode()); data.AddRange(m_vOwnerLevel.GetPlayerAvatar().Encode()); data.AddRange(m_vVisitorLevel.GetPlayerAvatar().Encode()); data.AddRange(new byte[5] { 0x00, 0x00, 0x00, 0x03, 0x00 }); data.AddInt32(0); data.AddInt32(0); data.AddInt64(0); data.AddInt64(0); data.AddInt64(0); Encrypt(data.ToArray()); }
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) { } }