Exemple #1
0
 public DisplayColorMapNode(int id, Graph parent) : base(id, parent)
 {
     _texture     = new GUIThreadedTexture();
     _inputSocket = new InputSocket(this, typeof(IColorMapConnection));
     Sockets.Add(_inputSocket);
     Width  = MinWidth;
     Height = MinHeight;
 }
Exemple #2
0
 public SineNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocket = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocket);
     Sockets.Add(new OutputSocket(this, typeof(INumberConnection)));
     Width  = 50;
     Height = 50;
 }
 public StringNode(int id, Graph parent) : base(id, parent)
 {
     _textFieldRect = new Rect(3, 0, 100, 20);
     outputSocket   = new OutputSocket(this, typeof(AbstractStringNode));
     Sockets.Add(outputSocket);
     Height = 45;
     Width  = 108;
 }
Exemple #4
0
 public InvertColorNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocketColor = new InputSocket(this, typeof(IColorConnection));
     Sockets.Add(_inputSocketColor);
     Sockets.Add(new OutputSocket(this, typeof(IColorConnection)));
     Width  = 70;
     Height = 40;
 }
Exemple #5
0
        public void Test_Should_Find_6_Pairs()
        {
            string sockets = "CCABCBCCACCC";

            int socketPairs = Sockets.FindPairs(sockets);

            Assert.AreEqual(6, socketPairs);
        }
 public RepeatNumberNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocket = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocket);
     Sockets.Add(new OutputSocket(this, typeof(INumberConnection)));
     Name   = "";
     Height = 40;
 }
Exemple #7
0
        public void Test_Should_Find_1_Pair()
        {
            string sockets = "AA";

            int socketPairs = Sockets.FindPairs(sockets);

            Assert.AreEqual(1, socketPairs);
        }
Exemple #8
0
        public void Test_Should_Find_0_Pair()
        {
            string sockets = string.Empty;

            int socketPairs = Sockets.FindPairs(sockets);

            Assert.AreEqual(0, socketPairs);
        }
Exemple #9
0
        public void Test_Should_Find_2_Pairs()
        {
            string sockets = "ABABC";

            int socketPairs = Sockets.FindPairs(sockets);

            Assert.AreEqual(2, socketPairs);
        }
Exemple #10
0
 public void Dispose()
 {
     foreach (var socket in Sockets.ToList())
     {
         socket.Closed -= connection_Closed;
     }
     GC.SuppressFinalize(this);
 }
Exemple #11
0
 public NumberMultiNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocket = new InputSocket(this, typeof(AbstractNumberNode));
     Sockets.Add(_inputSocket);
     Sockets.Add(new OutputSocket(this, typeof(AbstractNumberNode)));             // second output
     SocketTopOffsetInput = 15;
     Width  = 50;
     Height = 60;
 }
 public GradientNode(int id, Graph parent) : base(id, parent)
 {
     _inputSockets   = new List <InputSocket>();
     _tmpRect        = new Rect();
     _addColorButton = new Rect();
     _gradient       = new Gradient();
     Sockets.Add(new OutputSocket(this, typeof(AbstractColorNode)));
     Width = 156;
 }
Exemple #13
0
    // Use this for initialization
    void Start()
    {
        uniClock = new Stopwatch();

        //play = false;
        socks = new Sockets();

        play = false;
    }
Exemple #14
0
        protected async Task ReleasePort(int port)
        {
            if (Sockets.TryGetValue(port, out ProxySocket socket))
            {
                await Task.Run(socket.Dispose);

                AvailablePorts.Enqueue(port);
            }
        }
 public NumberOperatorNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocket01 = new InputSocket(this, typeof(AbstractNumberNode));
     Sockets.Add(_inputSocket01);
     _inputSocket02 = new InputSocket(this, typeof(AbstractNumberNode));
     Sockets.Add(_inputSocket02);
     Height = 95;
     Width  = 65;
 }
                static private SocketsData ToData(Sockets sockets, Dictionary <NodeEditor, int> instances)
                {
                    SocketsData ret = new SocketsData();

                    ret.input  = ToData(sockets.GetSockets(SocketIO.INPUT), instances);
                    ret.output = ToData(sockets.GetSockets(SocketIO.OUTPUT), instances);

                    return(ret);
                }
