예제 #1
0
        void OnEntityDismounted(BaseMountable entity, BasePlayer player)
        {
            // What the player is mounting is not the MiniCopter for this mission
            if (entity == null || MiniCopter == null)
            {
                return;
            }

            if (!entity.HasParent() || MiniCopter.GetInstanceID() != entity.parentEntity.Get(true).GetInstanceID())
            {
                return;
            }

            if (Driver && Driver.userID == player.userID)
            {
                RemovePlayer(Driver, true);
                Driver = null;
            }

            if (Passengers.FirstOrDefault(x => x.userID == player.userID) != null)
            {
                RemovePlayer(player, true);
                Passengers.Remove(player);
            }
        }