diff --git a/server/gameserver/dummyentity.cc b/server/gameserver/dummyentity.cc index 11bc9fc..e29f5e8 100644 --- a/server/gameserver/dummyentity.cc +++ b/server/gameserver/dummyentity.cc @@ -21,6 +21,9 @@ void DummyEntity::Initialize() obj.y() - obj.height()/2.0); collider->_max = a8::Vec2(obj.x() + obj.width()/2.0, obj.y() + obj.height()/2.0); + if (obj.bullet_penetrate()) { + a8::SetBitFlag(collider->tag, kHalfWallTag); + } AddEntityCollider(collider); collider_list.push_back(collider); permanent_map_service->AddCollider(collider); @@ -32,6 +35,9 @@ void DummyEntity::Initialize() collider->owner = this; collider->pos = a8::Vec2(obj.x(), obj.y()); collider->rad = obj.rad(); + if (obj.bullet_penetrate()) { + a8::SetBitFlag(collider->tag, kHalfWallTag); + } AddEntityCollider(collider); permanent_map_service->AddCollider(collider); }