public frmNPCCharacterEquipmentSetsEditor(MBNPCCharacter character) { InitializeComponent(); this.character = character; equipmentSets = character.EquipmentSets; RefreshData(); }
private void NpcListCtrl_SelectNPCCharacterChanged(MBNPCCharacter character, int index, AddEditState state) { ucNPCCharacterDetails trooperDetailsCtrl = new ucNPCCharacterDetails(project, character, state, index); panel2.Controls.Clear(); panel2.Controls.Add(trooperDetailsCtrl); trooperDetailsCtrl.Dock = DockStyle.Fill; trooperDetailsCtrl.SaveNPCCharacterInfoFinished += CharacterDetailsCtrl_SaveNPCCharacterInfoFinished; }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node != null) { int index = npcCharacterList.Nodes.IndexOf(e.Node); selectedCharacter = npcCharacters.NPCCharacters[index]; SelectNPCCharacterChanged?.Invoke(npcCharacters.NPCCharacters[index], index); } }
private void UcNPCCharacterList_SelectNPCCharacterChanged(MBNPCCharacter character, int index) { selectedCharacter = character; selectedIndex = index; SelectNPCCharacterChanged?.Invoke(character, index, state); if (character != null) { btnDelete.Enabled = true; btnModify.Enabled = true; } }
public frmNPCCharacterSkillAddEdit(MBNPCCharacter character, bool isAddOrEdit = true, MBNPCCharacterSkill skill = null) { InitializeComponent(); this.isAddOrEdit = isAddOrEdit; this.character = character; loadHardcodedSkillList(); if (!isAddOrEdit) { cmbSkills.SelectedItem = skill.id; numericUpDown1.Value = decimal.Parse(skill.value); } }
private void btnAdd_Click(object sender, EventArgs e) { state = AddEditState.Add; ucNPCCharacterList.Enabled = false; btnAdd.Enabled = false; btnDelete.Enabled = false; btnModify.Enabled = false; MBNPCCharacter character = new MBNPCCharacter(); SelectNPCCharacterChanged?.Invoke(character, -1, state); }
private void CharacterDetailsCtrl_SaveNPCCharacterInfoFinished(MBNPCCharacter savedCharatcer, AddEditState state, int index) { if (state == AddEditState.Add) { characters.NPCCharacters.Add(savedCharatcer); XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(characters.FilePath); xmlObjectLoader.Save(characters); trooperListCtrl.ChangeAddEditState(AddEditState.View); trooperListCtrl.RefreshData(); } else if (state == AddEditState.Edit) { characters.NPCCharacters[index] = savedCharatcer; XmlObjectLoader xmlObjectLoader = new XmlObjectLoader(characters.FilePath); xmlObjectLoader.Save(characters); trooperListCtrl.ChangeAddEditState(AddEditState.View); trooperListCtrl.RefreshData(); } }
public ucNPCCharacterDetails(AMProject project, MBNPCCharacter character, AddEditState state, int index) { InitializeComponent(); this.project = project; this.character = character; this.state = state; this.index = index; if (state == AddEditState.View) { btnSave.Visible = false; } else { btnSave.Visible = true; } LoadNPCCharacter(); }
public frmNPCCharacterFaceEditor(AMProject project, MBNPCCharacter character) { InitializeComponent(); this.character = character; this.project = project; if (character.Face != null) { if (character.Face.face_key_template != null) { rbUseFaceKeyTemplate.Checked = true; txtFaceKeyTemplate.Text = character.Face.face_key_template.value; } else { rbDonotUseFaceKeyTemplate.Checked = true; if (character.Face.BodyProperties != null) { txtBodyPropertiesAge.Text = character.Face.BodyProperties.age; txtBodyPropertiesBuild.Text = character.Face.BodyProperties.build; txtBodyPropertiesKey.Text = character.Face.BodyProperties.key; txtBodyPropertiesVersion.Text = character.Face.BodyProperties.version; txtBodyPropertiesWeight.Text = character.Face.BodyProperties.weight; } chkUseBodyPropertiesMax.Checked = character.Face.BodyPropertiesMax != null; if (chkUseBodyPropertiesMax.Checked) { txtBodyPropertiesMaxAge.Text = character.Face.BodyPropertiesMax.age; txtBodyPropertiesMaxBuild.Text = character.Face.BodyPropertiesMax.build; txtBodyPropertiesMaxKey.Text = character.Face.BodyPropertiesMax.key; txtBodyPropertiesMaxVersion.Text = character.Face.BodyPropertiesMax.version; txtBodyPropertiesMaxWeight.Text = character.Face.BodyPropertiesMax.weight; } } } }
public frmNPCCharacterSkillEditor(MBNPCCharacter character) { InitializeComponent(); this.character = character; loadSkills(); }
private void UcCharacterList_SelectNPCCharacterChanged(MBNPCCharacter character, int index) { selectedCharacter = character; }