This commit is contained in:
aozhiwei 2021-03-18 17:43:27 +08:00
parent da996d7ebe
commit 55a22a601e
2 changed files with 4 additions and 26 deletions

View File

@ -2913,26 +2913,8 @@ MetaData::Skill* Human::CurrentSkillMeta()
return skill_meta_;
}
float Human::GetSkillAtkAdd(int skill_id)
{
if (!skill_meta_) {
return 0.0f;
}
if (skill_meta_->i->skill_id() != skill_id) {
return 0.0f;
}
#if 0
if (GetSkillLv() > 0) {
return skill_meta_->value_up * GetSkillLv();
} else {
return 0.0f;
}
#endif
}
void Human::TriggerOneObjectBuff(Entity* target, BuffTriggerType_e trigger_type)
{
#if 0
if (!target->IsEntityType(ET_Player)) {
return;
}
@ -2947,21 +2929,21 @@ void Human::TriggerOneObjectBuff(Entity* target, BuffTriggerType_e trigger_type)
case kBuffTargetSelf: //自己
{
if (hum == this) {
hum->AddBuff(this, buff_meta, GetSkillLv(), skill_meta_);
hum->AddBuff(this, buff_meta, 1, skill_meta_);
}
}
break;
case kBuffTargetFriendly: //友军
{
if (hum->team_id == team_id) {
hum->AddBuff(this, buff_meta, GetSkillLv(), skill_meta_);
hum->AddBuff(this, buff_meta, 1, skill_meta_);
}
}
break;
case kBuffTargetEnemy: //敌军
{
if (hum->team_id != team_id) {
hum->AddBuff(this, buff_meta, GetSkillLv(), skill_meta_);
hum->AddBuff(this, buff_meta, 1, skill_meta_);
}
}
break;
@ -2970,7 +2952,6 @@ void Human::TriggerOneObjectBuff(Entity* target, BuffTriggerType_e trigger_type)
}
}
}
#endif
}
void Human::AddBuffPostProc(Creature* caster, Buff* buff)
@ -3128,9 +3109,7 @@ void Human::AddBuffPostProc(Creature* caster, Buff* buff)
MetaData::Skill* skill = (MetaData::Skill*)param.param3.GetUserData();
MetaData::Buff* buff_meta = MetaMgr::Instance()->GetBuff(buff_id);
if (buff_meta && skill == caster->skill_meta_ && caster) {
#if 0
hum->AddBuff(caster, buff_meta, caster->GetSkillLv(), skill);
#endif
hum->AddBuff(caster, buff_meta, 1, skill);
}
},
&buff->xtimer_attacher.timer_list_);

View File

@ -241,7 +241,6 @@ class Human : public Creature
void SetSkin(int idx, int skin_id);
Skin* GetSkinByIdx(int idx);
MetaData::Skill* CurrentSkillMeta();
float GetSkillAtkAdd(int skill_id);
virtual void TriggerOneObjectBuff(Entity* target, BuffTriggerType_e trigger_type) override;
int GetLevel() {return level_;};
int GetExp() {return exp_;};