diff --git a/server/gameserver/buff/hide.cc b/server/gameserver/buff/hide.cc index cad1eb3b..045e950d 100644 --- a/server/gameserver/buff/hide.cc +++ b/server/gameserver/buff/hide.cc @@ -5,6 +5,8 @@ #include "creature.h" #include "room.h" #include "trigger.h" +#include "collision.h" +#include "human.h" #include "mt/Buff.h" #include "mt/Skill.h" @@ -22,6 +24,10 @@ void HideBuff::Activate() (int event, const a8::Args* args) mutable { if (a8::TIMER_EXEC_EVENT == event) { + Human* hum = nullptr; + if (Collision::CheckCC(owner, owner->GetRadius(), + hum, alert_range)) { + } } }, &xtimer_attacher diff --git a/server/gameserver/buff/hide.h b/server/gameserver/buff/hide.h index d35d4331..fcd5affd 100644 --- a/server/gameserver/buff/hide.h +++ b/server/gameserver/buff/hide.h @@ -9,4 +9,7 @@ class HideBuff : public Buff virtual void Activate() override; virtual void Deactivate() override; + private: + std::map> alert_buff_hash_; + };