Exemple #17
0
        public void Remove(WvsGameClient c)
        {
            var character = c.Character;

            Broadcast(CPacket.UserLeaveField(character), c);

            Characters.Remove(c.Character);
            Sockets.Remove(c.Character);
        }
Exemple #18
0
        private void StopServer_Click(object sender, EventArgs e)
        {
            Sockets TcpServer = Sockets.getInstance();

            TcpServer.serverStop();
            this.Server_msg.Text    = "Server is stopped";
            this.StopServer.Visible = false;
            this.TCPServer.Visible  = true;
        }
Exemple #19
0
 public PowNode(int id, Graph parent) : base(id, parent)
 {
     _valueSocket01 = new InputSocket(this, typeof(AbstractNumberNode));
     _valueSocket02 = new InputSocket(this, typeof(AbstractNumberNode));
     Sockets.Add(_valueSocket01);
     Sockets.Add(_valueSocket02);
     Width  = 50;
     Height = 60;
 }
Exemple #20
0
        public void AddSocket()
        {
            if (IsMaximumSocketCount)
            {
                throw new MaxSocketCountException();
            }

            Sockets.Add(CreateEmpty());
        }
 public void Update(DestinyItemComponentSetOfint64?other)
 {
     if (other is null)
     {
         return;
     }
     if (!Instances.DeepEquals(other.Instances))
     {
         Instances.Update(other.Instances);
         OnPropertyChanged(nameof(Instances));
     }
     if (!RenderData.DeepEquals(other.RenderData))
     {
         RenderData.Update(other.RenderData);
         OnPropertyChanged(nameof(RenderData));
     }
     if (!Stats.DeepEquals(other.Stats))
     {
         Stats.Update(other.Stats);
         OnPropertyChanged(nameof(Stats));
     }
     if (!Sockets.DeepEquals(other.Sockets))
     {
         Sockets.Update(other.Sockets);
         OnPropertyChanged(nameof(Sockets));
     }
     if (!ReusablePlugs.DeepEquals(other.ReusablePlugs))
     {
         ReusablePlugs.Update(other.ReusablePlugs);
         OnPropertyChanged(nameof(ReusablePlugs));
     }
     if (!PlugObjectives.DeepEquals(other.PlugObjectives))
     {
         PlugObjectives.Update(other.PlugObjectives);
         OnPropertyChanged(nameof(PlugObjectives));
     }
     if (!TalentGrids.DeepEquals(other.TalentGrids))
     {
         TalentGrids.Update(other.TalentGrids);
         OnPropertyChanged(nameof(TalentGrids));
     }
     if (!PlugStates.DeepEquals(other.PlugStates))
     {
         PlugStates.Update(other.PlugStates);
         OnPropertyChanged(nameof(PlugStates));
     }
     if (!Objectives.DeepEquals(other.Objectives))
     {
         Objectives.Update(other.Objectives);
         OnPropertyChanged(nameof(Objectives));
     }
     if (!Perks.DeepEquals(other.Perks))
     {
         Perks.Update(other.Perks);
         OnPropertyChanged(nameof(Perks));
     }
 }
Exemple #22
0
 /// <summary>
 /// 向某一位客户端发送信息
 /// </summary>
 /// <param name="ip">客户端IP+端口地址</param>
 /// <param name="sendData">发送的数据包</param>
 public void SendToClient(IPEndPoint ip, string sendData)
 {
     try
     {
         Sockets sks = ClientList.Find(o => Equals(o.Ip, ip));
         if (sks != null)
         {
             if (sks.Client.Connected)
             {
                 //获取当前流进行写入.
                 NetworkStream nStream = sks.NetworkStream;
                 if (nStream.CanWrite)
                 {
                     byte[] buffer = Encoding.UTF8.GetBytes(sendData);
                     nStream.Write(buffer, 0, buffer.Length);
                 }
                 else
                 {
                     //避免流被关闭,重新从对象中获取流
                     nStream = sks.Client.GetStream();
                     if (nStream.CanWrite)
                     {
                         byte[] buffer = Encoding.UTF8.GetBytes(sendData);
                         nStream.Write(buffer, 0, buffer.Length);
                     }
                     else
                     {
                         //如果还是无法写入,那么认为客户端中断连接.
                         ClientList.Remove(sks);
                     }
                 }
             }
             else
             {
                 //没有连接时,标识退出
                 Sockets ks = new Sockets();
                 sks.ClientDispose = true; //如果出现异常,标识客户端下线
                 sks.Ex            = new Exception("客户端无连接");
                 PushSockets.Invoke(sks);  //推送至UI
             }
         }
     }
     catch (Exception skex)
     {
         Sockets sks = new Sockets
         {
             ClientDispose = true,
             Ex            = skex
         };
         //如果出现异常,标识客户端退出
         if (PushSockets != null)
         {
             PushSockets.Invoke(sks);//推送至UI
         }
     }
 }
