1
This commit is contained in:
parent
39e7f5f6f6
commit
e666cd558b
@ -362,12 +362,18 @@ void Bullet::Check(float distance)
|
|||||||
if (c != sender.Get() && !c->dead && TestCollision(room, &aabb_box)) {
|
if (c != sender.Get() && !c->dead && TestCollision(room, &aabb_box)) {
|
||||||
if (meta->i->_inventory_slot() == IS_C4) {
|
if (meta->i->_inventory_slot() == IS_C4) {
|
||||||
if (!c->IsHuman()) {
|
if (!c->IsHuman()) {
|
||||||
++c_hit_num;
|
|
||||||
objects.insert(c);
|
objects.insert(c);
|
||||||
|
if (gun_meta->i->ispenetrate()) {
|
||||||
|
++c_hit_num;
|
||||||
|
hit_objects_.insert(c->GetUniId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
++c_hit_num;
|
|
||||||
objects.insert(c);
|
objects.insert(c);
|
||||||
|
if (gun_meta->i->ispenetrate()) {
|
||||||
|
++c_hit_num;
|
||||||
|
hit_objects_.insert(c->GetUniId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -385,8 +391,11 @@ void Bullet::Check(float distance)
|
|||||||
}
|
}
|
||||||
if (!obstacle->CanThroughable(this)) {
|
if (!obstacle->CanThroughable(this)) {
|
||||||
if (TestCollision(room, collider)) {
|
if (TestCollision(room, collider)) {
|
||||||
++t_hit_num;
|
|
||||||
objects.insert(collider->owner);
|
objects.insert(collider->owner);
|
||||||
|
if (gun_meta->i->is_penetrate_thing()) {
|
||||||
|
++t_hit_num;
|
||||||
|
hit_objects_.insert(collider->owner->GetUniId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user