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);
 }
Пример #2
0
        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);
                    }
                }
            }
        }