diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index e9732de5..d0bdf407 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -429,6 +429,12 @@ func (ad *GameLogic) GetResFriendPlayerByUid(Id int) *msg.ResFriendPlayerSimple return nil } } + LastActLog := player.ActLog + Last := &msg.ActLog{ + Type: int32(LastActLog.Type), + Time: LastActLog.Time, + Param: LastActLog.Param, + } return &msg.ResFriendPlayerSimple{ Uid: int64(player.Uid), Name: player.Name, @@ -444,6 +450,7 @@ func (ad *GameLogic) GetResFriendPlayerByUid(Id int) *msg.ResFriendPlayerSimple DressSet: GoUtil.MapIntToInt32(player.DressSet), Friend: GoUtil.IntToInt32(player.Friend), Physiology: GoUtil.MapIntToInt32(player.Physiology), + Last: Last, PetName: player.PetName, } } diff --git a/src/server/game/register_network_func.go b/src/server/game/register_network_func.go index 89a053ee..de334ea5 100644 --- a/src/server/game/register_network_func.go +++ b/src/server/game/register_network_func.go @@ -102,12 +102,6 @@ func ReqFriendPlayerSimple(player *Player, buf []byte) error { FriendMod := player.PlayMod.getFriendMod() PlayerSimpleData.AddTime = FriendMod.GetAddTime(Uid) PlayerSimpleData.Interact = FriendMod.GetInteractTime(Uid) - LastActLog := FriendMod.GetActLogLast() - PlayerSimpleData.Last = &msg.ActLog{ - Type: int32(LastActLog.Type), - Time: LastActLog.Time, - Param: LastActLog.Param, - } player.PushClientRes(PlayerSimpleData) return nil }