コード例 #1
0
ファイル: MainForm.cs プロジェクト: GregoBalu/Leviathan
        private void ShowProperties()
        {
            PropertiesGroupBox.Visible = true;

            _dontSave = true;

            Model.CharacterRelated.RaceManager.RaceInfo ri = Model.CharacterRelated.RaceManager.Races[(String)RaceListBox.SelectedItem];

            HealthSetter.Value     = ri.Start.Health.Max;
            ManaSetter.Value       = ri.Start.Mana.Max;
            AttackMinSetter.Value  = ri.Start.Attack.Min;
            AttackMaxSetter.Value  = ri.Start.Attack.Max;
            DefenseMinSetter.Value = ri.Start.Defense.Min;
            DefenseMaxSetter.Value = ri.Start.Defense.Max;
            SpeedSetter.Value      = ri.Start.Speed;

            LHealthSetter.Value     = ri.LevelUp.Health.Max;
            LManaSetter.Value       = ri.LevelUp.Mana.Max;
            LAttackMinSetter.Value  = ri.LevelUp.Attack.Min;
            LAttackMaxSetter.Value  = ri.LevelUp.Attack.Max;
            LDefenseMinSetter.Value = ri.LevelUp.Defense.Min;
            LDefenseMaxSetter.Value = ri.LevelUp.Defense.Max;
            LSpeedSetter.Value      = ri.LevelUp.Speed;

            ZonesListBox.Items.Clear();
            foreach (String zone in ri.StartZones)
            {
                ZonesListBox.Items.Add(zone);
            }

            _dontSave = false;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: GregoBalu/Leviathan
        private void Stats_ValueChanged(object sender, EventArgs e)
        {
            if (_dontSave)
            {
                return;
            }

            Model.CharacterRelated.RaceManager.RaceInfo ri = Model.CharacterRelated.RaceManager.Races[(String)RaceListBox.SelectedItem];

            ri.Start.Health.Current = ri.Start.Health.Max = Convert.ToInt32(HealthSetter.Value);
            ri.Start.Mana.Current   = ri.Start.Mana.Max = Convert.ToInt32(ManaSetter.Value);
            ri.Start.Attack.Min     = Convert.ToInt32(AttackMinSetter.Value);
            ri.Start.Attack.Max     = Convert.ToInt32(AttackMaxSetter.Value);
            ri.Start.Defense.Min    = Convert.ToInt32(DefenseMinSetter.Value);
            ri.Start.Defense.Max    = Convert.ToInt32(DefenseMaxSetter.Value);
            ri.Start.Speed          = Convert.ToInt32(SpeedSetter.Value);

            ri.LevelUp.Health.Max  = Convert.ToInt32(LHealthSetter.Value);
            ri.LevelUp.Mana.Max    = Convert.ToInt32(LManaSetter.Value);
            ri.LevelUp.Attack.Min  = Convert.ToInt32(LAttackMinSetter.Value);
            ri.LevelUp.Attack.Max  = Convert.ToInt32(LAttackMaxSetter.Value);
            ri.LevelUp.Defense.Min = Convert.ToInt32(LDefenseMinSetter.Value);
            ri.LevelUp.Defense.Max = Convert.ToInt32(LDefenseMaxSetter.Value);
            ri.LevelUp.Speed       = Convert.ToInt32(LSpeedSetter.Value);

            ri.StartZones = ZonesListBox.Items.Cast <String>().ToList();
        }