Exemplo n.º 1
0
        public override bool CanSeeEntity(Entity target)
        {
            if (target == this)
            {
                return(true);                // always see self
            }
            bool canSee = CanSee(target as Player, Rank);

            OnGettingCanSeeEntityEvent.Call(this, ref canSee, target);
            return(canSee);
        }
Exemplo n.º 2
0
        protected override void UnhookEventHandlers()
        {
            OnEntitySpawnedEvent.Unregister(HandleEntitySpawned);
            OnTabListEntryAddedEvent.Unregister(HandleTabListEntryAdded);
            OnMoneyChangedEvent.Unregister(HandleMoneyChanged);
            OnBlockChangingEvent.Unregister(HandleBlockChanging);
            OnSendingModelEvent.Unregister(HandleSendingModel);

            OnPlayerConnectEvent.Unregister(HandlePlayerConnect);
            OnPlayerMoveEvent.Unregister(HandlePlayerMove);
            OnPlayerSpawningEvent.Unregister(HandlePlayerSpawning);
            OnJoinedLevelEvent.Unregister(HandleJoinedLevel);
            OnPlayerChatEvent.Unregister(HandlePlayerChat);
            OnGettingCanSeeEntityEvent.Unregister(HandleCanSeeEntity);

            base.UnhookEventHandlers();
        }
Exemplo n.º 3
0
        protected override void HookEventHandlers()
        {
            OnEntitySpawnedEvent.Register(HandleEntitySpawned, Priority.High);
            OnTabListEntryAddedEvent.Register(HandleTabListEntryAdded, Priority.High);
            OnMoneyChangedEvent.Register(HandleMoneyChanged, Priority.High);
            OnBlockChangingEvent.Register(HandleBlockChanging, Priority.High);
            OnSendingModelEvent.Register(HandleSendingModel, Priority.High);

            OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High);
            OnPlayerMoveEvent.Register(HandlePlayerMove, Priority.High);
            OnPlayerSpawningEvent.Register(HandlePlayerSpawning, Priority.High);
            OnJoinedLevelEvent.Register(HandleJoinedLevel, Priority.High);
            OnPlayerChatEvent.Register(HandlePlayerChat, Priority.High);
            OnGettingCanSeeEntityEvent.Register(HandleCanSeeEntity, Priority.High);

            base.HookEventHandlers();
        }