Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
 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);
     }
 }
Пример #5
0
        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);
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
                }
            }
        }
Пример #8
0
        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);
            }
        }