Ejemplo n.º 1
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.º 2
0
 protected override void Unload()
 {
     Instance = null;
     _LastPosition.Clear();
     _Requsts.Clear();
 }