Exemple #23
0
        public void StartDecrypting()
        {
            IsRunning = true;
            var interfaces = GetNetworkInterfaces();

            foreach (var item in interfaces.Where(x => !String.IsNullOrWhiteSpace(x)))
            {
                Sockets.Add(new SocketObject
                {
                    IPAddress = item
                });
            }

            UpdateConnectionList();
            ValidateNetworkAccess();

            if (Config.UseWinPCap)
            {
                // ISSUE: method pointer
                WinPcapWrapper.DataReceived += WinPCapWrapper_DataReceived;
            }

            foreach (var stateObject in Sockets)
            {
                try
                {
                    if (Config.UseWinPCap)
                    {
                        var devices = WinPcapWrapper.GetAllDevices();
                        stateObject.Device = devices.FirstOrDefault(device => device.Addresses.Contains(stateObject.IPAddress));
                        if (!string.IsNullOrWhiteSpace(stateObject.Device.Name))
                        {
                            WinPcapWrapper.StartCapture(stateObject);
                        }
                    }
                    else
                    {
                        stateObject.Socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
                        stateObject.Socket.Bind(new IPEndPoint(IPAddress.Parse(stateObject.IPAddress), 0));
                        stateObject.Socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AcceptConnection, true);
                        var inFlags = new byte[]
                        {
                            1, 0, 0, 0
                        };
                        var outFlags = new byte[4];
                        stateObject.Socket.IOControl(IOControlCode.ReceiveAll, inFlags, outFlags);
                        stateObject.Socket.ReceiveBufferSize = 0x7D000;
                        stateObject.Socket.BeginReceive(stateObject.Buffer, 0, stateObject.Buffer.Length, SocketFlags.None, Network_DataReceived, stateObject);
                    }
                }
                catch (Exception ex)
                {
                    RaiseException(Logger, ex);
                }
            }
        }
        public MaterialNode(int id, Graph parent) : base(id, parent)
        {
            Width  = 160;
            Height = 80;
            Sockets.Add(new OutputSocket(this, typeof(IMaterialConnection)));

            _inputSocketColor = new InputSocket(this, typeof(IColorConnection));
            Sockets.Add(_inputSocketColor);
            SocketTopOffsetInput = 28;
        }
Exemple #25
0
        public void AddWebSocket(IWebSocketConnection connection)
        {
            var sockets = Sockets.ToList();

            sockets.Add(connection);

            Sockets = sockets;

            connection.Closed += connection_Closed;
        }
Exemple #26
0
 private void SendSyncRoomToAll()
 {
     Sockets.ForEach(socket =>
     {
         if (socket != Owner)
         {
             SendSyncRoom(socket);
         }
     });
 }
Exemple #27
0
 public ReplaceNanNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocketNumber      = new InputSocket(this, typeof(INumberConnection));
     _inputSocketReplacement = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocketNumber);
     Sockets.Add(_inputSocketReplacement);
     Sockets.Add(new OutputSocket(this, typeof(INumberConnection)));
     Width  = 80;
     Height = 60;
 }
 public NumberOperatorNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocket01 = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocket01);
     _inputSocket02 = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocket02);
     Sockets.Add(new OutputSocket(this, typeof(INumberConnection)));
     Height = 95;
     Width  = 65;
 }
 public HighestNumberNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocketValue01 = new InputSocket(this, typeof(INumberConnection));
     _inputSocketValue02 = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocketValue01);
     Sockets.Add(_inputSocketValue02);
     Sockets.Add(new OutputSocket(this, typeof(INumberConnection)));
     Height = 60;
     Width  = 60;
 }
