예제 #1
0
        internal static ElementalStats GetElStats(UserAccount User)
        {
            var els = GetClassSeries(User).Elstats;

            switch (User.Element)
            {
            case Element.Venus:
                els += new ElementalStats()
                {
                    VenusAtk = 10, VenusRes = 15, MarsAtk = 5, MarsRes = 5, JupiterAtk = -10, JupiterRes = -15
                }; break;

            case Element.Mars:
                els += new ElementalStats()
                {
                    VenusAtk = 5, VenusRes = 5, MarsAtk = 10, MarsRes = 15, MercuryAtk = -10, MercuryRes = -15
                }; break;

            case Element.Jupiter:
                els += new ElementalStats()
                {
                    VenusAtk = -10, VenusRes = -15, JupiterAtk = 10, JupiterRes = 15, MercuryAtk = 5, MercuryRes = 5
                }; break;

            case Element.Mercury:
                els += new ElementalStats()
                {
                    MarsAtk = -10, MarsRes = -15, JupiterAtk = 5, JupiterRes = 5, MercuryAtk = 10, MercuryRes = 15
                }; break;
            }
            return(els);
        }
예제 #2
0
 public ElementalStats(ElementalStats newStats)
 {
     VenusAtk   = newStats.VenusAtk;
     VenusRes   = newStats.VenusRes;
     MarsAtk    = newStats.MarsAtk;
     MarsRes    = newStats.MarsRes;
     JupiterAtk = newStats.JupiterAtk;
     JupiterRes = newStats.JupiterRes;
     MercuryAtk = newStats.MercuryAtk;
     MercuryRes = newStats.MercuryRes;
 }
        internal static ElementalStats GetElStats(UserAccount User)
        {
            var classSeries = AdeptClassSeriesManager.GetClassSeries(User);
            var els         = GetClassSeries(User).Elstats;

            switch (User.Element)
            {
            case Psynergy.Element.Venus:
                els += new ElementalStats()
                {
                    VenusAtk = 10, VenusRes = 15, MarsAtk = 5, MarsRes = 5, JupiterAtk = -10, JupiterRes = -15
                }; break;

            case Psynergy.Element.Mars:
                els += new ElementalStats()
                {
                    VenusAtk = 5, VenusRes = 5, MarsAtk = 10, MarsRes = 15, MercuryAtk = -10, MercuryRes = -15
                }; break;

            case Psynergy.Element.Jupiter:
                els += new ElementalStats()
                {
                    VenusAtk = -10, VenusRes = -15, JupiterAtk = 10, JupiterRes = 15, MercuryAtk = 5, MercuryRes = 5
                }; break;

            case Psynergy.Element.Mercury:
                els += new ElementalStats()
                {
                    MarsAtk = -10, MarsRes = -15, JupiterAtk = 5, JupiterRes = 5, MercuryAtk = 10, MercuryRes = 15
                }; break;
            }
            var gear = User.Inv.GetGear(classSeries.Archtype);

            gear.ForEach(g =>
            {
                els += g.AddElStatsOnEquip;
            });
            return(els);
        }