46        _large = largeForOtherLanguages;
 
   49        float num = 16 + 
_large.ToInt() * 20;
 
   50        float num2 = 
_large.ToInt() * 6;
 
   51        float num3 = 
_large.ToInt() * 12;
 
   60        _iconFrameLocked.X += 528;
 
 
   85        base.DrawSelf(spriteBatch);
 
   86        int num = 
_large.ToInt() * 6;
 
   92        float num2 = dimensions.X + dimensions.
Width;
 
  100        float num3 = innerDimensions.Width - dimensions.Width + 1f - (float)(num * 2);
 
  109        float num4 = 38f + (float)(
_large ? 20 : 0);
 
  110        if (stringSize.
Y > num4)
 
  112            baseScale2.Y *= num4 / stringSize.
Y;
 
  119        Vector2 vector3 = vector2 - Vector2.UnitY * 2f + vector;
 
  124        spriteBatch.
Draw(
_categoryTexture.
Value, vector3, 
_categoryTexture.Frame(4, 2, (
int)category), base.IsMouseHovering ? 
Color.
White : 
Color.
Silver, 0f, 
Vector2.
Zero, 0.5f, 
SpriteEffects.None, 0f);
 
  129        Vector2 position = vector2 + Vector2.UnitY * 27f + vector;
 
  137            string text2 = (int)trackerValues.
Item1 + 
"/" + (
int)trackerValues.
Item2;
 
  140            float progress = (float)(trackerValues.
Item1 / trackerValues.
Item2);
 
  143            if (!base.IsMouseHovering)
 
  148            if (!base.IsMouseHovering)
 
  153            vector4.X -= num5 * 1.4f + stringSize2.
X;
 
 
  177        spriteBatch.
Draw(
_innerPanelTopTexture.
Value, 
new Vector2(position.
X + 2f, position.
Y), 
new Rectangle(2, 0, 2, 
_innerPanelTopTexture.Height()), color, 0f, 
Vector2.
Zero, 
new Vector2((width - 4f) / 2f, 1f), 
SpriteEffects.None, 0f);
 
 
  184        spriteBatch.
Draw(
_innerPanelBottomTexture.
Value, 
new Vector2(position.
X + 6f, position.
Y), 
new Rectangle(6, 0, 7, 
_innerPanelBottomTexture.Height()), color, 0f, 
Vector2.
Zero, 
new Vector2((width - 12f) / 7f, 1f), 
SpriteEffects.None, 0f);
 
 
  211            return Tuple.Create(0m, 0m);
 
  217            return Tuple.Create((decimal)achievementTracker.
Value, (decimal)achievementTracker.
MaxValue);
 
  222            return Tuple.Create((decimal)achievementTracker2.
Value, (decimal)achievementTracker2.
MaxValue);
 
  224        return Tuple.Create(0m, 0m);
 
 
  231            BlipColor = 
new Color(255, 165, 0, 127);
 
  235            FillingColor = 
new Color(255, 241, 51);
 
  239            FillingColor = 
new Color(255, 255, 255);
 
  245        float num2 = 
Width * 1f;
 
  247        float num4 = num2 / 169f;
 
  248        Vector2 position = spot + Vector2.UnitY * num3 + Vector2.UnitX * 1f;
 
  249        spriteBatch.
Draw(
value, spot, 
new Rectangle(5, 0, 
value.Width - 9, 
value.Height), BackColor, 0f, 
new Vector2(84.5f, 0f), 
new Vector2(num4, 1f), 
SpriteEffects.None, 0f);
 
  250        spriteBatch.
Draw(
value, spot + 
new Vector2((0f - num4) * 84.5f - 5f, 0f), 
new Rectangle(0, 0, 5, 
value.Height), BackColor, 0f, 
Vector2.
Zero, 
Vector2.
One, 
SpriteEffects.None, 0f);
 
  251        spriteBatch.
Draw(
value, spot + 
new Vector2(num4 * 84.5f, 0f), 
new Rectangle(
value.Width - 4, 0, 4, 
value.Height), BackColor, 0f, 
Vector2.
Zero, 
Vector2.
One, 
SpriteEffects.None, 0f);
 
  252        position += Vector2.UnitX * (num - 0.5f) * num2;
 
  254        spriteBatch.
Draw(value2, position, 
new Rectangle(0, 0, 1, 1), FillingColor, 0f, 
new Vector2(1f, 0.5f), 
new Vector2(num2 * num, num3), 
SpriteEffects.None, 0f);
 
  257            spriteBatch.
Draw(value2, position, 
new Rectangle(0, 0, 1, 1), BlipColor, 0f, 
new Vector2(1f, 0.5f), 
new Vector2(2f, num3), 
SpriteEffects.None, 0f);
 
  259        spriteBatch.
Draw(value2, position, 
new Rectangle(0, 0, 1, 1), 
Color.
Black, 0f, 
new Vector2(0f, 0.5f), 
new Vector2(num2 * (1f - num), num3), 
SpriteEffects.None, 0f);
 
 
  276        return _achievement.
Id.CompareTo(uIAchievementListItem._achievement.Id);
 
 
 
void Draw(Texture2D texture, Vector2 position, Color color)
static float Clamp(float value, float min, float max)
readonly LocalizedText Description
readonly LocalizedText FriendlyName
IAchievementTracker GetTracker()
AchievementCategory Category
static Asset< DynamicSpriteFont > ItemStack
static Asset< Texture2D > ColorBlip
static Asset< Texture2D > MagicPixel
static Asset< Texture2D > ColorBar
UIAchievementListItem(Achievement achievement, bool largeForOtherLanguages)
Rectangle _iconFrameUnlocked
Asset< Texture2D > _categoryTexture
UIImageFramed _achievementIcon
override void MouseOver(UIMouseEvent evt)
Achievement GetAchievement()
void DrawProgressBar(SpriteBatch spriteBatch, float progress, Vector2 spot, float Width=169f, Color BackColor=default(Color), Color FillingColor=default(Color), Color BlipColor=default(Color))
void DrawPanelBottom(SpriteBatch spriteBatch, Vector2 position, float width, Color color)
void DrawPanelTop(SpriteBatch spriteBatch, Vector2 position, float width, Color color)
Tuple< decimal, decimal > GetTrackerValues()
const int _iconSizeWithSpace
Asset< Texture2D > _innerPanelTopTexture
Rectangle _iconFrameLocked
override void MouseOut(UIMouseEvent evt)
Asset< Texture2D > _innerPanelBottomTexture
override int CompareTo(object obj)
UIImage _achievementIconBorders
override void DrawSelf(SpriteBatch spriteBatch)
void SetFrame(Rectangle frame)
static GameCulture ActiveCulture
static AchievementManager Achievements
static IAssetRepository Assets
static Vector2 DrawColorCodedStringWithShadow(SpriteBatch spriteBatch, DynamicSpriteFont font, TextSnippet[] snippets, Vector2 position, float rotation, Vector2 origin, Vector2 baseScale, out int hoveredSnippet, float maxWidth=-1f, float spread=2f)
static Vector2 GetStringSize(DynamicSpriteFont font, string text, Vector2 baseScale, float maxWidth=-1f)
void Append(UIElement element)
CalculatedStyle GetInnerDimensions()
CalculatedStyle GetDimensions()
TrackerType GetTrackerType()
static Color Lerp(Color value1, Color value2, float amount)
void Set(float pixels, float precent)