예제 #1
0
        private void wu_wrestlerCriticalAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (wu_moveResults.Items.Count == 0)
                {
                    return;
                }

                if (wu_wrestlers.SelectedItem == null)
                {
                    return;
                }

                Skill       skill        = (Skill)wu_moveResults.SelectedItem;
                WakeUpGroup currentGroup = (WakeUpGroup)wu_wrestlers.SelectedItem;
                currentGroup.AddWakeUpMove(skill, DamageState.Critical);
                wu_wrestlers.SelectedItem = currentGroup;
                RefreshWrestlerView();
            }
            catch (Exception ex)
            {
                L.D("Adding Error: " + ex);
            }
        }
예제 #2
0
        private void wu_styles_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (wu_styles.Items.Count == 0)
                {
                    return;
                }

                ClearStyleMoves();
                WakeUpGroup currentGroup = (WakeUpGroup)wu_styles.SelectedItem;
                foreach (WakeUpTaunt taunt in currentGroup.WakeUpTaunts)
                {
                    Skill lowSkill      = taunt.GetSkill(DamageState.Low);
                    Skill mediumSkill   = taunt.GetSkill(DamageState.Medium);
                    Skill heavySkill    = taunt.GetSkill(DamageState.Heavy);
                    Skill criticalSkill = taunt.GetSkill(DamageState.Critical);

                    if (lowSkill != null)
                    {
                        wu_styleLight.Items.Add(lowSkill);
                    }
                    if (mediumSkill != null)
                    {
                        wu_styleMiddle.Items.Add(mediumSkill);
                    }
                    if (heavySkill != null)
                    {
                        wu_styleHeavy.Items.Add(heavySkill);
                    }
                    if (criticalSkill != null)
                    {
                        wu_styleCritical.Items.Add(criticalSkill);
                    }
                }

                if (wu_styleLight.Items.Count > 0)
                {
                    wu_styleLight.SelectedIndex = 0;
                }
                if (wu_styleMiddle.Items.Count > 0)
                {
                    wu_styleMiddle.SelectedIndex = 0;
                }
                if (wu_styleHeavy.Items.Count > 0)
                {
                    wu_styleHeavy.SelectedIndex = 0;
                }
                if (wu_styleCritical.Items.Count > 0)
                {
                    wu_styleCritical.SelectedIndex = 0;
                }
            }
            catch (Exception ex)
            {
                L.D("wu_styles_SelectedIndexChanged Error:" + ex);
            }
        }
예제 #3
0
 private void wu_criticalRemove_Click(object sender, EventArgs e)
 {
     try
     {
         WakeUpGroup currentGroup = (WakeUpGroup)wu_styles.SelectedItem;
         Skill       skill        = (Skill)wu_styleCritical.SelectedItem;
         currentGroup.RemoveWakeUpMove(skill, DamageState.Critical);
         wu_styles.SelectedItem = currentGroup;
         RefreshStyleView();
     }
     catch (Exception ex)
     {
         L.D("Removing Error: " + ex);
     }
 }
예제 #4
0
        private void wu_wrestlerMediumRemove_Click(object sender, EventArgs e)
        {
            try
            {
                WakeUpGroup currentGroup = (WakeUpGroup)wu_wrestlers.SelectedItem;

                Skill skill = (Skill)wu_wrestlerMedium.SelectedItem;
                currentGroup.RemoveWakeUpMove(skill, DamageState.Medium);
                wu_wrestlers.SelectedItem = currentGroup;
                RefreshWrestlerView();
            }
            catch (Exception ex)
            {
                L.D("Removing Error: " + ex);
            }
        }
예제 #5
0
        private void LoadWakeUp()
        {
            FightStyleEnum[] values = (FightStyleEnum[])Enum.GetValues(typeof(FightStyleEnum));

            foreach (var value in values)
            {
                WakeUpGroup group = new WakeUpGroup(value.ToString());
                group.DefaultStyle = new Style(value.ToString(), value);
                wu_styles.Items.Add(group);
            }

            if (wu_styles.Items.Count > 0)
            {
                wu_styles.SelectedIndex = 0;
            }
        }
예제 #6
0
        private void wu_mediumAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (wu_moveResults.Items.Count == 0)
                {
                    return;
                }

                Skill       skill        = (Skill)wu_moveResults.SelectedItem;
                WakeUpGroup currentGroup = (WakeUpGroup)wu_styles.SelectedItem;
                currentGroup.AddWakeUpMove(skill, DamageState.Medium);
                wu_styles.SelectedItem = currentGroup;
                RefreshStyleView();
            }
            catch (Exception ex)
            {
                L.D("Adding Error: " + ex);
            }
        }
예제 #7
0
        private void wu_addWrestler_Click(object sender, EventArgs e)
        {
            if (wu_wrestlerResults.SelectedItem == null)
            {
                return;
            }

            try
            {
                String      wrestler = ((WresIDGroup)wu_wrestlerResults.SelectedItem).Name;
                WakeUpGroup group    = new WakeUpGroup(wrestler);
                wu_wrestlers.Items.Add(group);
                if (wu_wrestlers.Items.Count > 0)
                {
                    wu_wrestlers.SelectedIndex = wu_wrestlers.Items.Count - 1;
                }

                wu_wrestlers_SelectedIndexChanged(null, null);
            }
            catch (Exception ex)
            {
                L.D("Add Wake Up Taunt Wrestler Error: " + ex);
            }
        }
