Esempio n. 1
0
 private void UpdateSpawnTick()
 {
     txtSpawnTickDefault.Text = Envir.RespawnTick.BaseSpawnRate.ToString();
     if (lbSpawnTickList.Items.Count != Envir.RespawnTick.Respawn.Count)
     {
         lbSpawnTickList.ClearSelected();
         lbSpawnTickList.Items.Clear();
         foreach (RespawnTickOption Option in Envir.RespawnTick.Respawn)
         {
             lbSpawnTickList.Items.Add(Option);
         }
         pnlSpawnTickConfig.Enabled = false;
         txtSpawnTickSpeed.Text     = string.Empty;
         txtSpawnTickUsers.Text     = string.Empty;
     }
     else
     {
         if (lbSpawnTickList.SelectedIndex == -1)
         {
             pnlSpawnTickConfig.Enabled = false;
             txtSpawnTickSpeed.Text     = string.Empty;
             txtSpawnTickUsers.Text     = string.Empty;
         }
         else
         {
             pnlSpawnTickConfig.Enabled = true;
             RespawnTickOption Option = (RespawnTickOption)lbSpawnTickList.SelectedItem;
             txtSpawnTickSpeed.Text = $"{Option.DelayLoss:0.0}";
             txtSpawnTickUsers.Text = Option.UserCount.ToString();
         }
     }
 }
Esempio n. 2
0
        private void btnSpawnTickAdd_Click(object sender, EventArgs e)
        {
            if (ActiveControl != sender)
            {
                return;
            }
            RespawnTickOption Option = new RespawnTickOption();

            Envir.RespawnTick.Respawn.Add(Option);
            lbSpawnTickList.Items.Add(Option);
            lbSpawnTickList.SelectedIndex = Envir.RespawnTick.Respawn.Count - 1;
            UpdateSpawnTick();
            SpawnChanged = true;
        }