【猫草大作战】-领奖逻辑bug修复

This commit is contained in:
hahwu 2025-12-09 18:48:19 +08:00
parent 6471ccda73
commit 2aa0ccbd58
2 changed files with 17 additions and 1 deletions

View File

@ -80,7 +80,7 @@ func GetTemplateId(Id int) int {
func GetProgressReward(Id int, Rewards []int, Progress int) ([]*item.Item, []int) {
TemplateId := GetTemplateId(Id)
data, err := gamedata.GetDataByIntKey(CATNIP_GAME_CFG_NAME, Id)
data, err := gamedata.GetData(CATNIP_GAME_CFG_NAME)
if err != nil {
return nil, nil
}

View File

@ -34,3 +34,19 @@ func TestReqCatnipEmoji(t *testing.T) {
t.Fatalf("ReqCatnipEmoji returned error: %v", err)
}
}
func TestReqCatnipReward(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("aaa001")
game.G_GameLogicPtr.SetPlayer(p1)
req := &msg.ReqCatnipReward{
Id: 2,
}
data, err := proto.Marshal(req)
if err != nil {
t.Fatalf("proto.Marshal error: %v", err)
}
if err := game.ReqCatnipReward(p1, data); err != nil {
t.Fatalf("ReqCatnipReward returned error: %v", err)
}
}