Exemple #30
0
 public AndNode(int id, Graph parent) : base(id, parent)
 {
     _inputSocket01 = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocket01);
     _inputSocket02 = new InputSocket(this, typeof(INumberConnection));
     Sockets.Add(_inputSocket02);
     Sockets.Add(new OutputSocket(this, typeof(INumberConnection)));
     Width  = 40;
     Height = 60;
 }
Exemple #31
0
        public void KickUser(IWebSocketConnection user)
        {
            if (Sockets.Contains(user))
            {
                RemoveSocket(user);
                user.GetInfo().SendChatMessage("You have been kicked from the room.", Helper.ServerErrorColor);
            }

            SendChatMessageToAll(user.GetInfo().Name + " was kicked from the room.");
        }
Exemple #32
0
        public void Invoke(Sockets.Session Session, MessageEvent Message)
        {
            var Ticket = Message.Get<string>();

            if (Session.SetTicket(Ticket))
            {
                Session.Write(new AuthenticationOKMessageComposer());
                Session.Write(new HabboBroadcastMessageComposer("Trebuchet "
                    + Framework.Get<AssemblyComponent>().ExecutingState + " "
                    + Framework.Get<AssemblyComponent>().ExecutingVersion + Environment.NewLine + "Welcome, " + Session.Character.Username));
            }
            else
            {
                Session.Disconnect();
            }
        }
 /// <summary>
 /// 加入队列.
 /// </summary>
 /// <param name="sk"></param>
 private void AddClientList(Sockets sk)
 {
     Sockets sockets = ClientList.Find(o => { return o.Ip == sk.Ip; });
     //如果不存在则添加,否则更新
     if (sockets == null)
     {
         ClientList.Add(sk);
     }
     else
     {
         ClientList.Remove(sockets);
         ClientList.Add(sk);
     }
 }
Exemple #34
0
 public SocketAddress(Sockets.AddressFamily family, Int32 size)
 {
     throw new NotImplementedException();
 }
Exemple #35
0
    // Use this for initialization
    void Start()
    {
        sockets = new Sockets();
        client = new Client();
        opPosY = 128;
        ballPosX = 0;
        ballPosY = 0;
        buffer = new byte[6];
        gameStart = false;
        player1Score = 0;
        player2Score = 0;

        gui = GameObject.Find("GUI").GetComponent<GUIScript>();

        p1 = (Player1) GameObject.Find ("Player1").GetComponent ("Player1");
        p2 = (Player2) GameObject.Find ("Player2").GetComponent ("Player2");
        bscript = (BallScript) GameObject.Find ("GameBall").GetComponent("BallScript");
        lPaddle = GameObject.Find ("Goal2");
        bWall = GameObject.Find ("BottomWall");
        paddleRatio = (250.0f / (GameObject.Find("Goal1").transform.position.x - GameObject.Find("Goal2").transform.position.x));
        wallRatio = (250.0f / (GameObject.Find ("TopWall").transform.position.y - bWall.transform.position.y));
    }
