private void nl_addWrestler_Click(object sender, EventArgs e) { try { if (nl_wrestlerResults.SelectedIndex < 0) { return; } string wrestler = ((WresIDGroup)nl_wrestlerResults.SelectedItem).Name; FaceLockMoves move = new FaceLockMoves(new QoL_Mods.Data_Classes.Style(wrestler, FightStyleEnum.American)); nl_wresterList.Items.Add(move); wrestlerMoves.Add(move); if (nl_wresterList.Items.Count == 0) { return; } nl_wresterList.SelectedIndex = nl_wresterList.Items.Count - 1; nl_wresterList_SelectedIndexChanged(null, null); } catch (Exception ex) { L.D("Add WrestlerFL Error:" + ex); } }
private void style_addCritical_Click(object sender, EventArgs e) { if (CheckSelectedMove()) { FaceLockMoves move = (FaceLockMoves)nl_styleBox.SelectedItem; MoveCategory category = ((MoveCategory)nl_Categories.SelectedItem); Skill skill = (Skill)nl_moveResult.SelectedItem; move = UpdateMove(move, skill, category, 3); //Update Style List Data_Classes.Style fightingStyle = ((FaceLockMoves)nl_styleBox.SelectedItem).StyleItem; UpdateStyleList(move, fightingStyle.Name); } }
private void nl_wresterList_SelectedIndexChanged(object sender, EventArgs e) { try { FaceLockMoves moves = (FaceLockMoves)nl_wresterList.SelectedItem; if (moves.Type[0] == SkillType.BasicMove || moves.Type[0] == SkillType.IrishWhip) { wrestler_lightDmg.Text = moves.BasicSkills[0].SkillName; } else { wrestler_lightDmg.Text = moves.CustomSkills[0].SkillName; } if (moves.Type[1] == SkillType.BasicMove || moves.Type[1] == SkillType.IrishWhip) { wrestler_mediumDmg.Text = moves.BasicSkills[1].SkillName; } else { wrestler_mediumDmg.Text = moves.CustomSkills[1].SkillName; } if (moves.Type[2] == SkillType.BasicMove || moves.Type[2] == SkillType.IrishWhip) { wrestler_heavyDmg.Text = moves.BasicSkills[2].SkillName; } else { wrestler_heavyDmg.Text = moves.CustomSkills[2].SkillName; } if (moves.Type[3] == SkillType.BasicMove || moves.Type[3] == SkillType.IrishWhip) { wrestler_criticalDmg.Text = moves.BasicSkills[3].SkillName; } else { wrestler_criticalDmg.Text = moves.CustomSkills[3].SkillName; } } catch (Exception exception) { L.D("Change Wrestler Error: " + exception.Message); } }
private void wrestler_addCritical_Click(object sender, EventArgs e) { if (CheckSelectedMove()) { if (nl_wresterList.SelectedIndex < 0) { return; } FaceLockMoves move = (FaceLockMoves)nl_wresterList.SelectedItem; int index = wrestlerMoves.IndexOf(move); MoveCategory category = ((MoveCategory)nl_Categories.SelectedItem); Skill skill = (Skill)nl_moveResult.SelectedItem; move = UpdateMove(move, skill, category, 3); nl_wresterList.SelectedItem = move; wrestlerMoves[index] = move; nl_wresterList_SelectedIndexChanged(null, null); } }
private FaceLockMoves UpdateMove(FaceLockMoves move, Skill skill, MoveCategory category, int damageLevel) { //Ensure the correct category is selected for (int i = 0; i < nl_Categories.Items.Count; i++) { foreach (Skill catSkill in ((MoveCategory)nl_Categories.Items[i]).Skills) { if (skill.Equals(catSkill)) { category = (MoveCategory)nl_Categories.Items[i]; break; } } } try { if (category.Name.Equals("Basic Moves")) { move.BasicSkills[damageLevel] = skill; if (skill.SkillName.Contains("Irish Whip")) { move.Type[damageLevel] = SkillType.IrishWhip; } else { move.Type[damageLevel] = SkillType.BasicMove; } } else { move.Type[damageLevel] = SkillType.CustomMove; move.CustomSkills[damageLevel] = skill; } } catch (Exception ex) { L.D("UpdateMove Error: " + ex.Message); } return(move); }
private void UpdateStyleList(FaceLockMoves move, String styleName) { try { for (int i = 0; i < styleMoves.Count; i++) { if (styleMoves[i].StyleItem.Name.Equals(styleName)) { styleMoves[i] = move; nl_styleBox.SelectedItem = move; break; } } nl_styleBox_SelectedIndexChanged(null, null); } catch (Exception e) { L.D("UpdateStyle Error: " + e.Message); } }
private void style_addLight_Click(object sender, EventArgs e) { if (CheckSelectedMove()) { try { FaceLockMoves move = (FaceLockMoves)nl_styleBox.SelectedItem; MoveCategory category = ((MoveCategory)nl_Categories.SelectedItem); Skill skill = (Skill)nl_moveResult.SelectedItem; move = UpdateMove(move, skill, category, 0); //Update Style List Data_Classes.Style fightingStyle = ((FaceLockMoves)nl_styleBox.SelectedItem).StyleItem; UpdateStyleList(move, fightingStyle.Name); } catch (Exception exception) { L.D("AddLightStyle Error:" + exception.Message); } } }
private void LoadFaceLocks() { //Load Styles String filePath = CheckSaveFile("StyleFL"); try { if (File.Exists(filePath)) { using (StreamReader sr = new StreamReader(filePath)) { styleMoves.Clear(); var lines = File.ReadAllLines(filePath); foreach (String style in lines) { FaceLockMoves moves = new FaceLockMoves(new QoL_Mods.Data_Classes.Style("", FightStyleEnum.American)); moves.LoadFaceLockData(style); styleMoves.Add(moves); } } foreach (FaceLockMoves moves in styleMoves) { nl_styleBox.Items.Add(moves); } if (nl_styleBox.Items.Count > 0) { nl_styleBox.SelectedIndex = 0; nl_styleBox_SelectedIndexChanged(null, null); } } else { SetStyles(); } } catch (Exception e) { L.D("Load Face Lock Error (Style): " + e); } //Load Wrestlers filePath = CheckSaveFile("WrestlerFL"); try { if (File.Exists(filePath)) { using (StreamReader sr = new StreamReader(filePath)) { var lines = File.ReadAllLines(filePath); foreach (String wrestler in lines) { FaceLockMoves moves = new FaceLockMoves(new QoL_Mods.Data_Classes.Style("", FightStyleEnum.American)); moves.LoadFaceLockData(wrestler); wrestlerMoves.Add(moves); } } foreach (FaceLockMoves moves in wrestlerMoves) { nl_wresterList.Items.Add(moves); } if (nl_wresterList.Items.Count > 0) { nl_wresterList.SelectedIndex = 0; nl_wresterList_SelectedIndexChanged(null, null); } } } catch (Exception e) { L.D("Load Face Lock Error (Wrestlers): " + e); } }