Пример #1
0
    public override void AddOrRemoveModToTargetStatsList(StatsList targetStatsList, bool add = true)
    {
        float theValue = TrueValue;

        if (!add)
        {
            theValue = -theValue;
        }

        CharacterStatProcessor.GetStat(StatEnum).AddValueToStatList(targetStatsList, theValue);
    }
Пример #2
0
 public void AddModifierList( StatsList modifierList )
 {
     foreach ( List<StatsList> listOfStatsList in m_ModifierLists )
     {
       if ( listOfStatsList.Contains( modifierList ) )
     return;
     }
     List<StatsList> listForModifier = new List<StatsList>();
     listForModifier.Add( modifierList );
     m_ModifierLists.Add( listForModifier );
 }
Пример #3
0
        }//end:Main

        private static void Analyze(Zakaz ets)
        {
            Console.WriteLine("============================================");
            Console.WriteLine("Given data: ");
            Console.WriteLine("\t");
            foreach (Etyketka et in ets)
            {
                Console.Write("{0} ", et.Run);
            }
            Console.WriteLine();
            Console.WriteLine("Results:");

            //StatsList results = Analizer.ImproveStats(Analizer.FirstPass(ets));
            //StatsList results2 = Analizer.ImproveStats(Analizer.SplitByGcd(ets));
            //StatsList results3 = Analizer.ImproveStats(Analizer.PackIntoSheet(ets));

            StatsList results  = (Analizer.FirstPass(ets));
            StatsList results2 = (Analizer.SplitByGcd(ets));

            if (results > results2)
            {
                results = results2;
            }


            foreach (var r in results)
            {
                Console.WriteLine("\n\t{0}", r);
                foreach (var e in r.Ets)
                {
                    Console.WriteLine("\t\t{0}", e);
                }
            }
            Console.WriteLine("============================================");
            Console.WriteLine();

            if (ets.Count <= Constants.ETS_ON_SHEET)
            {
                results = Analizer.FindBestRunWithShifting(ets);
                foreach (var r in results)
                {
                    Console.WriteLine("\n\t{0}", r);
                    foreach (var e in r.Ets)
                    {
                        Console.WriteLine("\t\t{0}", e);
                    }
                }
                Console.WriteLine("============================================");
                Console.WriteLine();
            }
        }
Пример #4
0
    public override string GetDescriptionString()
    {
        string adjustedStr;

        if (valueIsPercentage)
        {
            adjustedStr = (TrueValue * 100).ToString() + "%";
        }
        else
        {
            adjustedStr = TrueValue.ToString();
        }
        return("+" + adjustedStr + " " + StatsList.StatsEnumToString(StatEnum) + "\n");
    }
Пример #5
0
            public StatisticsGump() : base(110, 100)
            {
                Closable   = true;
                Dragable   = true;
                Disposable = true;
                Resizable  = false;

                AddPage(0);
                AddBackground(0, 0, 420, 250, 5054);
                AddImageTiled(10, 10, 400, 20, 2624);
                AddAlphaRegion(10, 10, 400, 20);
                AddLabel(15, 10, 73, ServerList.ServerName + " Statistics - Last Update: " + m_LastStatsUpdate);
                AddImageTiled(10, 40, 400, 200, 2624);
                AddAlphaRegion(10, 40, 400, 200);
                AddHtml(15, 40, 395, 200, String.Join("<br>", StatsList.ToArray()), false, true);
            }
        public void ChangeOrientation()
        {
            if (ViewModel == null)
            {
                return;
            }

            StatsList.BeginRefresh();
            if (ViewModel.Stats != null)
            {
                foreach (var item in ViewModel.Stats)
                {
                    item.CellLayoutOrientation = _stackOrientation;
                }
            }
            StatsList.EndRefresh();
        }
Пример #7
0
    public void Init()
    {
        StatsList[] arrayOfStatsList = Object.FindObjectsOfType<StatsList>();
        foreach ( StatsList statsList in arrayOfStatsList )
        {
          switch( statsList.name )
          {
          case "StatsList":
        m_BaseList = statsList;
        break;

          case "StatsListModifier1":
        m_ModifierList1 = statsList;
        break;

          case "StatsListModifier2":
        m_ModifierList2 = statsList;
        break;
          }
        }
    }
Пример #8
0
        private void CreateRowIfPossible(string name, string firstDescription, string secondDescription = null,
                                         string icon = null)
        {
            if (!string.IsNullOrEmpty(firstDescription))
            {
                if (icon == null)
                {
                    icon = name;
                }

                using (CargoContext cargoContext = new CargoContext())
                {
                    StatsList.Add(new EquipmentStats
                    {
                        Name = name,
                        Icon = cargoContext.Icons.Find(icon)?.FileName,
                        DescriptionFirstPart  = firstDescription,
                        DescriptionSecondPart = secondDescription
                    });
                }
            }
        }
        private void CrunchNumbers()
        {
            if (AllRecords.Count <= 0)
            {
                return;
            }

            CrunchedNumbers.Clear();
            StatsList.Clear();

            foreach (List <RecordLite> recordSet in AllRecords)
            {
                if (recordSet.Count <= 0)
                {
                    continue;
                }

                int           teamNum = recordSet.First().TeamID;
                TeamStatsLite stats   = TeamStatsLite.MakeStats(recordSet);
                StatsList.Add(stats);

                CrunchedNumbers.Add(teamNum, stats.GetMeanRatings());
            }

            InfoTeamsList.Items.Clear();
            foreach (TeamStatsLite stat in StatsList)
            {
                InfoTeamsList.Items.Add(stat);
            }

            if (InfoTeamsList.Items.Count > 0)
            {
                InfoTeamsList.SelectedIndex = 0;
            }

            hasCrunched = true;

            SortDataGrid.ItemsSource = DataGridSummaries;
        }
