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