public LevelUpInfo(int attack, int maxHealth, int maxShield, float missChance, float dodgeChance, float criticalRatio, float criticalChance, WNextStats nextStats, WChakraData chakraData)
 {
     this.attack     = attack;
     max_health      = maxHealth;
     max_shield      = maxShield;
     miss_chance     = missChance;
     dodge_chance    = dodgeChance;
     critical_ratio  = criticalRatio;
     critical_chance = criticalChance;
     this.nextStats  = nextStats;
     this.chakraData = chakraData;
 }
    public static NextUpgradeStats GetNextUpgradeStats(WNextStats nextStats)
    {
        if (nextStats == null)
        {
            return(null);
        }

        NextUpgradeStats stats = new NextUpgradeStats();

        stats.attack          = nextStats.attack;
        stats.card_cost       = nextStats.card_cost;
        stats.card_count      = nextStats.card_count;
        stats.critical_chance = nextStats.critical_chance;
        stats.critical_ratio  = nextStats.critical_ratio;
        stats.dodge_chance    = nextStats.dodge_chance;
        stats.health          = nextStats.health;
        stats.miss_chance     = nextStats.miss_chance;
        stats.shield          = nextStats.shield;

        return(stats);
    }