diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 04028615..fe3711e7 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -3309,7 +3309,6 @@ func ReqCardHandbookReward(args []interface{}) error { return err } player.PlayMod.save() - player.PushClientRes(CardMod.NotifyCard()) player.PushClientRes(&msg.ResCardHandbookReward{ Code: msg.RES_CODE_SUCCESS, }) diff --git a/src/server/game/mod/card/Card.go b/src/server/game/mod/card/Card.go index 7599bc4b..8640782a 100644 --- a/src/server/game/mod/card/Card.go +++ b/src/server/game/mod/card/Card.go @@ -522,6 +522,8 @@ func (c *CardMod) GetHandbookReward(CardId int) ([]*item.Item, error) { return nil, fmt.Errorf("GetHandbookReward already get") } Star := cardCfg.GetStarById(CardId) + c.Handbook[CardId] = 2 + c.Cache.Handbook[CardId] = 2 return []*item.Item{item.NewItem(item.ITEM_ENERGY_ID, Star)}, nil } return nil, fmt.Errorf("GetHandbookReward not find card")