public static bool HandleQueryEquipments(Models.Entities.Player player, Models.Packets.Client.DataExchangePacket packet) { Models.Entities.Player viewPlayer = Collections.PlayerCollection.GetPlayerByClientId(packet.Data1); if (viewPlayer != null) { player.ClientSocket.Send(viewPlayer.GetSpawnPacket()); foreach (var item in viewPlayer.Equipments.GetAll()) { item.ViewItem(viewPlayer, player); } if (viewPlayer.LoggedIn) { viewPlayer.SendFormattedSystemMessage("VIEW_EQUIPMENTS", true, player.Name); } player.ClientSocket.Send(new Models.Packets.Misc.StringPacket { String = viewPlayer.Spouse, Action = Enums.StringAction.QueryMate }); } return(true); }
public static bool HandleQueryPlayer(Models.Entities.Player player, Models.Packets.Client.DataExchangePacket packet) { Models.Maps.IMapObject obj; if (packet.Data1 > 1000000 && player.GetFromScreen(packet.Data1, out obj)) { var objPlayer = (obj as Models.Entities.Player); objPlayer.ClientSocket.Send(player.GetSpawnPacket()); player.ClientSocket.Send(objPlayer.GetSpawnPacket()); } return(true); }