This commit is contained in:
aozhiwei 2024-01-12 18:56:32 +08:00
parent b7f3b594bf
commit d8a4a8545d
2 changed files with 5 additions and 3 deletions

View File

@ -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() int Creature::GetHeroLevel()

View File

@ -158,7 +158,6 @@ class Creature : public MoveableEntity
virtual void OnBattleStart(Room* room) override; virtual void OnBattleStart(Room* room) override;
virtual const mt::Hero* GetHeroMeta() { return nullptr; }; virtual const mt::Hero* GetHeroMeta() { return nullptr; };
virtual const mt::BattleHeroGrow* GetHeroGrowMeta() { return hero_grow_meta_; }; 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 FillMFObjectImage(Room* room, Human* hum, cs::MFCharacterImage* image_data) {};
virtual void SetPos(Position pos) override; virtual void SetPos(Position pos) override;
virtual float GetSpeed(); virtual float GetSpeed();
@ -357,6 +356,7 @@ class Creature : public MoveableEntity
void SetDisableMoveTimes(int times) { disable_move_times_ = times; }; void SetDisableMoveTimes(int times) { disable_move_times_ = times; };
void DoRecoilForce(int distance); void DoRecoilForce(int distance);
void SetHeroLevel(int level, int exp, const mt::BattleHeroGrow* grow_meta);
int GetHeroLevel(); int GetHeroLevel();
int GetHeroExp(); int GetHeroExp();
int GetHeroMaxExp(); int GetHeroMaxExp();
@ -483,6 +483,8 @@ private:
int hero_level_ = 1; int hero_level_ = 1;
int hero_exp_ = 0; int hero_exp_ = 0;
std::vector<int> grow_buff_list_;
std::vector<AttrHandle> grow_attr_list_;
int disable_move_dir_times_ = 0; int disable_move_dir_times_ = 0;
int disable_attack_dir_times_ = 0; int disable_attack_dir_times_ = 0;