// 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); }
// Function from file: storage.dm public virtual void show_to(dynamic user = null) { Obj_Item I = null; if (!Lang13.Bool(user.client)) { return; } if (user.s_active != this && Lang13.Bool(user.stat) == false) { foreach (dynamic _a in Lang13.Enumerate(this, typeof(Obj_Item))) { I = _a; if (I.on_found(user)) { return; } } } if (Lang13.Bool(user.s_active)) { ((Obj_Item_Weapon_Storage)user.s_active).hide_from(user); } user.client.screen |= this.boxes; user.client.screen |= this.closer; user.client.screen |= this.contents; user.s_active = this; this.is_seeing.Or(user); return; }
// 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); }
// Function from file: wires.dm public void interact(dynamic user = null) { dynamic A = null; Obj_Item I = null; if (!Lang13.Bool(this.interactable(user))) { return; } this.ui_interact(user); foreach (dynamic _a in Lang13.Enumerate(this.assemblies)) { A = _a; I = this.assemblies[A]; if (I is Obj_Item && I.on_found(user)) { return; } } return; }
// 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); }