Ejemplo n.º 1
0
        void FixedUpdate()
        {
            if (Requests.Count < 1)
            {
                return;
            }
            if ((DateTime.Now - Requests[0].Executed).TotalSeconds >= Config.Delay)
            {
                BackRequest req = Requests[0];

                req.Player.sendTeleport(req.Position, req.Player.look.angle);
                _LastPosition.Remove(req.Player);

                Requests.RemoveAt(0);
            }
        }
Ejemplo n.º 2
0
        protected override void Load()
        {
            Instance = this;

            Provider.onEnemyConnected += new Provider.EnemyConnected(delegate(SteamPlayer player)
            {
                player.player.life.onHurt += OnHurt;
            });
            Provider.onEnemyDisconnected += new Provider.EnemyDisconnected(delegate(SteamPlayer player)
            {
                if (_LastPosition.ContainsKey(player.player))
                {
                    _LastPosition.Remove(player.player);
                }
                BackRequest req = _Requsts.FirstOrDefault(a => a.Player == player.player);
                if (req != null)
                {
                    _Requsts.Remove(req);
                }
            });
        }
Ejemplo n.º 3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     BackRequest?.Invoke(this, new EventArgs());
 }