Can't replicate Collision Ignore on client side

Could someone help me with this feature from bomberman, where the player place the bomb beneath his feet, and don’t collide with them until he leaves?

My goal is to make the player place a bomb > ignore the bomb collision while he’s on it > re-enable when he leaves the area. The problem is occurring on the collision ignore not replicating to the client:

It’s working on the listenserver side, but the client acts like they’re colliding, and keeps teleporting the player actor around the bomb.

I’m using “IgnoreComponentWhenMove”, it’s being executed by server authority, I don’t know if the collision ignore is being replicated. I already tried checking “replicate” for both bomb and player collisor components, but nothing changed. Also tried using reliable multicasts just to see if it would work if I also executed it in clientside, but nothing.

I upload this vid on imgur to demonstrate how it’s behaving: Imgur: The magic of the Internet

(post deleted by author)

1 Like

I solved it by using repnotify (it can be done with multicast though) but in my case the problem was happening because the client was executing ignore component without knowing WHAT component to ignore. The solution was to pass the component through a custom event, and that custom event would execute the component ignore using the passed reference.

Use print to check if the reference is being passed - you’ll notice that it won’t, but this happens because everything happens instantly, and the reference takes couple milliseconds to get passed. The solution is to use the delay node, something between 0.05 and 0.1, after passing the reference