public override void Draw(SpriteBatch spriteBatch) { base.Draw(spriteBatch); if (!exploding) { Utility.Draw(spriteBatch, fuseTexture.getTexture(), new Vector2(position.X - 10, position.Y), new Color(255, 255 - (int)(fuse / DYNAMITE_FUSE_LENGTH * 255), 0), 1, 0.6f, 0, SpriteEffects.None); } }
public override void Draw(SpriteBatch spriteBatch) { if (alive) { Vector2 drawPos = position; drawPos.Y = position.Y - height; if (exploding) { Utility.Draw(spriteBatch, explosion.getTexture(), drawPos, Color.White, .25f * scale * getTransformedScale(), 1f, rotation, SpriteEffects.None); } Utility.Draw(spriteBatch, getTexture(), drawPos, Color.White, scale * getTransformedScale(), alpha, rotation, getFlip()); //hitbox.Draw(spriteBatch); //texture.DrawHitbox(spriteBatch); } }
public virtual Texture2D getTexture() { return(texture.getTexture()); }