From db638c564f8817dbd808c59388f7ff3bd4ea3a6c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 29 Aug 2022 11:29:36 +0800 Subject: [PATCH] 1 --- server/gameserver/pvedata.cc | 16 ++++++++++++++++ server/gameserver/roomobstacle.cc | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/server/gameserver/pvedata.cc b/server/gameserver/pvedata.cc index 6f32c538..3b881757 100644 --- a/server/gameserver/pvedata.cc +++ b/server/gameserver/pvedata.cc @@ -4,6 +4,7 @@ #include "human.h" #include "metadata.h" #include "incubator.h" +#include "roomobstacle.h" #include "pvedata.h" @@ -61,4 +62,19 @@ void PveData::OnBeKill(Hero* hero) } } } + #ifdef DEBUG + { + static int xxxx = 0; + if (xxxx == 0 && room->IsDestoryRoom()) { + a8::Vec2 point = room->pve_mode_meta->next_door[room->pve_data.wave]; + RoomObstacle* obstacle = room->CreateObstacle(PVE_DOOR_THING_ID, point.x, point.y); + if (obstacle) { + obstacle->Active(); + } + a8::XPrintf("xxxx %d pos:%d,%d\n", {PVE_DOOR_THING_ID, point.x, point.y}); + xxxx = 1; + } + + } + #endif } diff --git a/server/gameserver/roomobstacle.cc b/server/gameserver/roomobstacle.cc index aac2d984..ba5fc331 100644 --- a/server/gameserver/roomobstacle.cc +++ b/server/gameserver/roomobstacle.cc @@ -927,7 +927,7 @@ void RoomObstacle::ProcPortal() if (room->IsGameOver()) { return; } - if (room->IsPveRoom()) { + if (!room->IsPveRoom()) { return; } if (!grid_list_) {