This commit is contained in:
aozhiwei 2022-10-18 19:12:03 +08:00
parent 8c7baf31d4
commit 6347baa5a4
3 changed files with 23 additions and 22 deletions

View File

@ -451,29 +451,29 @@ void Buff::ProcSprint()
(*hited_objects)[enemy->GetUniId()] = buff->owner->room->GetFrameNo(); (*hited_objects)[enemy->GetUniId()] = buff->owner->room->GetFrameNo();
for (int buff_id : buff->meta->param3_int_list) { for (int buff_id : buff->meta->param3_int_list) {
enemy->TryAddBuff(buff->owner, buff_id); enemy->TryAddBuff(buff->owner, buff_id);
if (buff->skill_meta) { }
switch (buff->skill_meta->GetMagicId()) { if (buff->skill_meta) {
case MAGIC_YMCZ: switch (buff->skill_meta->GetMagicId()) {
{ case MAGIC_YMCZ:
float dmg = SkillHelper::GetYmczDmg(buff->owner, {
enemy, float dmg = SkillHelper::GetYmczDmg(buff->owner,
buff->skill_meta); enemy,
if (dmg > 0.0001f) { buff->skill_meta);
enemy->DecHP( if (dmg > 0.0001f) {
dmg, enemy->DecHP(
buff->owner->GetUniId(), dmg,
//buff->owner->name, buff->owner->GetUniId(),
"", //buff->owner->name,
0 "",
); 0
} );
} }
break;
default:
{
}
break;
} }
break;
default:
{
}
break;
} }
} }
} }

View File

@ -88,6 +88,7 @@ void Bullet::OnHit(std::set<Entity*>& objects)
!(target->IsCreature(room) && !(target->IsCreature(room) &&
((Creature*)target)->IsCar())) { ((Creature*)target)->IsCar())) {
ProcFlyHook(target); ProcFlyHook(target);
target->OnBulletHit(this);
} }
break; break;
} }

View File

@ -315,7 +315,7 @@ float SkillHelper::GetSjydhxBackTime(const MetaData::Skill* skill_meta)
int SkillHelper::GetYmczBuffTime(const MetaData::Skill* skill_meta) int SkillHelper::GetYmczBuffTime(const MetaData::Skill* skill_meta)
{ {
return 0; return skill_meta && skill_meta->number_meta ? 3000 : 0;
} }
int SkillHelper::GetYmczReserveDistance(const MetaData::Skill* skill_meta) int SkillHelper::GetYmczReserveDistance(const MetaData::Skill* skill_meta)