This commit is contained in:
aozhiwei 2020-07-25 15:40:00 +08:00
parent ab3bb20f8e
commit 2c29716a41
2 changed files with 26 additions and 0 deletions

View File

@ -125,6 +125,8 @@ enum BuffEffectType_e
kBET_AdPlaying = 6, //看广告中
kBET_LordMode = 7, //上帝模式
kBET_NewProtect = 8, //新手保护血量低于50%
kBET_Pull = 9, //拉人
kBET_JumpTo = 10, //跳跃
kBET_OnceChgAttr = 11, //一次性buff
kBET_End
};

View File

@ -3041,7 +3041,31 @@ void Human::ProcBuffEffect(Buff* buff)
}
}
break;
case kBET_Pull:
{
}
break;
case kBET_JumpTo:
{
Entity* entity = room->GetEntityByUniId(skill_target_id);
if (entity) {
if (entity->GetPos().Distance(GetPos()) <= 0.000001f) {
SetPos(entity->GetPos());
skill_target_pos = entity->GetPos();
} else {
move_dir = entity->GetPos() - GetPos();
move_dir.Normalize();
skill_target_pos = entity->GetPos();
skill_dir = skill_target_pos - GetPos();
skill_dir.Normalize();
}
}
}
break;
default:
{
}
break;
}
}