Legacy PlayerHasPass broke

Reproduction Steps
The assetid corresponding to this gamepass is 1018714468. Even when the marketplaceservice user owns gamepass returns true, gps:PlayerHasPass will still return false. This started happening in the past few days.

Expected Behavior
gps:PlayerHasPass should return true when the player owns the pass.

Actual Behavior
gps:PlayerHasPass always returns false.

Workaround
Update code to use the marketplaceservice gamepass ownership function w/ the new gamepass ids.

Issue Area: Engine
Issue Type: Other
Impact: Moderate
Frequency: Constantly

1 Like

PlayerHasPass is deprecated, so any bugs occurring with it shouldn’t be expected to be fixed.

GamePassService itself has already become a legacy service superseded by MarketplaceService. You should use MarketplaceService:UserOwnsGamePassAsync instead.

12 Likes