diff --git a/src/server/game/activity_func.go b/src/server/game/activity_func.go index 79bbbe4e..bcce1d93 100644 --- a/src/server/game/activity_func.go +++ b/src/server/game/activity_func.go @@ -307,6 +307,14 @@ func (p *Player) RedBackData() { p.PushClientRes(&msg.ResActRed{Red: result}) } +func (p *Player) GetMiningItemId() int { + ActivityInfo := p.GetActivityInfo(activity.ACT_TYPE_MINING) + if ActivityInfo == nil { + return 0 + } + return miningCfg.GetActivityItemId(ActivityInfo.Id) +} + // 通行证活动数据返回 func (p *Player) ActPassBackData() { ActivityInfo := p.GetActivityInfo(activity.ACT_TYPE_PASS) diff --git a/src/server/game/player_data.go b/src/server/game/player_data.go index c257c4be..37dfdbf1 100644 --- a/src/server/game/player_data.go +++ b/src/server/game/player_data.go @@ -935,6 +935,12 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error { "change_after": ItemMod.GetItem(v.Id), "change_reason": Label, }) + if v.Id == p.GetMiningItemId() { + p.TeLog("get_token", map[string]interface{}{ + "obtain_way": Label, + "get_num": v.Num, + }) + } if err != nil { return err } diff --git a/src/server/game/register_network_func.go b/src/server/game/register_network_func.go index 25a910ef..4eae97ff 100644 --- a/src/server/game/register_network_func.go +++ b/src/server/game/register_network_func.go @@ -3210,7 +3210,7 @@ func ReqMiningReward(player *Player, buf []byte) error { }) return err } - player.TeLog("mining_finish", map[string]interface{}{ + player.TeLog("finish_level", map[string]interface{}{ "expend_token_num": Mining, "level_ID": MiningMod.Pass - 1, })