This commit is contained in:
aozhiwei 2024-01-15 17:14:17 +08:00
parent e897acee6f
commit dd569315b2
6 changed files with 1 additions and 28 deletions

View File

@ -94,11 +94,7 @@ void Buff::InternalTimerAddBuff()
auto caster_state = std::make_shared<SkillCasterState>();
caster_.Get()->FillSkillCasterState(caster_state.get());
#if 1
const mt::Skill* skill = skill_meta;
#else
const mt::Skill* skill = caster_.Get()->CurrentSkillMeta();
#endif
auto timer_func =
[this, caster_state, skill] (int event, const a8::Args* args)
{

View File

@ -1121,9 +1121,6 @@ void Bullet::ProcRequestBulletDmg(int shield_hit, int strength_wall_uniid, int t
const mt::Skill* Bullet::GetSkillMeta()
{
if (sender.Get() && skill_meta) {
return sender.Get()->GetAdjustSkillMeta(skill_meta);
}
return skill_meta;
}

View File

@ -1096,12 +1096,6 @@ Skill* Creature::CurrentSkill()
return curr_skill_;
}
const mt::Skill* Creature::CurrentSkillMeta()
{
const mt::Skill* skill_meta = CurrentSkill() ? CurrentSkill()->GetCurrSkillMeta() : nullptr;
return skill_meta;
}
void Creature::ActiveAllSkill()
{
for (auto& pair : skill_hash_) {
@ -3565,15 +3559,6 @@ void Creature::ClearGemStoneBuffs()
gemstone_hold_buffs.clear();
}
const mt::Skill* Creature::GetAdjustSkillMeta(const mt::Skill* skill_meta)
{
Skill* skill = GetSkill(skill_meta->_base_skill_meta->skill_id());
if (skill) {
return skill->GetCurrSkillMeta();
}
return skill_meta;
}
void Creature::AddIgnoreTarget(int target_uniid, int time)
{
DelIgnoreTarget(target_uniid);

View File

@ -212,7 +212,6 @@ class Creature : public MoveableEntity
void TriggerBuff(Skill* skill, std::set<Creature*>& target_list, BuffTriggerType_e trigger_type);
Skill* GetSkill(int skill_id);
Skill* GetMainSkill();
const mt::Skill* GetAdjustSkillMeta(const mt::Skill* skill_meta);
int GetSkillTargetId() { return skill_target_id_; };
void AddSkill(int skill_id);
void ClearSkill();
@ -242,7 +241,6 @@ class Creature : public MoveableEntity
);
void ResetSkill();
Skill* CurrentSkill();
const mt::Skill* CurrentSkillMeta();
void ActiveAllSkill();
const mt::SkillPhase* GetCurrSkillPhase();
bool CanSee(const Creature* c) const;

View File

@ -29,7 +29,7 @@ public:
a8::lisp::Atom atom = std::any_cast<a8::lisp::Atom>(params->at(0)->value);
int idx = atom.val;
if (context_.buff->GetCaster().Get()) {
result = context_.buff->GetCaster().Get()->GetAdjustSkillMeta(context_.buff->skill_meta)->_number_meta->GetAttrByIdx(idx);
result = context_.buff->skill_meta->_number_meta->GetAttrByIdx(idx);
} else {
result = context_.buff->skill_meta->_number_meta->GetAttrByIdx(idx);
}

View File

@ -31,9 +31,6 @@ long long VirtualBullet::GetWeaponUniId()
const mt::Skill* VirtualBullet::GetSkillMeta()
{
if (sender.Get() && skill_meta) {
return sender.Get()->GetAdjustSkillMeta(skill_meta);
}
return skill_meta;
}