GameEntities.PlayerIntellect.Server_ReceiveControlKeyPress C# (CSharp) Method

Server_ReceiveControlKeyPress() private method

private Server_ReceiveControlKeyPress ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
sender RemoteEntityWorld
reader ReceiveDataReader
return void
        void Server_ReceiveControlKeyPress( RemoteEntityWorld sender, ReceiveDataReader reader )
        {
            //check to ensure that other players can not send messages to another player
            if( !Server_CheckRemoteEntityWorldAssociatedWithThisIntellect( sender ) )
                return;

            GameControlKeys controlKey = (GameControlKeys)reader.ReadVariableUInt32();
            float strength = reader.ReadSingle();
            if( !reader.Complete() )
                return;

            //check for invalid value
            if( !Enum.IsDefined( typeof( GameControlKeys ), (int)controlKey ) )
                return;
            if( strength <= 0 )
                return;

            ControlKeyPress( controlKey, strength );
        }