Numbered Steps to Reproduce Problem: Attempt to change client objects' keys and/or ckeys.
Observe that it does affect the value of the variable.
Code Snippet (if applicable) to Reproduce Problem:
/client/New()
..()
key = "[key][key]"
Expected Results: Attempting to compile code which assigned directly to client.(c)key would fail, attempting access via .vars["ckey"] would fail at runtime.
Actual Results: Able to change keys. If two client objects are changed to have the same key, and it is a key neither of them owns, input() breaks for one of the clients; if one of them does own the key (i.e. it is that client's "real" key), the non-owning client is disconnected.
Does the problem occur:
Every time? Or how often? Every time
In other games? Yes
In other user accounts? Yes
On other computers? Yes
When does the problem NOT occur? N/A
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? Unknown
Workarounds: Unknown