Selective Replication

Hey! I’m looking for solutions on how to implement things like One-time chests that are persistent but every player can only open once, another example of something I’m trying to implement is exclamation points above NPCs heads when they have a quest for a player.

In both examples the state of the object will appear differently on each players screen. Players who have opened the chest will see an open-lid chest obj while players who have yet to open it will see a closed-lid obj.

I’m not sure how to implement this as the chest is a separate object that is replicating. Do I put the code for seeing open-lids or exclamation points on the player? This would mean that the player pawn would have to somehow scan their surroundings to display appropriate states.