From 02d4bf360fc230ba9193bd2360287dd804db4541 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 18 Feb 2024 18:37:17 +0800 Subject: [PATCH] 1 --- server/gameserver/hero_agent.cc | 6 ++++++ server/gameserver/hero_agent.h | 1 + 2 files changed, 7 insertions(+) diff --git a/server/gameserver/hero_agent.cc b/server/gameserver/hero_agent.cc index 43128dea..a2d2be35 100644 --- a/server/gameserver/hero_agent.cc +++ b/server/gameserver/hero_agent.cc @@ -1695,3 +1695,9 @@ int HeroAgent::GetTodayBattleTimes() { return 0; } + +bool HeroAgent::CanAttack() +{ + return !(owner_->HasBuffEffect(kBET_Vertigo) || + owner_->HasBuffEffect(kBET_InWater)); +} diff --git a/server/gameserver/hero_agent.h b/server/gameserver/hero_agent.h index 3d00e3f9..82702dd6 100644 --- a/server/gameserver/hero_agent.h +++ b/server/gameserver/hero_agent.h @@ -103,6 +103,7 @@ public: float GetCarMaxOil(); bool IsSingleCar(); bool CarHasBuffEffect(int effect_id); + bool CanAttack(); behaviac::EBTStatus RegisterEvents(behaviac::vector events); behaviac::EBTStatus ClearEvents();