parent
37ef7dd434
commit
77ff241698
@ -514,7 +514,6 @@ func (ad *GameLogic) ClearData(args []interface{}) {
|
||||
if player != nil && player.M_DwUin != 0 {
|
||||
player.agent = nil
|
||||
log.Debug("player %d 断开连接", player.M_DwUin)
|
||||
player.AutoSaveData()
|
||||
player.CallEvent(120*time.Second, func() {
|
||||
player.lock.Lock()
|
||||
defer player.lock.Unlock()
|
||||
|
||||
@ -462,8 +462,7 @@ func (p *Player) GetChampshipActivityId() (int, int) {
|
||||
var yesterdayActivityId int
|
||||
activiyCfgList := activityCfg.GetActivityListOrigin()
|
||||
Now := GoUtil.Now()
|
||||
YesterDayEnd := GoUtil.ZeroTimestamp() - 1
|
||||
YesterDayStart := GoUtil.ZeroTimestamp() - 24*3600
|
||||
YesterDay := GoUtil.ZeroTimestamp() - 1
|
||||
level := p.GetBaseMod().GetLevel()
|
||||
champshipActivityIds := champshipCfg.GetChampshipActivityId()
|
||||
for _, v := range activiyCfgList {
|
||||
@ -476,10 +475,7 @@ func (p *Player) GetChampshipActivityId() (int, int) {
|
||||
if v.StartTime <= Now && v.EndTime >= Now {
|
||||
todayActivityId = v.Id
|
||||
}
|
||||
if v.StartTime <= YesterDayStart && v.EndTime >= YesterDayStart {
|
||||
yesterdayActivityId = v.Id
|
||||
}
|
||||
if v.StartTime <= YesterDayEnd && v.EndTime >= YesterDayEnd {
|
||||
if v.StartTime <= YesterDay && v.EndTime >= YesterDay {
|
||||
yesterdayActivityId = v.Id
|
||||
}
|
||||
}
|
||||
@ -489,9 +485,8 @@ func (p *Player) GetChampshipActivityId() (int, int) {
|
||||
func (p *Player) GetDailyTaskActivityId() int {
|
||||
var activityId int
|
||||
activiyCfgList := activityCfg.GetActivityListOrigin()
|
||||
Now := GoUtil.Now()
|
||||
level := p.GetBaseMod().GetLevel()
|
||||
todayZeroStart := GoUtil.ZeroTimestamp()
|
||||
todayZeroEnd := GoUtil.ZeroTimestamp() + 24*3600 - 1
|
||||
activityIds := dailyTaskCfg.GetActivityIds()
|
||||
for _, v := range activiyCfgList {
|
||||
if !GoUtil.InArray(v.Type, activityIds) {
|
||||
@ -500,11 +495,9 @@ func (p *Player) GetDailyTaskActivityId() int {
|
||||
if v.Level > level {
|
||||
continue
|
||||
}
|
||||
if v.StartTime <= todayZeroStart && v.EndTime >= todayZeroStart {
|
||||
activityId = v.Id
|
||||
}
|
||||
if v.StartTime <= todayZeroEnd && v.EndTime >= todayZeroEnd {
|
||||
if v.StartTime <= Now && v.EndTime >= Now {
|
||||
activityId = v.Id
|
||||
break
|
||||
}
|
||||
}
|
||||
return activityId
|
||||
|
||||
@ -11,18 +11,3 @@ func TestActivityOpenEnd(t *testing.T) {
|
||||
p.InitActivity()
|
||||
p.ActivityLogin()
|
||||
}
|
||||
|
||||
func TestChampionshipActivityId(t *testing.T) {
|
||||
p := new(game.Player)
|
||||
p.InitPlayer("3625212")
|
||||
todayActivityId, yesterdayActivityId := p.GetChampshipActivityId()
|
||||
t.Logf("Current championship activity ID: %d", todayActivityId)
|
||||
t.Logf("Yesterday's championship activity ID: %d", yesterdayActivityId)
|
||||
}
|
||||
|
||||
func TestDailyTaskActivityId(t *testing.T) {
|
||||
p := new(game.Player)
|
||||
p.InitPlayer("3625212")
|
||||
activityId := p.GetDailyTaskActivityId()
|
||||
t.Logf("Current daily task activity ID: %d", activityId)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user