Skip to content

Commit 10461f4

Browse files
Update language_specification.md
1 parent 2ac78fe commit 10461f4

1 file changed

Lines changed: 5 additions & 11 deletions

File tree

language_specification.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,11 @@ but do not create separate access namespaces.
4646

4747
### Player Variable Readiness
4848

49-
Every player-variable read is sanitized against LabAPI's `Player.ReadyList`
50-
before its value reaches a method, property, loop, or argument. Players which
51-
are no longer ready are silently and permanently removed, and the variable may
52-
become empty. Ready dummy players remain; unauthenticated players, the host,
53-
non-ready NPCs, and disconnected wrappers are removed.
54-
55-
Stored player variables are snapshots: cleanup does not add later joiners or
56-
re-evaluate role, team, or zone membership. A reconnect creates a new player
57-
wrapper and does not restore the old entry. Predefined player groups are rebuilt
58-
from the current ready-player list whenever they are read.
59-
49+
Every player-variable read is sanitized against players that have incomplete state.
50+
This includes disconnected players, players in the process of connecting, etc.
51+
When a player has incomplete state, he is automatically purged from the variable.
52+
This means user-defined player variables can change by themselves to avoid "ghost"
53+
players. Players are never automatically added back.
6054
---
6155

6256
## 2. Text, Math, & Syntax

0 commit comments

Comments
 (0)