数数埋点
This commit is contained in:
parent
2c75672e4b
commit
0746cd7a6d
@ -642,6 +642,9 @@ func ReqSeparateChess(args []interface{}) error {
|
|||||||
player.PushClientRes(&msg.ResSeparateChess{
|
player.PushClientRes(&msg.ResSeparateChess{
|
||||||
Code: msg.RES_CODE_SUCCESS,
|
Code: msg.RES_CODE_SUCCESS,
|
||||||
})
|
})
|
||||||
|
player.TeLog("scissors_use", map[string]interface{}{
|
||||||
|
"scissors_item_id": int(req.ChessId),
|
||||||
|
})
|
||||||
player.UpdateUserInfo()
|
player.UpdateUserInfo()
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -2300,36 +2303,6 @@ func ReqChampshipReward(args []interface{}) error {
|
|||||||
return nil
|
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 {
|
func ReqLimitEvent(args []interface{}) error {
|
||||||
_, player, _ := ParseArgs(args)
|
_, player, _ := ParseArgs(args)
|
||||||
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
|
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
|
||||||
@ -2639,7 +2612,7 @@ func ReqSelectLimitEvent(args []interface{}) error {
|
|||||||
req := &msg.ReqSelectLimitEvent{}
|
req := &msg.ReqSelectLimitEvent{}
|
||||||
proto.Unmarshal(buf, req)
|
proto.Unmarshal(buf, req)
|
||||||
LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod()
|
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 {
|
if err != nil {
|
||||||
player.SendErrClienRes(&msg.ResSelectLimitEvent{
|
player.SendErrClienRes(&msg.ResSelectLimitEvent{
|
||||||
Code: msg.RES_CODE_FAIL,
|
Code: msg.RES_CODE_FAIL,
|
||||||
@ -2655,6 +2628,11 @@ func ReqSelectLimitEvent(args []interface{}) error {
|
|||||||
})
|
})
|
||||||
return err
|
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.PlayMod.save()
|
||||||
player.PushClientRes(LimitedTimeEventMod.BackData())
|
player.PushClientRes(LimitedTimeEventMod.BackData())
|
||||||
player.PushClientRes(LimitedTimeEventMod.ProgressBackData())
|
player.PushClientRes(LimitedTimeEventMod.ProgressBackData())
|
||||||
|
|||||||
@ -271,18 +271,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]
|
RewardId, ok := l.ProgressReward[Id]
|
||||||
if !ok {
|
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)
|
Item := limitedTimeEventCfg.GetProgressReward(RewardId)
|
||||||
l.LastSelect = RewardId
|
l.LastSelect = RewardId
|
||||||
l.ProgressReward = make(map[int]int)
|
l.ProgressReward = make(map[int]int)
|
||||||
l.Progress = 0
|
l.Progress = 0
|
||||||
l.BonusNum++
|
l.BonusNum++
|
||||||
l.ProgressMax = limitedTimeEventCfg.GetProgressMax(l.Lv, l.BonusNum)
|
l.ProgressMax = limitedTimeEventCfg.GetProgressMax(l.Lv, l.BonusNum)
|
||||||
return Item, nil
|
return Item, r1, r2, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *LimitedTimeEventMod) RemoveSuperOrder() bool {
|
func (l *LimitedTimeEventMod) RemoveSuperOrder() bool {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user