特殊空事件类型处理

This commit is contained in:
meixiongfeng 2023-08-22 17:18:55 +08:00
parent 68abd475d1
commit 2c6cd7c337
2 changed files with 17 additions and 1 deletions

View File

@ -55,7 +55,21 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq
}
return
}
if eventConf.EventType == EventType999 { // 特殊事件处理
stone.Rooms.Eventid[req.Eventid] = true
update["rooms"] = stone.Rooms
this.module.modelStonehenge.ChangeStonehengeData(session.GetUserId(), update)
session.SendMsg(string(this.module.GetType()), "event", &pb.StonehengeEventResp{
Eventid: req.Eventid,
NewEvent: newEvent,
Room: stone.Rooms,
Reward: reward,
Hero: stone.Hero,
Userbuff: stone.Userbuff,
Curbuff: curbuff,
})
return
}
// EventType29 特殊事件
if eventConf.EventType != EventType29 && eventConf.EventType != EventType10 {
if stone.Rooms.Eventid[req.Eventid] { // 重复完成

View File

@ -19,4 +19,6 @@ const (
EventType29 = 29 // 商店强化
EventType30 = 30 // 下场战斗,扣除敌方血量
EventType31 = 31 // 持续N场战斗战斗开始时扣除我方当前血量千分比
EventType999 = 999 // 特殊空事件
)