1
This commit is contained in:
parent
1e7fac37b8
commit
32d66d96fd
@ -56,6 +56,18 @@ func (r *ActivityMgr) ZeroUpdate(m *msg.Msg) (interface{}, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (r *ActivityMgr) GetActivityList() []ActivityCfg {
|
||||
// 获取活动列表
|
||||
data := r.getData()
|
||||
data.mu.Lock()
|
||||
defer data.mu.Unlock()
|
||||
list := make([]ActivityCfg, 0, len(data.List))
|
||||
for _, v := range data.List {
|
||||
list = append(list, *v)
|
||||
}
|
||||
return list
|
||||
}
|
||||
|
||||
func (r *ActivityMgr) GetActivityCfg(Id int) ActivityCfg {
|
||||
// 获取活动配置
|
||||
data := r.getData()
|
||||
|
||||
@ -7,7 +7,6 @@ import (
|
||||
"errors"
|
||||
"math"
|
||||
"server/conf"
|
||||
activityCfg "server/conf/activity"
|
||||
cardCfg "server/conf/card"
|
||||
chargeCfg "server/conf/charge"
|
||||
fur_cfg "server/conf/fur"
|
||||
@ -1192,9 +1191,8 @@ func (p *Player) TeLog(Type string, Param map[string]interface{}) {
|
||||
// 初始化活动
|
||||
func (p *Player) InitActivity() {
|
||||
p.activity = make(map[int]*ActivityInfo)
|
||||
ActivityList := activityCfg.GetActivityList()
|
||||
ActivityList := G_GameLogicPtr.ActivityMgr.GetActivityList()
|
||||
Level := p.GetPlayerBaseMod().GetLevel()
|
||||
ActivityMod := p.PlayMod.getActivityMod()
|
||||
now := GoUtil.Now()
|
||||
var startduration int64
|
||||
var minduration int64
|
||||
@ -1203,24 +1201,21 @@ func (p *Player) InitActivity() {
|
||||
if v.Level > Level {
|
||||
continue
|
||||
}
|
||||
Status := ActivityMod.GetActivityStatus(v)
|
||||
if Status == 0 {
|
||||
continue
|
||||
}
|
||||
startduration = v.StartTime - now
|
||||
endduration = v.EndTime - now + 1
|
||||
Status := 1
|
||||
startduration = v.Strartime - now
|
||||
endduration = v.Endtime - now + 1
|
||||
if startduration > 0 && (minduration == 0 || minduration > startduration) {
|
||||
minduration = startduration
|
||||
}
|
||||
if endduration > 0 && (minduration == 0 || minduration > endduration) {
|
||||
minduration = endduration
|
||||
}
|
||||
if v.StartTime > now || v.EndTime < now {
|
||||
if v.Strartime > now || v.Endtime < now {
|
||||
continue
|
||||
}
|
||||
p.activity[v.Id] = &ActivityInfo{
|
||||
StartT: v.StartTime,
|
||||
EndT: v.EndTime,
|
||||
StartT: v.Strartime,
|
||||
EndT: v.Endtime,
|
||||
Id: v.Id,
|
||||
Type: v.Type,
|
||||
Status: Status,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user