Пример #10
0
        public override void displayPlayer(PlayerInfo _pInfo)
        {
            string output = "";

            output += new ClientInfoList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new StatsList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new BuffList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new SkillList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new QuestList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new SpawnpointList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new WaypointList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new FavoriteRecipeList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new UnlockedRecipeList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new CraftingQueue(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new ToolbeltList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new EquipmentList(_pInfo, _options).Display(_sep);
            output += _sep;
            output += new BagList(_pInfo, _options).Display(_sep);
            output += _sep;

            // todo:
            // friends
            // tracked friends // _pdf.trackedFriendEntityIds //List<int>
            // claims (_ppd.LPBlocks)
            // list owned storage containers and doors for the players

            SendOutput(output);
        }
Пример #11
0
 public bool RemoveModifierList( StatsList modifierList )
 {
     foreach ( List<StatsList> listOfStatsList in m_ModifierLists )
     {
       if ( listOfStatsList.Remove( modifierList ) )
     return true;
     }
     return false;
 }
Пример #12
0
 public WearableItem(StatsList statsList, Currency price, ItemQuality itemQuality, int id)
     : base(statsList, price, itemQuality, id)
 {
 }
Пример #13
0
 public WearableItem(StatsList statsList, Currency price)
     : this(statsList, price, ItemQuality.Common, 0)
 {
 }
Пример #14
0
 public WearableItem(StatsList statsList, Currency price, ItemQuality itemQuality)
     : this(statsList, price, itemQuality, 0)
 {
 }
Пример #15
0
            public StatisticsGump(int origin) : base(25, 25)
            {
                m_Origin = origin;

                this.Closable   = true;
                this.Disposable = true;
                this.Dragable   = true;
                this.Resizable  = false;

                AddPage(0);
                AddImage(0, 0, 154);
                AddImage(300, 0, 154);
                AddImage(0, 300, 154);
                AddImage(300, 300, 154);
                AddImage(2, 2, 129);
                AddImage(298, 2, 129);
                AddImage(2, 298, 129);
                AddImage(298, 298, 129);
                AddImage(232, 46, 132);
                AddImage(380, 7, 134);
                AddImage(134, 534, 130);
                AddImage(552, 100, 160);
                AddImage(55, 256, 160);
                AddImage(188, 363, 136);
                AddImage(7, 7, 133);
                AddImage(105, 529, 159);
                AddImage(51, 544, 157);
                AddImage(548, 80, 158);
                AddHtml(100, 84, 435, 25, @"<BODY><BASEFONT Color=White><BIG>" + Misc.ServerList.ServerName + " - Updated: " + m_LastStatsUpdate + "</BIG></BASEFONT></BODY>", (bool)false, (bool)false);
                AddHtml(100, 120, 435, 352, @"<BODY><BASEFONT Color=#FCFF00><BIG>" + String.Join("<br><br>", StatsList.ToArray()) + "</BIG></BASEFONT></BODY>", (bool)false, (bool)false);
            }
Пример #16
0
 public override void AddValueToStatList(StatsList targetStatsList, float value)
 {
     targetStatsList.CooldownReduction += value;
 }
Пример #17
0
 public override void AddValueToStatList(StatsList targetStatsList, float value)
 {
     targetStatsList.LifeRegenPercentage += value;
 }
Пример #18
0
 public StatsManager(StatsList s) => oBaseline = s;
Пример #19
0
 public ManaPotion(StatsList statsList, Currency price, int manaRefillAmount, int id)
     : base(statsList, price, id)
 {
     this.ManaRefillAmount = manaRefillAmount;
 }
Пример #20
0
 public override void AddValueToStatList(StatsList targetStatsList, float value)
 {
     targetStatsList.LifePerKill += value;
 }
Пример #21
0
 public Gloves(StatsList statsList, Currency price, ItemQuality itemQuality)
     : this(statsList, price, itemQuality, 0)
 {
 }
Пример #22
0
 public ManaPotion(StatsList statsList, Currency price, int manaRefillAmount)
     : this(statsList, price, manaRefillAmount, 0)
 {
 }
Пример #23
0
 public override void AddValueToStatList(StatsList targetStatsList, float value)
 {
     targetStatsList.MaxLife += value;
 }
Пример #24
0
 public override void AddValueToStatList(StatsList targetStatsList, float value)
 {
     targetStatsList.CriticalHitChance += value;
 }
Пример #25
0
 public Consumable(StatsList statsList, Currency price, int id)
     : base(statsList, price, ItemQuality.Common, id)
 {
 }
Пример #26
0
 public Consumable(StatsList statsList, Currency price)
     : this(statsList, price, 0)
 {
 }
Пример #27
0
 public HealthPotion(StatsList statsList, Currency price, int healAmount, int id)
     : base(statsList, price, id)
 {
     this.HealAmount = healAmount;
 }
Пример #28
0
 public override void AddValueToStatList(StatsList targetStatsList, float value)
 {
     targetStatsList.MagicResistance += value;
 }
Пример #29
0
 public HealthPotion(StatsList statsList, Currency price, int healAmount)
     : this(statsList, price, healAmount, 0)
 {
 }
Пример #30
0
 public Gloves(StatsList statsList, Currency price)
     : this(statsList, price, ItemQuality.Common, 0)
 {
 }
Пример #31
0
 public abstract void AddOrRemoveModToTargetStatsList(StatsList targetStatsList, bool add = true);
Пример #32
0
        private void statsButton_Click(object sender, EventArgs e)
        {
            StatsList form = new StatsList();

            form.Show();
        }
Пример #33
0
 public Gloves(StatsList statsList, Currency price, ItemQuality itemQuality, int id)
     : base(statsList, price, itemQuality, id)
 {
 }