Exemple #36
0
    void Start()
    {
        turn = -1;
        socks = new Sockets();
        takingTurn = false;
        moveCommands = 1;

        pawnObjects = new GameObject[4];
        playerPositions = new int[4];

        gui = GameObject.Find("Gui").GetComponent<Gui>();

        p1 = GameObject.Find("Player1").GetComponent<Player1>();
        p2 = GameObject.Find("Player2").GetComponent<Player2>();
        p3 = GameObject.Find("Player3").GetComponent<Player3>();
        p4 = GameObject.Find("Player4").GetComponent<Player4>();

        winningMove = 0;

        pawnObjects[0] = GameObject.Find("Green1").GetComponent<Green1>().gameObject;
        pawnObjects[1] = GameObject.Find("Red1").GetComponent<Red1>().gameObject;
        pawnObjects[2] = GameObject.Find("Blue1").GetComponent<Blue1>().gameObject;
        pawnObjects[3] = GameObject.Find("Yellow1").GetComponent<Yellow1>().gameObject;
    }
            private void Connect()
            {
                try
                {
                    client.Connect(ip);
                    nStream = new NetworkStream(client.Client, true);
                    sk = new Sockets(ip, client, nStream);
                    sk.nStream.BeginRead(sk.RecBuffer, 0, sk.RecBuffer.Length, new AsyncCallback(EndReader), sk);
                    //推送连接成功.
                    Sockets sks = new Sockets();
                    sks.ErrorCode = Sockets.ErrorCodes.ConnectSuccess;
                    sks.ex = new Exception("客户端连接成功.");
                    sks.ClientDispose = false;
                    pushSockets.Invoke(sks);
                }
                catch (Exception skex)
                {
                    Sockets sks = new Sockets();
                    sks.ErrorCode = Sockets.ErrorCodes.ConnectError;
                    sks.ex = new Exception("客户端连接失败..异常信息:" + skex.Message);
                    sks.ClientDispose = true;
                    pushSockets.Invoke(sks);
                }

            }
            public void SendData(byte[] SendData)
            {
                try
                {
                    //如果连接则发送
                    if (client != null)
                    {
                        if (client.Connected)
                        {
                            if (nStream == null)
                            {
                                nStream = client.GetStream();
                            }
                            byte[] buffer = SendData;
                            nStream.Write(buffer, 0, buffer.Length);

                        }
                        else
                        {
                            Sockets sks = new Sockets();
                            sks.ErrorCode = Sockets.ErrorCodes.TrySendData;
                            sks.ex = new Exception("客户端发送时无连接,开始进行重连上端..");
                            sks.ClientDispose = true;
                            pushSockets.Invoke(sks);//推送至UI
                            RestartInit();
                        }
                    }
                    else
                    {
                        Sockets sks = new Sockets();
                        sks.ErrorCode = Sockets.ErrorCodes.TrySendData;
                        sks.ex = new Exception("客户端无连接..");
                        sks.ClientDispose = true;
                        pushSockets.Invoke(sks);//推送至UI 
                    }
                }
                catch (Exception skex)
                {
                    Sockets sks = new Sockets();
                    sks.ErrorCode = Sockets.ErrorCodes.TrySendData;
                    sks.ex = new Exception("客户端出现异常,开始重连上端..异常信息:" + skex.Message);
                    sks.ClientDispose = true;
                    pushSockets.Invoke(sks);//推送至UI
                    RestartInit();
                }
            }
Exemple #39
0
 public ThreadSock(NetworkStream nwsIn, Sockets inSocket)
 {
     nws = nwsIn;
     socks = inSocket;
     reader = new StreamReader(nws);
 }
 public override void Stop()
 {
     Sockets sks = new Sockets();
     if (client != null)
     {
         client.Client.Shutdown(SocketShutdown.Both);
         Thread.Sleep(10);
         client.Close();
         IsClose = true;
         client = null;
     }
     else
     {
         sks.ex = new Exception("客户端没有初始化.!");
     }
     sks.ex = new Exception("客户端与上端断开连接..");
     pushSockets.Invoke(sks);//推送至UI
 }
Exemple #41
0
 public void Invoke(Sockets.Session Session, MessageEvent Message)
 {
     Session.Write(new SessionParamsMessageComposer());
 }
 void asyncsend_Completed(object sender, Sockets.SocketAsyncEventArgs e)
 {
     int nTransferred = e.BytesTransferred;
     if (nTransferred == e.Buffer.Length)
         bSendSuccess = true;
     else
         bSendSuccess = false;
      	        SendCompletedEvent.Set();
 }