예제 #8
0
        private void LoadRecoveryTaunts(HashSet <Skill> validTaunts = null)
        {
            String filePath = CheckSaveFile("StyleWT");

            if (File.Exists(filePath))
            {
                using (StreamReader sr = new StreamReader(filePath))
                {
                    var           lines          = File.ReadAllLines(filePath);
                    List <string> existingGroups = new List <string>();
                    foreach (String tauntData in lines)
                    {
                        try
                        {
                            WakeUpGroup newGroup  = new WakeUpGroup("");
                            String      groupName = newGroup.GetTauntDataName(tauntData);

                            if (existingGroups.Contains(groupName))
                            {
                                L.D(groupName + " already exists!");
                                foreach (WakeUpGroup styleGroup in wu_styles.Items)
                                {
                                    if (styleGroup.Name.Equals(groupName))
                                    {
                                        styleGroup.LoadWakeUpData(tauntData, validTaunts, modVersion);
                                        break;
                                    }
                                }
                            }
                            else
                            {
                                L.D(groupName + " is a new WakeUpGroup!");
                                newGroup.LoadWakeUpData(tauntData, validTaunts, modVersion);
                                wu_styles.Items.Add(newGroup);
                                existingGroups.Add(groupName);
                            }
                        }
                        catch (Exception ex)
                        {
                            L.D("WakeUpTaunt Load Error:" + ex);
                        }
                    }

                    if (wu_styles.Items.Count > 0)
                    {
                        wu_styles.SelectedIndex = 0;
                    }
                    else
                    {
                        LoadWakeUp();
                    }
                }
            }
            else
            {
                LoadWakeUp();
            }

            filePath = CheckSaveFile("WrestlerWT");
            if (File.Exists(filePath))
            {
                var           lines          = File.ReadAllLines(filePath);
                List <string> existingGroups = new List <string>();
                foreach (String tauntData in lines)
                {
                    try
                    {
                        WakeUpGroup newGroup  = new WakeUpGroup("");
                        String      groupName = newGroup.GetTauntDataName(tauntData);

                        if (existingGroups.Contains(groupName))
                        {
                            L.D(groupName + " already exists!");
                            foreach (WakeUpGroup wrestlerGroup in wu_wrestlers.Items)
                            {
                                if (wrestlerGroup.Name.Equals(groupName))
                                {
                                    wrestlerGroup.LoadWakeUpData(tauntData, validTaunts, modVersion);
                                    break;
                                }
                            }
                        }
                        else
                        {
                            L.D(groupName + " is a new WakeUpGroup!");
                            newGroup.LoadWakeUpData(tauntData, validTaunts, modVersion);
                            wu_wrestlers.Items.Add(newGroup);
                            existingGroups.Add(groupName);
                        }
                    }
                    catch (Exception ex)
                    {
                        L.D("WakeUpTaunt Load Error:" + ex);
                    }
                }


                if (wu_wrestlers.Items.Count > 0)
                {
                    wu_wrestlers.SelectedIndex = 0;
                }
            }

            SetValidMoves();
        }
예제 #9
0
        private void wu_wrestlers_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (wu_wrestlers.SelectedItem == null)
                {
                    return;
                }
                if (wu_wrestlers.Items.Count == 0)
                {
                    return;
                }

                ClearWrestlerMoves();
                WakeUpGroup currentGroup = (WakeUpGroup)wu_wrestlers.SelectedItem;
                L.D("Checking " + currentGroup.Name);

                foreach (WakeUpTaunt taunt in currentGroup.WakeUpTaunts)
                {
                    Skill lowSkill      = taunt.GetSkill(DamageState.Low);
                    Skill mediumSkill   = taunt.GetSkill(DamageState.Medium);
                    Skill heavySkill    = taunt.GetSkill(DamageState.Heavy);
                    Skill criticalSkill = taunt.GetSkill(DamageState.Critical);

                    if (lowSkill != null)
                    {
                        wu_wrestlerLight.Items.Add(lowSkill);
                    }
                    if (mediumSkill != null)
                    {
                        wu_wrestlerMedium.Items.Add(mediumSkill);
                    }
                    if (heavySkill != null)
                    {
                        wu_wrestlerHeavy.Items.Add(heavySkill);
                    }
                    if (criticalSkill != null)
                    {
                        wu_wrestlerCritical.Items.Add(criticalSkill);
                    }
                }

                if (wu_wrestlerLight.Items.Count > 0)
                {
                    wu_wrestlerLight.SelectedIndex = 0;
                }
                if (wu_wrestlerMedium.Items.Count > 0)
                {
                    wu_wrestlerMedium.SelectedIndex = 0;
                }
                if (wu_wrestlerHeavy.Items.Count > 0)
                {
                    wu_wrestlerHeavy.SelectedIndex = 0;
                }
                if (wu_wrestlerCritical.Items.Count > 0)
                {
                    wu_wrestlerCritical.SelectedIndex = 0;
                }
            }
            catch (Exception ex)
            {
                L.D("wu_wrestlers_SelectedIndexChanged error: " + ex);
            }
        }