fix multiplayer portal logic