public void OnNewFriendship(int friendID) { GameClient clientByUserId = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUserID(friendID); MessengerBuddy friend; if (clientByUserId == null || clientByUserId.GetHabbo() == null) { DataRow row; using (IQueryAdapter queryreactor = ButterflyEnvironment.GetDatabaseManager().GetQueryReactor()) { queryreactor.SetQuery("SELECT username FROM users WHERE id = " + friendID); row = queryreactor.GetRow(); } if (row == null) { return; } friend = new MessengerBuddy(friendID, (string)row["username"], "", 0); } else { Habbo habbo = clientByUserId.GetHabbo(); friend = new MessengerBuddy(friendID, habbo.Username, habbo.Look, 0); friend.UpdateUser(); } if (!this.friends.ContainsKey(friendID)) { this.friends.Add(friendID, friend); } this.GetClient().SendPacket(SerializeUpdate(friend)); }
internal void OnNewFriendship(uint friendID) { GameClient friend = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUserID(friendID); MessengerBuddy newFriend; if (friend == null || friend.GetHabbo() == null) { DataRow dRow; using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor()) { dbClient.setQuery("SELECT username,motto,look,last_online FROM users WHERE id = " + friendID); dRow = dbClient.getRow(); } newFriend = new MessengerBuddy(friendID, (string)dRow["username"], (string)dRow["look"], (string)dRow["motto"], (string)dRow["last_online"]); } else { Habbo user = friend.GetHabbo(); newFriend = new MessengerBuddy(friendID, user.Username, user.Look, user.Motto, string.Empty); newFriend.UpdateUser(friend); } if (!friends.ContainsKey(friendID)) { friends.Add(friendID, newFriend); } GetClient().SendMessage(SerializeUpdate(newFriend)); }
internal void OnNewFriendship(uint friendID) { GameClient friend = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUserID(friendID); MessengerBuddy newFriend; if (friend == null || friend.GetHabbo() == null) { DataRow dRow; using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor()) { dbClient.setQuery("SELECT username,motto,look,last_online FROM users WHERE id = " + friendID); dRow = dbClient.getRow(); } newFriend = new MessengerBuddy(friendID, (string)dRow["username"], (string)dRow["look"], (string)dRow["motto"], (string)dRow["last_online"]); } else { Habbo user = friend.GetHabbo(); newFriend = new MessengerBuddy(friendID, user.Username, user.Look, user.Motto, string.Empty); newFriend.UpdateUser(friend); } if (!friends.ContainsKey(friendID)) friends.Add(friendID, newFriend); GetClient().SendMessage(SerializeUpdate(newFriend)); }