Exemplo n.º 1
0
        // Function from file: storage.dm
        public override bool storage_contents_dump_act(Obj_Item_Weapon_Storage src_object = null, Mob user = null)
        {
            Obj_Item I = null;


            foreach (dynamic _a in Lang13.Enumerate(src_object, typeof(Obj_Item)))
            {
                I = _a;


                if (user.s_active != src_object)
                {
                    if (I.on_found(user))
                    {
                        return(false);
                    }
                }

                if (this.can_be_inserted(I, false, user))
                {
                    src_object.remove_from_storage(I, this);
                }
            }
            this.orient2hud(user);
            src_object.orient2hud(user);

            if (user.s_active != null)
            {
                user.s_active.close(user);
                user.s_active.show_to(user);
            }
            return(true);
        }
Exemplo n.º 2
0
        // Function from file: turf.dm
        public override bool storage_contents_dump_act(Obj_Item_Weapon_Storage src_object = null, Mob user = null)
        {
            Obj_Item I = null;


            if (src_object.contents.len != 0)
            {
                Task13.User.WriteMsg("<span class='notice'>You start dumping out the contents...</span>");

                if (!GlobalFuncs.do_after(Task13.User, 20, null, src_object))
                {
                    return(false);
                }
            }

            foreach (dynamic _a in Lang13.Enumerate(src_object, typeof(Obj_Item)))
            {
                I = _a;


                if (user.s_active != src_object)
                {
                    if (I.on_found(user))
                    {
                        return(false);
                    }
                }
                src_object.remove_from_storage(I, this);
            }
            return(true);
        }
Exemplo n.º 3
0
        // Function from file: disposal-unit.dm
        public override bool storage_contents_dump_act(Obj_Item_Weapon_Storage src_object = null, Mob user = null)
        {
            Obj_Item I = null;


            foreach (dynamic _a in Lang13.Enumerate(src_object, typeof(Obj_Item)))
            {
                I = _a;


                if (user.s_active != src_object)
                {
                    if (I.on_found(user))
                    {
                        return(false);
                    }
                }
                src_object.remove_from_storage(I, this);
            }
            return(true);
        }