Exemple #43
0
 //********* COMPLETE THE FOLLOWING CODE
 public ThreadSock(NetworkStream nwsIn, Sockets inSocket )
 {
     nws = nwsIn;
     socks = inSocket;
     streamBuffer = new byte[1];
 }
 /// <summary>
 /// 向某一位客户端发送信息
 /// </summary>
 /// <param name="ip">客户端IP+端口地址</param>
 /// <param name="SendData">发送的数据包</param>
 public void SendToClient(IPEndPoint ip, string SendData)
 {
     try
     {
         Sockets sks = ClientList.Find(o => { return o.Ip == ip; });
         if (sks != null)
         {
             if (sks.Client.Connected)
             {
                 //获取当前流进行写入.
                 NetworkStream nStream = sks.nStream;
                 if (nStream.CanWrite)
                 {
                     byte[] buffer = Encoding.UTF8.GetBytes(SendData);
                     nStream.Write(buffer, 0, buffer.Length);
                 }
                 else
                 {
                     //避免流被关闭,重新从对象中获取流
                     nStream = sks.Client.GetStream();
                     if (nStream.CanWrite)
                     {
                         byte[] buffer = Encoding.UTF8.GetBytes(SendData);
                         nStream.Write(buffer, 0, buffer.Length);
                     }
                     else
                     {
                         //如果还是无法写入,那么认为客户端中断连接.
                         ClientList.Remove(sks);
                     }
                 }
             }
             else
             {
                 //没有连接时,标识退出
                 Sockets ks = new Sockets();
                 sks.ClientDispose = true;//如果出现异常,标识客户端下线
                 sks.ex = new Exception("客户端无连接");
                 pushSockets.Invoke(sks);//推送至UI
             }
         }
     }
     catch (Exception skex)
     {
         Sockets sks = new Sockets();
         sks.ClientDispose = true;//如果出现异常,标识客户端退出
         sks.ex = skex;
         if (pushSockets != null)
         {
             pushSockets.Invoke(sks);//推送至UI
         }
     }
 }
 /// <summary>
 /// 等待处理新的连接
 /// </summary>
 private void GetAcceptTcpClient()
 {
     try
     {
         semap.WaitOne();
         TcpClient tclient = listener.AcceptTcpClient();
         //维护客户端队列
         Socket socket = tclient.Client;
         NetworkStream stream = new NetworkStream(socket, true); //承载这个Socket
         Sockets sks = new Sockets(tclient.Client.RemoteEndPoint as IPEndPoint, tclient, stream);
         sks.NewClientFlag = true;
         //加入客户端集合.
         AddClientList(sks);
         //推送新客户端
         pushSockets.Invoke(sks);
         //客户端异步接收
         sks.nStream.BeginRead(sks.RecBuffer, 0, sks.RecBuffer.Length, new AsyncCallback(EndReader), sks);
         //主动向客户端发送一条连接成功信息 
         if (stream.CanWrite)
         {
             byte[] buffer = Encoding.UTF8.GetBytes(boundary);
             stream.Write(buffer, 0, buffer.Length);
         }
         semap.Release();
     }
     catch (Exception exs)
     {
         semap.Release();
         Sockets sk = new Sockets();
         sk.ClientDispose = true;//客户端退出
         sk.ex = new Exception(exs.ToString() + "新连接监听出现异常");
         if (pushSockets != null)
         {
             pushSockets.Invoke(sk);//推送至UI
         }
     }
 }
            /// <summary>
            /// 启动监听,并处理连接
            /// </summary>
            public override void Start()
            {
                try
                {
                    listener.Start();
                    Thread AccTh = new Thread(new ThreadStart(delegate
                    {
                        while (true)
                        {
                            if (IsStop != false)
                            {
                                break;
                            }
                            GetAcceptTcpClient();
                            Thread.Sleep(1);
                        }
                    }));
                    AccTh.Start();
                }
                catch (SocketException skex)
                {
                    Sockets sks = new Sockets();
                    sks.ex = skex;
                    pushSockets.Invoke(sks);//推送至UI

                }
            }
Exemple #47
0
 public void Invoke(Sockets.Session Session, MessageEvent Message)
 {
     Session.Write(new CreditBalanceComposer(Session.Character.Credits));
 }
Exemple #48
0
 public void Invoke(Sockets.Session Session, MessageEvent Message)
 {
     Session.Write(new HabboActivityPointNotificationMessageComposer(Session.Character.ActivityPoints));
     Session.Write(new UserRightsMessageComposer(2)); // MEMBERSHIP > RIGHTS
     Session.Write(new NavigatorSettingsComposer(0)); // NAVIGATOR > STARTROOM
 }