活动通知
This commit is contained in:
parent
47d28b4227
commit
6cbe07efed
@ -955,3 +955,7 @@ const (
|
|||||||
SmithyToolsSkill4 = 4 // 每日顾客数量提升至{0}人
|
SmithyToolsSkill4 = 4 // 每日顾客数量提升至{0}人
|
||||||
SmithyToolsSkill5 = 5 // 顾客购买装备数量上限提高至{0}件
|
SmithyToolsSkill5 = 5 // 顾客购买装备数量上限提高至{0}件
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
HuodongWarorder = 100002 // 战令活动
|
||||||
|
)
|
||||||
|
@ -22,6 +22,10 @@ type (
|
|||||||
IOpenCmdNotice interface {
|
IOpenCmdNotice interface {
|
||||||
OpenCmdNotice(uid string, keys ...string)
|
OpenCmdNotice(uid string, keys ...string)
|
||||||
}
|
}
|
||||||
|
// 活动通知
|
||||||
|
IActivityNotice interface {
|
||||||
|
ActivityNotice(hdlist *pb.DBHuodong)
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -585,6 +589,7 @@ type (
|
|||||||
IWarorder interface {
|
IWarorder interface {
|
||||||
Delivery(session IUserSession, pid string) (errdata *pb.ErrorData, items []*pb.UserAssets)
|
Delivery(session IUserSession, pid string) (errdata *pb.ErrorData, items []*pb.UserAssets)
|
||||||
OpenWarorder(wtype int32, opentime int64)
|
OpenWarorder(wtype int32, opentime int64)
|
||||||
|
IActivityNotice
|
||||||
}
|
}
|
||||||
|
|
||||||
IActivity interface {
|
IActivity interface {
|
||||||
|
@ -48,12 +48,13 @@ func (this *Activity) Start() (err error) {
|
|||||||
err = this.ModuleBase.Start()
|
err = this.ModuleBase.Start()
|
||||||
|
|
||||||
if !db.IsCross() {
|
if !db.IsCross() {
|
||||||
if rst, err := this.modelhdList.getHdInfoByHdId(10002); err == nil {
|
if rst, err := this.modelhdList.getHdInfoByHdId(comm.HuodongWarorder); err == nil {
|
||||||
// 服务启动 获取活动信息
|
// 服务启动 获取活动信息
|
||||||
var module core.IModule
|
var module core.IModule
|
||||||
if module, err = this.service.GetModule(comm.ModuleWarorder); err == nil {
|
if module, err = this.service.GetModule(comm.ModuleWarorder); err == nil {
|
||||||
if m, ok := module.(comm.IWarorder); ok {
|
if m, ok := module.(comm.IWarorder); ok {
|
||||||
m.OpenWarorder(2, rst.Stime)
|
m.OpenWarorder(2, rst.Stime)
|
||||||
|
m.ActivityNotice(rst)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if module, err = this.service.GetModule(comm.ModulePay); err == nil {
|
if module, err = this.service.GetModule(comm.ModulePay); err == nil {
|
||||||
|
@ -953,8 +953,8 @@ func (this *modelBattleComp) creatStoneBattle(session comm.IUserSession, stoneBa
|
|||||||
record = &pb.DBBattleRecord{
|
record = &pb.DBBattleRecord{
|
||||||
Id: primitive.NewObjectID().Hex(),
|
Id: primitive.NewObjectID().Hex(),
|
||||||
Title: "",
|
Title: "",
|
||||||
Btype: pb.BattleType_pve,
|
Btype: stoneBattle.Btype,
|
||||||
Ptype: pb.PlayType_stone,
|
Ptype: stoneBattle.Ptype,
|
||||||
State: pb.BBattleState_in,
|
State: pb.BBattleState_in,
|
||||||
RedCompId: session.GetUserId(),
|
RedCompId: session.GetUserId(),
|
||||||
Redflist: make([]*pb.DBBattleFormt, 1),
|
Redflist: make([]*pb.DBBattleFormt, 1),
|
||||||
|
@ -125,13 +125,24 @@ func (this *apiComp) Battle(session comm.IUserSession, req *pb.StonehengeBattleR
|
|||||||
if errdata != nil {
|
if errdata != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
update := make(map[string]interface{}, 0)
|
update := make(map[string]interface{}, 0)
|
||||||
stone.Rooms.Hero = fightHero
|
stone.Rooms.Hero = fightHero
|
||||||
update["rooms"] = stone.Rooms
|
update["rooms"] = stone.Rooms
|
||||||
this.module.modelStonehenge.ChangeStonehengeData(session.GetUserId(), update)
|
this.module.modelStonehenge.ChangeStonehengeData(session.GetUserId(), update)
|
||||||
session.SendMsg(string(this.module.GetType()), "battle", &pb.StonehengeBattleResp{
|
session.SendMsg(string(this.module.GetType()), "battle", &pb.StonehengeBattleResp{
|
||||||
Eventid: req.Eventid,
|
Eventid: req.Eventid,
|
||||||
Info: &pb.BattleInfo{Id: record.Id, Title: record.Title, Rulesid: battleConf.BattleReadyID, Btype: record.Btype, Ptype: record.Ptype, RedCompId: record.RedCompId, Redflist: record.Redflist, BlueCompId: record.BlueCompId, Buleflist: record.Buleflist},
|
Info: &pb.BattleInfo{
|
||||||
|
Id: record.Id,
|
||||||
|
Title: record.Title,
|
||||||
|
Rulesid: battleConf.BattleReadyID,
|
||||||
|
Btype: record.Btype,
|
||||||
|
Ptype: record.Ptype,
|
||||||
|
RedCompId: record.RedCompId,
|
||||||
|
Redflist: record.Redflist,
|
||||||
|
BlueCompId: record.BlueCompId,
|
||||||
|
Buleflist: record.Buleflist,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -90,3 +90,6 @@ func (this *Warorder) Delivery(session comm.IUserSession, pid string) (errdata *
|
|||||||
func (this *Warorder) OpenWarorder(wtype int32, opentime int64) {
|
func (this *Warorder) OpenWarorder(wtype int32, opentime int64) {
|
||||||
this.modelWarorder.setopentime(wtype, opentime)
|
this.modelWarorder.setopentime(wtype, opentime)
|
||||||
}
|
}
|
||||||
|
func (this *Warorder) ActivityNotice(hdlist *pb.DBHuodong) {
|
||||||
|
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user