Vixen
c7401864
csharp
public interface ILockoutStore

Where lockouts are kept.

Read the guide page for this →

Remarks

⚠ An interface for the reason IPityStore is one, and doc 28 is specific about this case: lockouts live in Live.Instances.Cluster "because they are fleet-wide". A lockout one shard knew about is a lockout a player evades by zoning.

Methods (3)

  • Lockout? Find(PlayerId subject, DefId instance, string difficulty)

    What somebody is locked to.

  • void Save(Lockout lockout)

    Records or extends one.

  • int Purge(double now)

    Forgets whatever has lifted.

Used by (3)

  • InstanceRunVixen.Gameplay.Instances
  • LockoutBridgeVixen.Live.Gameplay
  • MemoryLockoutStoreVixen.Gameplay.Instances