1
This commit is contained in:
parent
e897acee6f
commit
dd569315b2
@ -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)
|
||||
{
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user