From d8a4a8545d9daa606c799984368fd576d7d59477 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 12 Jan 2024 18:56:32 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 4 ++-- server/gameserver/creature.h | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 88780167..2d98c236 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3929,9 +3929,9 @@ void Creature::AdjustMobaBornDir() } } -void Creature::SetHeroGrowMeta(mt::BattleHeroGrow* grow_meta) +void Creature::SetHeroLevel(int level, int exp, const mt::BattleHeroGrow* grow_meta) { - hero_grow_meta_ = grow_meta; + } int Creature::GetHeroLevel() diff --git a/server/gameserver/creature.h b/server/gameserver/creature.h index 62a12655..288968de 100644 --- a/server/gameserver/creature.h +++ b/server/gameserver/creature.h @@ -158,7 +158,6 @@ class Creature : public MoveableEntity virtual void OnBattleStart(Room* room) override; virtual const mt::Hero* GetHeroMeta() { return nullptr; }; virtual const mt::BattleHeroGrow* GetHeroGrowMeta() { return hero_grow_meta_; }; - virtual void SetHeroGrowMeta(mt::BattleHeroGrow* grow_meta); virtual void FillMFObjectImage(Room* room, Human* hum, cs::MFCharacterImage* image_data) {}; virtual void SetPos(Position pos) override; virtual float GetSpeed(); @@ -357,6 +356,7 @@ class Creature : public MoveableEntity void SetDisableMoveTimes(int times) { disable_move_times_ = times; }; void DoRecoilForce(int distance); + void SetHeroLevel(int level, int exp, const mt::BattleHeroGrow* grow_meta); int GetHeroLevel(); int GetHeroExp(); int GetHeroMaxExp(); @@ -483,6 +483,8 @@ private: int hero_level_ = 1; int hero_exp_ = 0; + std::vector grow_buff_list_; + std::vector grow_attr_list_; int disable_move_dir_times_ = 0; int disable_attack_dir_times_ = 0;