自爆不打自己人
This commit is contained in:
parent
21f1e30ae1
commit
fe942b0543
@ -538,7 +538,7 @@ void Room::OnHumanDie(Human* hum)
|
|||||||
{
|
{
|
||||||
if (hum->skill_meta && hum->skill_meta->i->condition() == ST_SelfDetonate) {
|
if (hum->skill_meta && hum->skill_meta->i->condition() == ST_SelfDetonate) {
|
||||||
for (auto& pair : human_hash_) {
|
for (auto& pair : human_hash_) {
|
||||||
if (pair.second != hum) {
|
if (pair.second != hum && (pair.second->team_id == 0 || pair.second->team_id != hum->team_id)) {
|
||||||
float distance = (hum->pos - pair.second->pos).Norm();
|
float distance = (hum->pos - pair.second->pos).Norm();
|
||||||
if (distance <= hum->skill_meta->i->area()) {
|
if (distance <= hum->skill_meta->i->area()) {
|
||||||
pair.second->DecHP(hum->skill_meta->i->value1(),
|
pair.second->DecHP(hum->skill_meta->i->value1(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user