示例#1
0
        private void LoadButtom_Click(object sender, RoutedEventArgs e)
        {
            character = serializer.Load();
            if (character != null)
            {
                NameBox.Text  = character.baseStatsManager.mStats.mName;
                LevelBox.Text = character.baseStatsManager.mStats.mLevel.ToString();
                HPBox.Text    = character.baseStatsManager.mStats.mHealth.ToString();
                MPBox.Text    = character.baseStatsManager.mStats.mMP.ToString();
                DEFBox.Text   = character.baseStatsManager.mStats.mDefense.ToString();
                STRBox.Text   = character.baseStatsManager.mStats.mStrength.ToString();
                INTELBox.Text = character.baseStatsManager.mStats.mIntelligence.ToString();
                DEXBox.Text   = character.baseStatsManager.mStats.mDexterity.ToString();
                sprite_editor.Refresh(character);
                //Updating equippeditems
                equipped_items.mInv.inventory = character.inventory;
                equipped_items.Refresh();
                equipped_items.CalculateStats();

                //Updating Dropdowns
                dropdown_equip_chest.SelectedIndex  = character.chest_index;
                dropdown_equip_helm.SelectedIndex   = character.helm_index;
                dropdown_equip_weapon.SelectedIndex = character.weapon_index;

                //Updating UI
                UpdateText();
                Refresh_Inventory(equipped_items.mInv);
            }
        }