Ejemplo n.º 1
0
        public void SetShipStatus(int i)
        {
            var s      = _shipListPanel.GetShip(i);
            var labels = _labelList[i];

            if (s.Level == 1000) // 艦種の表示
            {
                SetShipType(i);
                return;
            }
            labels.Set(s, _shipListPanel.ToolTip);
            labels.BackPanel.Visible = true;
        }
Ejemplo n.º 2
0
        private void checkboxGroup_CheckedChanged(object sender, EventArgs e)
        {
            var cb    = (CheckBox)sender;
            var group = (int)cb.Tag % 10;
            var idx   = (int)cb.Tag / 10;

            GroupSettings[group].RemoveAll(id => id == _shipListPanel.GetShip(idx).Id);
            if (cb.Checked)
            {
                GroupSettings[group].Add(_shipListPanel.GetShip(idx).Id);
            }
            GroupUpdated = true;
        }
Ejemplo n.º 3
0
        public void SetRepairList(int i)
        {
            var s = _shipListPanel.GetShip(i);

            if (s.Level == 1000)
            {
                _shipListPanel.SetShipType(i);
                return;
            }
            var labels = _labelList[i];

            labels.Set(s, _shipListPanel.ToolTip);
            _shipListPanel.ToolTip.SetToolTip(labels.Name, s.GetEquipString());
            labels.PerHp.Text        = s.RepairTimePerHp.ToString(@"mm\:ss");
            labels.BackPanel.Visible = true;
        }