diff --git a/gamecore/modules/world/actors/baseactor.lua b/gamecore/modules/world/actors/baseactor.lua index d395cd6..987fbea 100644 --- a/gamecore/modules/world/actors/baseactor.lua +++ b/gamecore/modules/world/actors/baseactor.lua @@ -87,7 +87,10 @@ end function BaseActor:setFilter() -- Init the bump filter self.filter = function(item, other) - if (other.isSolid) then + if (other.owner == self) then + -- ignore every collision with our own hitboxes + return nil + elseif (other.isSolid) then return "slide" else return "cross"