コード例 #1
0
        private void CaluculateButton_OnClick(UIMouseEvent evt, UIElement listeningElement)
        {
            Main.NewText("Calculating....");

            SpawnTool.CalculateSpawns();

            checklistList.Clear();

            float total = 0;

            foreach (var spawn in SpawnTool.spawns)
            {
                total += spawn.Value;
            }

            if (total > 0)
            {
                foreach (var spawn in SpawnTool.spawns)
                {
                    UINPCSpawnInfo spawnInfo = new UINPCSpawnInfo(spawn.Key, spawn.Value / total);
                    checklistList.Add(spawnInfo);
                }
            }

            Main.NewText($"spawnRate: {SpawnTool.spawnRate}");
            Main.NewText($"maxSpawns: {SpawnTool.maxSpawns}");
            //Main.NewText($"activeNPCs: {Main.LocalPlayer.activeNPCs}");
        }
コード例 #2
0
        public override int CompareTo(object obj)
        {
            UINPCSpawnInfo other = obj as UINPCSpawnInfo;

            return(-1 * percent.CompareTo(other.percent));
        }