From b9e29a3dc96a374c542ea3657fd28d7e96fd83d9 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 26 Oct 2021 10:26:42 +0800 Subject: [PATCH] 1 --- server/gameserver/roomobstacle.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/server/gameserver/roomobstacle.cc b/server/gameserver/roomobstacle.cc index 1e79d25..cd26ebd 100644 --- a/server/gameserver/roomobstacle.cc +++ b/server/gameserver/roomobstacle.cc @@ -715,18 +715,20 @@ void RoomObstacle::InstallPreExplostionSummonTimer() [] (const a8::XParams& param) { RoomObstacle* obstacle = (RoomObstacle*)param.sender.GetUserData(); - obstacle->room->CreateObstacle + RoomObstacle* p = obstacle->room->CreateObstacle ( param.param1, obstacle->GetPos().x + param.param2.GetDouble(), obstacle->GetPos().y + param.param3.GetDouble() ); - obstacle->Active(); + if (p) { + p->Active(); + } }, &xtimer_attacher.timer_list_ ); }//end for tuple + base_time += meta->i->explosion_interval(); } - base_time += meta->i->explosion_interval(); } }