优化邀请奖励打点方式
This commit is contained in:
parent
f849778957
commit
159ee56ba7
@ -11,6 +11,7 @@ import (
|
|||||||
emojiCfg "server/conf/emoji"
|
emojiCfg "server/conf/emoji"
|
||||||
GuideTaskCfg "server/conf/guide_task"
|
GuideTaskCfg "server/conf/guide_task"
|
||||||
handbookCfg "server/conf/handbook"
|
handbookCfg "server/conf/handbook"
|
||||||
|
inviteCfg "server/conf/invite"
|
||||||
limitedTimeEventCfg "server/conf/limited_time_event"
|
limitedTimeEventCfg "server/conf/limited_time_event"
|
||||||
mergeDataCfg "server/conf/merge_data"
|
mergeDataCfg "server/conf/merge_data"
|
||||||
miningCfg "server/conf/mining"
|
miningCfg "server/conf/mining"
|
||||||
@ -2988,6 +2989,7 @@ func ReqGetInviteReward(player *Player, buf []byte) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
InviteMod := player.PlayMod.getInviteMod()
|
InviteMod := player.PlayMod.getInviteMod()
|
||||||
|
curIndex := InviteMod.GetIndex
|
||||||
Items, err := InviteMod.GetReward(int(req.GetIndex))
|
Items, err := InviteMod.GetReward(int(req.GetIndex))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Debug("ReqGetInviteReward err :%v", err)
|
log.Debug("ReqGetInviteReward err :%v", err)
|
||||||
@ -3008,13 +3010,16 @@ func ReqGetInviteReward(player *Player, buf []byte) error {
|
|||||||
for k := range InviteMod.InviteList {
|
for k := range InviteMod.InviteList {
|
||||||
playerIds = append(playerIds, GoUtil.String(k))
|
playerIds = append(playerIds, GoUtil.String(k))
|
||||||
}
|
}
|
||||||
player.TeLog("register_invite_reward", map[string]interface{}{
|
for i := curIndex + 1; i <= InviteMod.GetIndex; i++ {
|
||||||
"register_type": "facebook",
|
_, rewardItems := inviteCfg.GetInviteReward(i)
|
||||||
"item_id": Items,
|
player.TeLog("register_invite_reward", map[string]interface{}{
|
||||||
"register_score": InviteMod.GetIndex,
|
"register_type": "facebook",
|
||||||
"player_id": strings.Join(playerIds, ","),
|
"item_id": rewardItems,
|
||||||
"is_npc": len(InviteMod.InviteList) == 1,
|
"register_score": InviteMod.GetIndex,
|
||||||
})
|
"player_id": strings.Join(playerIds, ","),
|
||||||
|
"is_npc": i == 1,
|
||||||
|
})
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,12 @@
|
|||||||
package test
|
package test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"server/game"
|
"server/game"
|
||||||
|
"server/msg"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"google.golang.org/protobuf/proto"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestInviteBack(t *testing.T) {
|
func TestInviteBack(t *testing.T) {
|
||||||
@ -11,3 +15,22 @@ func TestInviteBack(t *testing.T) {
|
|||||||
InviteMod := player.GetInviteMod()
|
InviteMod := player.GetInviteMod()
|
||||||
InviteMod.BackData()
|
InviteMod.BackData()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestInviteReward(t *testing.T) {
|
||||||
|
player := new(game.Player)
|
||||||
|
player.InitPlayer("3625212")
|
||||||
|
InviteMod := player.GetInviteMod()
|
||||||
|
InviteMod.GetIndex = 0
|
||||||
|
InviteMod.InviteList = map[int]struct{}{1: {}, 2: {}, 3: {}}
|
||||||
|
req := &msg.ReqGetInviteReward{
|
||||||
|
GetIndex: 2,
|
||||||
|
}
|
||||||
|
buf, _ := proto.Marshal(req)
|
||||||
|
game.ReqGetInviteReward(player, buf)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestFix(t *testing.T) {
|
||||||
|
for i := 0; i < 10; i++ {
|
||||||
|
fmt.Println(i)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user