Exemplo n.º 1
0
    // Token: 0x060009B9 RID: 2489 RVA: 0x0003E270 File Offset: 0x0003C470
    private void DrawProjectileWeapon()
    {
        bool flag = Singleton <DragAndDrop> .Instance.IsDragging && ShopUtils.IsProjectileWeapon(Singleton <DragAndDrop> .Instance.DraggedItem.Item) && Singleton <DragAndDrop> .Instance.DraggedItem.Item.View.ItemClass == this._item.View.ItemClass;

        this.ProgressBar(new Rect(20f, 120f, 200f, 12f), this._damage.Title, this._damage.Percent, ColorScheme.ProgressBar, string.Empty);
        this.ProgressBar(new Rect(20f, 135f, 200f, 12f), this._fireRate.Title, 1f - this._fireRate.Percent, ColorScheme.ProgressBar, string.Empty);
        this.ProgressBar(new Rect(20f, 150f, 200f, 12f), this._velocity.Title, this._velocity.Percent, ColorScheme.ProgressBar, string.Empty);
        this.ProgressBar(new Rect(20f, 165f, 200f, 12f), this._damageRadius.Title, this._damageRadius.Percent, ColorScheme.ProgressBar, string.Empty);
        this.ProgressBar(new Rect(20f, 180f, 200f, 12f), this._ammo.Title, this._ammo.Percent, ColorScheme.ProgressBar, string.Empty);
        if (flag)
        {
            UberStrikeItemWeaponView view = Singleton <DragAndDrop> .Instance.DraggedItem.Item.View as UberStrikeItemWeaponView;
            this.ComparisonOverlay(new Rect(20f, 120f, 200f, 12f), this._damage.Percent, WeaponConfigurationHelper.GetDamageNormalized(view));
            this.ComparisonOverlay(new Rect(20f, 135f, 200f, 12f), 1f - this._fireRate.Percent, 1f - WeaponConfigurationHelper.GetRateOfFireNormalized(view));
            this.ComparisonOverlay(new Rect(20f, 150f, 200f, 12f), this._velocity.Percent, WeaponConfigurationHelper.GetProjectileSpeedNormalized(view));
            this.ComparisonOverlay(new Rect(20f, 165f, 200f, 12f), this._damageRadius.Percent, WeaponConfigurationHelper.GetSplashRadiusNormalized(view));
        }
    }
 // Token: 0x06000E43 RID: 3651 RVA: 0x00061858 File Offset: 0x0005FA58
 public void Draw()
 {
     if (this._item != null)
     {
         GUITools.ProgressBar(new Rect(14f, 95f, 165f, 12f), LocalizedStrings.Damage, WeaponConfigurationHelper.GetDamageNormalized(this._item), ColorScheme.ProgressBar, 64);
         GUITools.ProgressBar(new Rect(14f, 111f, 165f, 12f), LocalizedStrings.RateOfFire, WeaponConfigurationHelper.GetRateOfFireNormalized(this._item), ColorScheme.ProgressBar, 64);
         if (this._item.ItemClass == UberstrikeItemClass.WeaponCannon || this._item.ItemClass == UberstrikeItemClass.WeaponLauncher || this._item.ItemClass == UberstrikeItemClass.WeaponSplattergun)
         {
             GUITools.ProgressBar(new Rect(175f, 95f, 165f, 12f), LocalizedStrings.Velocity, WeaponConfigurationHelper.GetProjectileSpeedNormalized(this._item), ColorScheme.ProgressBar, 64);
             GUITools.ProgressBar(new Rect(175f, 111f, 165f, 12f), LocalizedStrings.Impact, WeaponConfigurationHelper.GetSplashRadiusNormalized(this._item), ColorScheme.ProgressBar, 64);
         }
         else if (this._item.ItemClass == UberstrikeItemClass.WeaponMelee)
         {
             bool enabled = GUI.enabled;
             GUI.enabled = false;
             GUITools.ProgressBar(new Rect(175f, 95f, 165f, 12f), LocalizedStrings.Accuracy, 0f, ColorScheme.ProgressBar, 64);
             GUITools.ProgressBar(new Rect(175f, 111f, 165f, 12f), LocalizedStrings.Recoil, 0f, ColorScheme.ProgressBar, 64);
             GUI.enabled = enabled;
         }
         else
         {
             GUITools.ProgressBar(new Rect(175f, 95f, 165f, 12f), LocalizedStrings.Accuracy, WeaponConfigurationHelper.GetAccuracySpreadNormalized(this._item), ColorScheme.ProgressBar, 64);
             GUITools.ProgressBar(new Rect(175f, 111f, 165f, 12f), LocalizedStrings.Recoil, WeaponConfigurationHelper.GetRecoilKickbackNormalized(this._item), ColorScheme.ProgressBar, 64);
             //GUITools.ProgressBar(new Rect(175f, 127f, 165f, 12f), LocalizedStrings.ArmorPierced, WeaponConfigurationHelper.GetArmorPiercedNormalized(this._item), ColorScheme.ProgressBar, 64);
         }
     }
 }