diff --git a/src/server/game/register_network_func.go b/src/server/game/register_network_func.go index 02c58626..4cbc55b0 100644 --- a/src/server/game/register_network_func.go +++ b/src/server/game/register_network_func.go @@ -3011,6 +3011,7 @@ func ReqGetInviteReward(player *Player, buf []byte) error { "item_id": Items, "register_score": InviteMod.GetIndex, "player_id": Str, + "is_npc": len(InviteMod.InviteList) == 1, }) return nil } diff --git a/src/server/test/friendTreasure_test.go b/src/server/test/friendTreasure_test.go index 7779dd55..0ea6a007 100644 --- a/src/server/test/friendTreasure_test.go +++ b/src/server/test/friendTreasure_test.go @@ -3,6 +3,7 @@ package test import ( "server/game" friendTreasure "server/game/mod/friend_treasure.go" + GoUtil "server/game_util" "testing" ) @@ -27,3 +28,10 @@ func TestFriendTreasure(t *testing.T) { t.Errorf("EndGame error: expected friend item num 22, got %d", FriendItemNum) } } + +func TestFriendTreasureLimit(t *testing.T) { + player := new(game.Player) + player.InitPlayerByUid(100001) + m := GoUtil.FormatStarItemNum(200, player.GetOrderFactor()) + t.Logf("m:%d", m) +}