1
This commit is contained in:
parent
b28187b76c
commit
efb7cb7923
@ -186,11 +186,15 @@ void Trigger::Kill(Creature* target, int weapon_id)
|
|||||||
++kill_num_;
|
++kill_num_;
|
||||||
TraverseCondBuffs
|
TraverseCondBuffs
|
||||||
(kEventBuffKillTarget,
|
(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) {
|
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});
|
DispatchEvent(kKillEvent, {kill_num_, target, weapon_id});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user