This commit is contained in:
aozhiwei 2022-10-27 17:35:09 +08:00
parent 33d88ee967
commit 984a1d72ef
2 changed files with 6 additions and 2 deletions

View File

@ -869,17 +869,19 @@ void Bullet::ProcFlyHook(Entity* target)
room->frame_event.AddPropChg(c->GetWeakPtrRef(), kPropBeHook, 0, sender.Get()->GetUniId()); room->frame_event.AddPropChg(c->GetWeakPtrRef(), kPropBeHook, 0, sender.Get()->GetUniId());
std::vector<int> buff_uniids; std::vector<int> buff_uniids;
for (int buff_id : gun_meta->hit_buff_list) { for (int buff_id : gun_meta->hit_buff_list) {
int buff_uniid = c->TryAddBuff(c, gun_meta->hit_buff_list[0]); int buff_uniid = c->TryAddBuff(c, buff_id);
if (buff_uniid) { if (buff_uniid) {
buff_uniids.push_back(buff_uniid); buff_uniids.push_back(buff_uniid);
} }
} }
int ok_buff_id = gun_meta->int_param1;
c->AutoNavigation(born_pos, gun_meta->i->bullet_speed() * 2, c->AutoNavigation(born_pos, gun_meta->i->bullet_speed() * 2,
[buff_uniids] (Creature* c) [buff_uniids, ok_buff_id] (Creature* c)
{ {
for (int buff_uniid : buff_uniids) { for (int buff_uniid : buff_uniids) {
c->RemoveBuffByUniId(buff_uniid); c->RemoveBuffByUniId(buff_uniid);
} }
int buff_uniid = c->TryAddBuff(c, ok_buff_id);
} }
); );
} else { } else {

View File

@ -108,6 +108,8 @@ struct PlayerStats
OverReward over_reward; OverReward over_reward;
bool is_run_away = false;
int statemented = false; int statemented = false;
double ranked_topx = 0; double ranked_topx = 0;
double kills_topx = 0; double kills_topx = 0;