// Function from file: transfer_valve.dm public override bool update_icon(dynamic new_state = null, dynamic new_icon = null, int?new_px = null, int?new_py = null) { Icon J = null; this.overlays.Cut(); this.underlays = null; if (!Lang13.Bool(this.tank_one) && !Lang13.Bool(this.tank_two) && !Lang13.Bool(this.attached_device)) { this.icon_state = "valve_1"; return(false); } this.icon_state = "valve"; if (Lang13.Bool(this.tank_one)) { this.overlays.Add("" + this.tank_one.icon_state); } if (Lang13.Bool(this.tank_two)) { J = new Icon(this.icon, "" + this.tank_two.icon_state); J.Shift(GlobalVars.WEST, 13); this.underlays.Add(J); } if (Lang13.Bool(this.attached_device)) { this.overlays.Add("device"); } return(false); }