From b374513c958bfc0ea9dd7b86048afc2ca85f108d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 16 Nov 2023 19:34:21 +0800 Subject: [PATCH] 1 --- server/gameserver/roomobstacle.cc | 15 ++++++++++++++- server/gameserver/roomobstacle.h | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/server/gameserver/roomobstacle.cc b/server/gameserver/roomobstacle.cc index e1ff5c85..20a8b4e7 100644 --- a/server/gameserver/roomobstacle.cc +++ b/server/gameserver/roomobstacle.cc @@ -286,7 +286,7 @@ void RoomObstacle::Active() break; case kObstacleFlameSurface: { - + ActiveFlameSurface(); } break; default: @@ -906,3 +906,16 @@ void RoomObstacle::RemoveSameSkillObstacle() master.Get()->RemoveSkillObstacle(skill_meta); } } + +void RoomObstacle::ActiveFlameSurface() +{ + room->xtimer.SetIntervalEx + ( + 1000 / FRAME_RATE_MS, + [this] (int event, const a8::Args* args) + { + if (a8::TIMER_EXEC_EVENT == event) { + } + }, + &xtimer_attacher); +} diff --git a/server/gameserver/roomobstacle.h b/server/gameserver/roomobstacle.h index 19505796..9fe74cca 100644 --- a/server/gameserver/roomobstacle.h +++ b/server/gameserver/roomobstacle.h @@ -54,6 +54,7 @@ private: void ActiveKeepRangeBuff(); void ActiveStrengthenWall(); void ActiveMedicalStation(); + void ActiveFlameSurface(); void SummonAirDropBox(int box_id); void ProcKeepRangeBuff();