• SetCollisionGroup On Child Prop_Dynamic Has No Effect
    1 replies, posted
Hello, I'm attempting to call SetCollisionGroup( COLLISION_GROUP_IN_VEHICLE ) on a Prop_Dynamic to temporarily remove all collisions however has no effect. I'm able to use this method on other entities such as prop_door and prop_door_rotating just fine. function KillDoor( Door ) -- Save the original configuration Door.OriginalColor = Door:GetColor() Door.OriginalCollision = Door:GetCollisionGroup() -- 'Hide' the door Door:SetRenderMode( RENDERMODE_TRANSALPHA ) Door:SetColor(Color(0,0,0,0)) Door:SetCollisionGroup( COLLISION_GROUP_IN_VEHICLE ) --COLLISION_GROUP_DEBRIS -- func_door's sometimes have prop_dynamic children local Children = Door:GetChildren() for _,v in pairs(Children) do v:SetRenderMode( RENDERMODE_TRANSALPHA ) v:SetColor(Color(0,0,0,0)) v:SetCollisionGroup( COLLISION_GROUP_IN_VEHICLE ) --COLLISION_GROUP_DEBRIS end -- 'respawn' the door after some time timer.Simple( 60, function() Door:SetColor(Door.OriginalColor) Door:SetCollisionGroup(Door.OriginalCollision) Door:SetHealth(1000) Door:SetMaxHealth(1000) for _,v in pairs(Children) do v:SetColor(Door.OriginalColor) v:SetCollisionGroup(Door.OriginalCollision) end end ) end Everything works perfectly for prop_door and prop_door_rotating however when we encounter a func_door whom has a child of prop_dynamic things go arise. The prop_dynamic successfully changes it's color however SetCollisionGroup() has no effect. Can anyone shed some light on the situation? Thank you.
Still can't seem to figure this out
Sorry, you need to Log In to post a reply to this thread.