1
This commit is contained in:
parent
b28187b76c
commit
efb7cb7923
@ -186,11 +186,15 @@ void Trigger::Kill(Creature* target, int weapon_id)
|
||||
++kill_num_;
|
||||
TraverseCondBuffs
|
||||
(kEventBuffKillTarget,
|
||||
[this] (Buff* buff, bool& stop)
|
||||
[this, target] (Buff* buff, bool& stop)
|
||||
{
|
||||
|
||||
if (buff->meta->_int_buff_param2 > 0 && (kill_num_ % buff->meta->_int_buff_param2) == 0) {
|
||||
AddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
|
||||
auto buff_vars = std::make_shared<std::vector<float>>();
|
||||
buff_vars->push_back(target->GetUniId());
|
||||
buff_vars->push_back(target->GetPos().GetX());
|
||||
buff_vars->push_back(target->GetPos().GetY());
|
||||
buff_vars->push_back(target->GetPos().GetZ());
|
||||
AddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list, buff_vars);
|
||||
}
|
||||
});
|
||||
DispatchEvent(kKillEvent, {kill_num_, target, weapon_id});
|
||||
|
Loading…
x
Reference in New Issue
Block a user