数数埋点
This commit is contained in:
parent
7e96008168
commit
331a46e5ce
@ -642,6 +642,9 @@ func ReqSeparateChess(args []interface{}) error {
|
||||
player.PushClientRes(&msg.ResSeparateChess{
|
||||
Code: msg.RES_CODE_SUCCESS,
|
||||
})
|
||||
player.TeLog("scissors_use", map[string]interface{}{
|
||||
"scissors_item_id": int(req.ChessId),
|
||||
})
|
||||
player.UpdateUserInfo()
|
||||
return nil
|
||||
}
|
||||
@ -2300,36 +2303,6 @@ func ReqChampshipReward(args []interface{}) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// 选取限时事件进度奖励
|
||||
func ReqLimitEventReward(args []interface{}) error {
|
||||
_, player, buf := ParseArgs(args)
|
||||
req := &msg.ReqLimitEventReward{}
|
||||
proto.Unmarshal(buf, req)
|
||||
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
|
||||
itemList, err := LimitedTimeEventMod.SelectProgressReward(int(req.Id))
|
||||
if err != nil {
|
||||
player.SendErrClienRes(&msg.ResLimitEventReward{
|
||||
Code: msg.RES_CODE_FAIL,
|
||||
Msg: err.Error(),
|
||||
})
|
||||
return err
|
||||
}
|
||||
err = player.HandleItem(itemList, msg.ITEM_POP_LABEL_LimitEventReward.String())
|
||||
if err != nil {
|
||||
player.SendErrClienRes(&msg.ResLimitEventReward{
|
||||
Code: msg.RES_CODE_FAIL,
|
||||
Msg: err.Error(),
|
||||
})
|
||||
return err
|
||||
}
|
||||
player.PlayMod.save()
|
||||
player.PushClientRes(LimitedTimeEventMod.ProgressBackData())
|
||||
player.PushClientRes(&msg.ResLimitEventReward{
|
||||
Code: msg.RES_CODE_SUCCESS,
|
||||
})
|
||||
return nil
|
||||
}
|
||||
|
||||
func ReqLimitEvent(args []interface{}) error {
|
||||
_, player, _ := ParseArgs(args)
|
||||
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
|
||||
@ -2639,7 +2612,7 @@ func ReqSelectLimitEvent(args []interface{}) error {
|
||||
req := &msg.ReqSelectLimitEvent{}
|
||||
proto.Unmarshal(buf, req)
|
||||
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
|
||||
Items, err := LimitedTimeEventMod.SelectProgressReward(int(req.Id))
|
||||
Items, slot_reward, slot_order_number, err := LimitedTimeEventMod.SelectProgressReward(int(req.Id))
|
||||
if err != nil {
|
||||
player.SendErrClienRes(&msg.ResSelectLimitEvent{
|
||||
Code: msg.RES_CODE_FAIL,
|
||||
@ -2655,6 +2628,11 @@ func ReqSelectLimitEvent(args []interface{}) error {
|
||||
})
|
||||
return err
|
||||
}
|
||||
player.TeLog("time_limited_slot", map[string]interface{}{
|
||||
"slot_order_number": slot_order_number,
|
||||
"slot_reward_list": slot_reward,
|
||||
"slot_reward": req.Id,
|
||||
})
|
||||
player.PlayMod.save()
|
||||
player.PushClientRes(LimitedTimeEventMod.BackData())
|
||||
player.PushClientRes(LimitedTimeEventMod.ProgressBackData())
|
||||
|
||||
@ -270,18 +270,20 @@ func (l *LimitedTimeEventMod) AddProgress(Lv int) {
|
||||
}
|
||||
|
||||
// 选择进度奖励
|
||||
func (l *LimitedTimeEventMod) SelectProgressReward(Id int) ([]*item.Item, error) {
|
||||
func (l *LimitedTimeEventMod) SelectProgressReward(Id int) ([]*item.Item, map[int]int, int, error) {
|
||||
RewardId, ok := l.ProgressReward[Id]
|
||||
if !ok {
|
||||
return nil, fmt.Errorf("RewardId not exist")
|
||||
return nil, nil, 0, fmt.Errorf("RewardId not exist")
|
||||
}
|
||||
r1 := l.ProgressReward
|
||||
r2 := l.ProgressMax
|
||||
Item := limitedTimeEventCfg.GetProgressReward(RewardId)
|
||||
l.LastSelect = RewardId
|
||||
l.ProgressReward = make(map[int]int)
|
||||
l.Progress = 0
|
||||
l.BonusNum++
|
||||
l.ProgressMax = limitedTimeEventCfg.GetProgressMax(l.Lv, l.BonusNum)
|
||||
return Item, nil
|
||||
return Item, r1, r2, nil
|
||||
}
|
||||
|
||||
func (l *LimitedTimeEventMod) RemoveSuperOrder() bool {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user