Add Reset Function and Persistent Activation Event to Player Checkpoint Device

Hi! I’m currently using the Player Checkpoint Device in UEFN and I noticed some missing functionality that would really help creators.

1. Persistent Activation Event

Currently, we only have:

  • “FirstActivationEvent”
  • “FirstActivationPerAgentEvent”

It would be really helpful to also have an event like:

  • OnActivated → triggers every time the device is activated, not just the first time.

This would make it easier to trigger logic every time a player returns to a checkpoint, not just the first time.

2. Reset Function

In both the device and Verse, there’s no native way to “reset” a checkpoint registration. I’d love to have:

  • Reset() → removes to all agents from the device completely
  • Reset(agent) → removes a specific agent from the registered agents

Something like how Show() works but with Reset:

Show<public>(Agent:agent):void = external {}
Show<public>():void = external {}

3. OnPlayersSpawned Event

It would be very helpful to have an additional event like:

OnPlayersSpawned → triggered when players actually respawn at this checkpoint.