From cd96c45a8b2b2599f0c25f17d80bff63bc4171ec Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 21 Jan 2025 18:26:33 +0800 Subject: [PATCH] =?UTF-8?q?facebook=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/PlayerFunc.go | 7 +++++++ src/server/game/RegisterNetworkFunc.go | 5 +++-- src/server/game/UnitTest.go | 8 +++++--- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index bf403ffb..5a4d9999 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -834,3 +834,10 @@ func Benchmark(player *Player) { player.HandleInChampshipRank() player.HandleInUserRank() } + +func GetUidByFaceBook(Fb int) int { + sqlStr := "SELECT dwUin FROM t_player_baseinfo WHERE FaceBookId = ?" + Uid := 0 + db.SqlDb.Get(&Uid, sqlStr, Fb) + return Uid +} diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 2658d74c..f4557b4b 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -2563,14 +2563,15 @@ func ReqAutoAddInviteFriend(args []interface{}) error { req := &msg.ReqAutoAddInviteFriend{} proto.Unmarshal(buf, req) FriendMod := player.PlayMod.getFriendMod() - FriendMod.AddFriend(int(req.Id)) + Uid := GetUidByFaceBook(int(req.Id)) + FriendMod.AddFriend(Uid) player.PlayMod.save() player.PushClientRes(&msg.ResAutoAddInviteFriend{ ResultCode: 1, }) G_GameLogicPtr.FriendMgrSend(&MsqMod.Msg{ From: int(player.M_DwUin), - To: int(req.Id), + To: Uid, Type: MsqMod.HANDLE_TYPE_INVITE_ADD_FRIEND, }) player.TeLog("friend_add", map[string]interface{}{ diff --git a/src/server/game/UnitTest.go b/src/server/game/UnitTest.go index 524f2e19..2245c5b0 100644 --- a/src/server/game/UnitTest.go +++ b/src/server/game/UnitTest.go @@ -66,9 +66,11 @@ func UnitOrder(p *Player) error { } func UnitChess(p *Player) error { - ChessMod := p.PlayMod.getChessMod() - Color := order.RandChessColor(ChessMod.GetEmitList()) - fmt.Print(Color) + CardMod := p.PlayMod.getCardMod() + for i := 0; i < 1000; i++ { + CardId := CardMod.RandCard(3) + fmt.Println(CardId) + } return nil }