传送门开启校验
This commit is contained in:
parent
e8bc7f69d4
commit
1d2cda271a
@ -137,12 +137,16 @@ func (this *MStonehenge) AddNewEvent(event []int32, stone *pb.DBStonehenge) {
|
||||
// 完成事件 开启传送门
|
||||
func (this *MStonehenge) EventOpenRoom(event int32, stone *pb.DBStonehenge) {
|
||||
stone.Rooms.Complete = true
|
||||
if curRoomConf, err := this.module.configure.GetStoneRoomDataById(stone.Rooms.Roomid); err == nil {
|
||||
for _, v := range curRoomConf.Condition {
|
||||
if eventConf, err := this.module.configure.GetStoneEventDataById(event); err == nil {
|
||||
if eventConf.EventType == v {
|
||||
stone.Rooms.Complete = false
|
||||
break
|
||||
if roomConf, err := this.module.configure.GetStoneRoomDataById(stone.Rooms.Roomid); err == nil {
|
||||
for _, v := range roomConf.Condition {
|
||||
for k, ok := range stone.Rooms.Eventid {
|
||||
if !ok {
|
||||
if eventConf, err := this.module.configure.GetStoneEventDataById(k); err == nil {
|
||||
if eventConf.EventType == v {
|
||||
stone.Rooms.Complete = false
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if !stone.Rooms.Complete {
|
||||
@ -150,4 +154,5 @@ func (this *MStonehenge) EventOpenRoom(event int32, stone *pb.DBStonehenge) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user