public override void draw(SpriteBatch sprite_batch, Vector2 draw_offset) { if (RepairUses != null) { Arrow.draw(sprite_batch, draw_offset - ((this.loc + draw_vector()) + new Vector2(80 + 6, -1) - offset)); RepairUses.draw(sprite_batch, draw_offset - ((this.loc + draw_vector()) + new Vector2(104, 0) - offset)); } base.draw(sprite_batch, draw_offset); }
public override void draw(SpriteBatch sprite_batch, Vector2 draw_offset = default(Vector2)) { if (Icon1 != null) { Vector2 offset = this.loc + draw_vector(); Icon1.draw(sprite_batch, draw_offset - offset); if (Icon2 != null) { Icon2.draw(sprite_batch, draw_offset - offset); Arrow3.draw(sprite_batch, draw_offset - offset); } if (Icon3 != null) { Icon3.draw(sprite_batch, draw_offset - offset); Arrow2.draw(sprite_batch, draw_offset - offset); if (Icon2 != null) { Arrow1.draw(sprite_batch, draw_offset - offset); } } } }