public bool IsDirty(NetworkConnection c) { GhostConnectionData connectionData = this.GetConnectionData(c); bool flag = this.HasInput(); return(connectionData.connectionStateMask != 0L || connectionData.authority < this.thing.authority || flag || connectionData.needsToSendInput); }
public GhostConnectionData GetConnectionData(NetworkConnection c) { if (c == null) { return((GhostConnectionData)null); } GhostConnectionData ghostConnectionData = (GhostConnectionData)null; if (!this._connectionData.TryGetValue(c, out ghostConnectionData)) { ghostConnectionData = new GhostConnectionData(); this._connectionData[c] = ghostConnectionData; } return(ghostConnectionData); }