ACR_ServerCommunicator.PlayerState.PlayerState C# (CSharp) Method

PlayerState() public method

Construct a new PlayerState object.
public PlayerState ( uint ObjectId, ACR_ServerCommunicator Communicator ) : System
ObjectId uint Supplies the NWScript object id of the PC /// object.
Communicator ACR_ServerCommunicator Supplies the server communicator /// instance that the PlayerState object is bound to.
return System
        public PlayerState(uint ObjectId, ACR_ServerCommunicator Communicator)
        {
            ALFA.Database Database = Communicator.GetDatabase();

            this.Communicator = Communicator;
            this.PCObjectId = ObjectId;
            this.PCCharacterId = Database.ACR_GetCharacterID(ObjectId);
            this.PCPlayerId = Database.ACR_GetPlayerID(ObjectId);
            this.StateFlags = (PlayerStateFlags) Database.ACR_GetPersistentInt(ObjectId, "ACR_COMMUNICATOR_STATE_FLAGS");
            this.LatencyTickCount = 0;
            this.LatencyToServer = 0;
            this.ChatSelectLocalPlayersShown = 0;
            this.ChatSelectLocalDMsShown = 0;
            this.ChatSelectRemotePlayersShown = 0;
            this.ChatSelectRemoteDMsShown = 0;

            //
            // Upgrade any legacy database settings to their new format.
            //

            UpgradeLegacySettings();
        }