// Function from file: station.dm
        public override bool MouseDrop_T(Ent_Static dropping = null, Mob user = null)
        {
            Obj_Structure_TransitTubePod pod = null;
            Obj_Structure_TransitTubePod T   = null;


            if (!user.canmove || user.stat != 0 || user.restrained())
            {
                return(false);
            }

            if (!(dropping is Obj_Structure_CTransitTubePod) || Map13.GetDistance(user, this) > 1 || Map13.GetDistance(this, dropping) > 1)
            {
                return(false);
            }

            foreach (dynamic _a in Lang13.Enumerate(this.loc, typeof(Obj_Structure_TransitTubePod)))
            {
                pod = _a;

                return(false);
            }
            T = new Obj_Structure_TransitTubePod(this);
            dropping.transfer_fingerprints_to(T);
            T.add_fingerprint(user);
            T.loc = this.loc;
            T.dir = Num13.Rotate(this.dir, -90);
            user.visible_message("" + user + " inserts the " + dropping + ".", "<span class='notice'>You insert the " + dropping + ".</span>");
            GlobalFuncs.qdel(dropping);
            return(false);
        }