From 2c6cd7c337256de3ceb618f05a1f2f7c2ec7acaa Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Tue, 22 Aug 2023 17:18:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=B9=E6=AE=8A=E7=A9=BA=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/stonehenge/api_event.go | 16 +++++++++++++++- modules/stonehenge/core.go | 2 ++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/modules/stonehenge/api_event.go b/modules/stonehenge/api_event.go index 7de2b760a..8fa44fc3c 100644 --- a/modules/stonehenge/api_event.go +++ b/modules/stonehenge/api_event.go @@ -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] { // 重复完成 diff --git a/modules/stonehenge/core.go b/modules/stonehenge/core.go index 09835165c..aedd1ebe5 100644 --- a/modules/stonehenge/core.go +++ b/modules/stonehenge/core.go @@ -19,4 +19,6 @@ const ( EventType29 = 29 // 商店强化 EventType30 = 30 // 下场战斗,扣除敌方血量 EventType31 = 31 // 持续N场战斗,战斗开始时扣除我方当前血量(千分比) + + EventType999 = 999 // 特殊空事件 )