Ejemplo n.º 1
0
        private void rc_removeRef_Click(object sender, EventArgs e)
        {
            try
            {
                if (rc_ringList.SelectedIndex < 0 || rc_refereeList.SelectedIndex < 0)
                {
                    return;
                }

                RingConfiguration config  = (RingConfiguration)rc_ringList.SelectedItem;
                RefereeInfo       referee = (RefereeInfo)rc_refereeList.SelectedItem;

                for (int i = 0; i < config.Referees.Count; i++)
                {
                    var item = config.Referees[i];
                    if (item.Data.editRefereeID == referee.Data.editRefereeID)
                    {
                        config.Referees.RemoveAt(i);
                        break;
                    }
                }

                rc_ringList.SelectedItem = config;
                rc_ringList_SelectedIndexChanged(null, null);
            }
            catch (Exception ex)
            {
                L.D("RemoveRefereeConfigurationError: " + ex);
            }
        }
Ejemplo n.º 2
0
        private void rc_addRef_Click(object sender, EventArgs e)
        {
            try
            {
                if (rc_ringList.SelectedIndex < 0 || rc_refResults.SelectedIndex < 0)
                {
                    return;
                }

                RingConfiguration config  = (RingConfiguration)rc_ringList.SelectedItem;
                RefereeInfo       referee = (RefereeInfo)rc_refResults.SelectedItem;

                foreach (var item in config.Referees)
                {
                    if (item.Data.editRefereeID == referee.Data.editRefereeID)
                    {
                        return;
                    }
                }

                config.Referees.Add(referee);
                rc_ringList.SelectedItem = config;
                rc_ringList_SelectedIndexChanged(null, null);
            }
            catch (Exception ex)
            {
                L.D("AddRefereeConfigError: " + ex);
            }
        }
Ejemplo n.º 3
0
        private RefereeInfo GetSelectedReferee(string id)
        {
            DataView refereeSelected = (DataView)
                                       SqlDataSource3.Select(DataSourceSelectArguments.Empty);

            //refereeSelected.RowFilter = $"Referee = '{id}'";
            refereeSelected.RowFilter = $"Referee = '{id}'";
            //refereeSelected.RowFilter = string.Format("Referee = '{0}'", ddlrefSelect.SelectedValue);
            DataRowView row = refereeSelected[0];

            RefereeInfo r = new RefereeInfo();

            r.RefereeName  = row["Referee"].ToString();
            r.AverageTotal = row["Average_star_rating"].ToString();
            //r.AverageTotal = (float)row["Average_star_rating"];

            return(r);
        }
Ejemplo n.º 4
0
        private void refEdit_Click(object sender, EventArgs e)
        {
            try
            {
                if (we_refList.Items.Count == 0)
                {
                    return;
                }

                RefereeInfo referee = (RefereeInfo)we_refList.SelectedItem;
                global::Menu_RefereeCreate.referee_data       = referee.Data;
                global::CreateMenu_SceneManager.flg_Overwrite = true;
                UnityEngine.SceneManagement.SceneManager.LoadScene("Scene_RefereeEdit");
            }
            catch (Exception ex)
            {
                L.D("Create Ref Error: " + ex.Message);
            }
        }
Ejemplo n.º 5
0
        public static List <RefereeInfo> LoadReferees()
        {
            List <RefereeInfo> referees = new List <RefereeInfo>();

            referees.Add(new RefereeInfo
            {
                SaveID = -1,
                Name   = "Mr. Judgement"
            });

            //Ensure that new referees only show up for users that own DLC
            if (SaveData.inst.IsDLCInstalled(DLCEnum.StoryMode_NJPW1_Assets) || SaveData.inst.IsDLCInstalled(DLCEnum.StoryMode_NJPW2_Assets))
            {
                referees.Add(new RefereeInfo
                {
                    SaveID = -2,
                    Name   = "Red Shoes Unno"
                });
            }

            //if (SaveData.inst.IsDLCInstalled(DLCEnum.Stardom2))
            //{
            //    referees.Add(new RefereeInfo
            //    {
            //        SaveID = -3,
            //        Name = "Daichi Murayama"
            //    });
            //}

            foreach (RefereeData referee in SaveData.GetInst().editRefereeData)
            {
                RefereeInfo refereeInfo = new RefereeInfo
                {
                    SaveID = (int)referee.editRefereeID,
                    Name   = referee.Prm.name
                };
                referees.Add(refereeInfo);
            }

            return(referees);
        }
Ejemplo n.º 6
0
        private MatchSetting SetMatchConfig(String matchType, MatchSetting settings)
        {
            ComboBox ringList       = null;
            ComboBox refereeList    = null;
            ComboBox arenaList      = null;
            ComboBox difficultyList = null;
            ComboBox speedList      = null;
            ComboBox bgmList        = null;

            //Setting controls
            ringList       = this.sr_ringList;
            refereeList    = this.sr_refereeList;
            arenaList      = this.sr_venueList;
            difficultyList = this.sr_difficultyList;
            speedList      = this.sr_speedList;
            bgmList        = this.sr_bgmList;

            #region Match Setting Config
            GlobalParam.Erase_WrestlerResource();
            GlobalParam.Delete_BattleConfig();
            GlobalParam.Intalize_BattleMode();
            GlobalParam.Intalize_BattleConfig();
            GlobalParam.Load_ConfigData();
            GlobalParam.Set_BattleConfig_Value((GlobalParam.CFG_VAL) 26, 0);
            GlobalParam.Set_MatchSetting_DefaultParam();

            GlobalParam.TitleMatch_BeltData  = null;
            GlobalParam.m_BattleMode         = GlobalParam.BattleMode.OneNightMatch;
            GlobalParam.flg_TitleMatch_Ready = false;
            GlobalParam.Set_MatchSetting_Wrestler(false);
            GlobalParam.Set_MatchSetting_Rule();
            GlobalParam.Init_WrestlerData();
            GlobalParam.Intalize_BattleMode();
            GlobalParam.Intalize_BattleConfig();

            //Set Ring
            try
            {
                RingInfo ring = (RingInfo)ringList.SelectedItem;

                switch (ring.SaveID)
                {
                case -1:
                    settings.ringID = RingID.SWA;
                    break;

                case -2:
                    settings.ringID = RingID.NJPW;
                    break;

                case -3:
                    settings.ringID = RingID.Stardom;
                    break;

                case -4:
                    settings.ringID = RingID.Takayamania;
                    break;

                case -5:
                    settings.ringID = RingID.TakayamaniaEmpire;
                    break;

                default:
                    settings.ringID = (RingID)ring.SaveID;
                    break;
                }
            }
            catch
            {
                settings.ringID = RingID.SWA;
            }

            //Set Referee
            try
            {
                RefereeInfo referee = (RefereeInfo)refereeList.SelectedItem;
                switch (referee.SaveID)
                {
                case -1:
                    settings.RefereeID = RefereeID.MrJudgement;
                    break;

                case -2:
                    settings.RefereeID = RefereeID.RedShoesUnno;
                    break;

                case -3:
                default:
                    settings.RefereeID = (RefereeID)referee.SaveID;
                    break;
                }
            }
            catch
            {
                settings.RefereeID = RefereeID.MrJudgement;
            }

            //Set Venue
            try
            {
                String venue = (String)arenaList.SelectedItem;
                switch (venue)
                {
                case "Big Garden Arena":
                    settings.arena = VenueEnum.BigGardenArena;
                    break;

                case "SCS Stadium":
                    settings.arena = VenueEnum.SCSStadium;
                    break;

                case "Arena De Universo":
                    settings.arena = VenueEnum.ArenaDeUniverso;
                    break;

                case "Spike Dome":
                    settings.arena = VenueEnum.SpikeDome;
                    break;

                case "Yurakuen Hall":
                    settings.arena = VenueEnum.YurakuenHall;
                    break;

                case "Dojo":
                    settings.arena = VenueEnum.Dojo;
                    break;

                case "Takafumi City Gym":
                    settings.arena = VenueEnum.TakafumiCityGym;
                    break;

                case "Sakae Outdoor Ring":
                    settings.arena = VenueEnum.SakaeOutdoorRing;
                    break;

                case "USA Grand Dome":
                    settings.arena = VenueEnum.USAGrandDome;
                    break;

                default:
                    settings.arena = VenueEnum.BigGardenArena;
                    break;
                }
            }
            catch
            {
                settings.arena = VenueEnum.BigGardenArena;
            }

            //Set Game Speed
            try
            {
                settings.GameSpeed = (uint)speedList.SelectedItem;
            }
            catch
            {
                settings.GameSpeed = 100;
            }

            settings.BattleRoyalKind    = BattleRoyalKindEnum.Off;
            settings.VictoryCondition   = VictoryConditionEnum.Count3;
            settings.isOverTheTopRopeOn = false;
            settings.MatchTime          = 0;
            settings.is3GameMatch       = true;
            settings.isRopeCheck        = true;
            settings.isElimination      = false;
            settings.isLumberjack       = false;
            settings.isTornadoBattle    = false;
            settings.isCutPlay          = false;
            settings.isDisableTimeCount = false;
            settings.isOutOfRingCount   = true;
            settings.entranceSceneMode  = EntranceSceneMode.EachCorner;

            settings.ComLevel = difficultyList.SelectedIndex;

            //Setting Custom Rules

            String type = sr_matchType.SelectedItem.ToString();
            if (type.Equals("Normal"))
            {
                settings.isFoulCount  = true;
                settings.isCutPlay    = sr_cutplay.Checked;
                settings.CriticalRate = CriticalRateEnum.Half;
            }
            if (type.Equals("Cage"))
            {
                settings.isFoulCount     = false;
                settings.CriticalRate    = CriticalRateEnum.Half;
                settings.arena           = VenueEnum.Cage;
                settings.isTornadoBattle = true;
            }
            if (type.Equals("Barbed Wire"))
            {
                settings.isFoulCount     = false;
                settings.CriticalRate    = CriticalRateEnum.Normal;
                settings.arena           = VenueEnum.BarbedWire;
                settings.isTornadoBattle = true;
            }
            if (type.Equals("Landmine"))
            {
                settings.isFoulCount     = false;
                settings.CriticalRate    = CriticalRateEnum.Normal;
                settings.arena           = VenueEnum.LandMine_BarbedWire;
                settings.isTornadoBattle = true;
            }
            if (type.Equals("SWA"))
            {
                settings.isFoulCount  = false;
                settings.CriticalRate = CriticalRateEnum.Normal;
                settings.is10CountKO  = true;
            }
            if (type.Equals("Gruesome"))
            {
                settings.isFoulCount     = false;
                settings.CriticalRate    = CriticalRateEnum.Double;
                settings.arena           = VenueEnum.Dodecagon;
                settings.isTornadoBattle = true;
            }
            if (type.Equals("S - 1"))
            {
                settings.isFoulCount  = true;
                settings.CriticalRate = CriticalRateEnum.Double;
                settings.is10CountKO  = true;
                settings.isS1Rule     = true;
            }

            //Need to set a valid MatchBGM type  here, then override it on match start if necessary.
            try
            {
                if (sr_bgmList.SelectedIndex == 0)
                {
                    //{
                    //    settings.matchBGM = MatchBGM.FireProWrestling;
                    //}
                    //else if (sr_bgmList.SelectedIndex == 1)
                    //{
                    //    settings.matchBGM = MatchBGM.SpinningPanther;
                    //}
                    //else if (sr_bgmList.SelectedIndex == 2)
                    //{
                    //    settings.matchBGM = MatchBGM.LonelyStage;
                    //}
                    //else
                    //{
                    //    settings.matchBGM = (MatchBGM)GetValidBGMID((String)sr_bgmList.SelectedItem);
                    //}

                    settings.matchBGM = MatchBGM.FireProWrestling;
                }
            }
            catch (Exception e)
            {
                L.D("Error setting Match BGM");
                settings.matchBGM = MatchBGM.FireProWrestling;
            }

            GlobalParam.flg_CallDebugMenu = false;
            GlobalParam.befor_scene       = "Scene_BattleSetting";
            GlobalParam.keep_scene        = "Scene_BattleSetting";
            GlobalParam.next_scene        = "";
            #endregion

            return(settings);
        }
Ejemplo n.º 7
0
        private MatchSetting SetMatchConfig(MatchSetting settings)
        {
            ComboBox ringList       = null;
            ComboBox refereeList    = null;
            ComboBox arenaList      = null;
            ComboBox difficultyList = null;
            ComboBox speedList      = null;
            ComboBox bgmList        = null;

            #region Match Setting Config

            //Setting controls
            ringList       = this.el_ringList;
            refereeList    = this.el_refereeList;
            arenaList      = this.el_venueList;
            difficultyList = this.el_difficulty;
            speedList      = this.el_gameSpeed;
            bgmList        = this.el_bgm;

            GlobalParam.Erase_WrestlerResource();
            GlobalParam.Delete_BattleConfig();
            GlobalParam.Intalize_BattleMode();
            GlobalParam.Intalize_BattleConfig();
            GlobalParam.Load_ConfigData();
            GlobalParam.Set_BattleConfig_Value((GlobalParam.CFG_VAL) 26, 0);
            GlobalParam.Set_MatchSetting_DefaultParam();

            GlobalParam.TitleMatch_BeltData  = null;
            GlobalParam.m_BattleMode         = GlobalParam.BattleMode.OneNightMatch;
            GlobalParam.flg_TitleMatch_Ready = false;
            GlobalParam.Set_MatchSetting_Wrestler(false);
            GlobalParam.Set_MatchSetting_Rule();
            GlobalParam.Init_WrestlerData();
            GlobalParam.Intalize_BattleMode();
            GlobalParam.Intalize_BattleConfig();

            if (GlobalParam.BattleRoyal_EntryWrestler == null)
            {
                GlobalParam.BattleRoyal_Initalize();
            }

            //Set Ring
            try
            {
                RingInfo ring = (RingInfo)ringList.SelectedItem;

                switch (ring.SaveID)
                {
                case -1:
                    settings.ringID = RingID.SWA;
                    break;

                case -2:
                    settings.ringID = RingID.NJPW;
                    break;

                case -3:
                    settings.ringID = RingID.Stardom;
                    break;

                case -4:
                    settings.ringID = RingID.Takayamania;
                    break;

                case -5:
                    settings.ringID = RingID.TakayamaniaEmpire;
                    break;

                default:
                    settings.ringID = (RingID)ring.SaveID;
                    break;
                }
            }
            catch
            {
                settings.ringID = RingID.SWA;
            }

            //Set Referee
            try
            {
                RefereeInfo referee = (RefereeInfo)refereeList.SelectedItem;
                switch (referee.SaveID)
                {
                case -1:
                    settings.RefereeID = RefereeID.MrJudgement;
                    break;

                case -2:
                    settings.RefereeID = RefereeID.RedShoesUnno;
                    break;

                case -3:
                default:
                    settings.RefereeID = (RefereeID)referee.SaveID;
                    break;
                }
            }
            catch
            {
                settings.RefereeID = RefereeID.MrJudgement;
            }

            //Set Venue
            try
            {
                String venue = (String)arenaList.SelectedItem;
                switch (venue)
                {
                case "Big Garden Arena":
                    settings.arena = VenueEnum.BigGardenArena;
                    break;

                case "SCS Stadium":
                    settings.arena = VenueEnum.SCSStadium;
                    break;

                case "Arena De Universo":
                    settings.arena = VenueEnum.ArenaDeUniverso;
                    break;

                case "Spike Dome":
                    settings.arena = VenueEnum.SpikeDome;
                    break;

                case "Yurakuen Hall":
                    settings.arena = VenueEnum.YurakuenHall;
                    break;

                case "Dojo":
                    settings.arena = VenueEnum.Dojo;
                    break;

                case "Takafumi City Gym":
                    settings.arena = VenueEnum.TakafumiCityGym;
                    break;

                case "Sakae Outdoor Ring":
                    settings.arena = VenueEnum.SakaeOutdoorRing;
                    break;

                case "USA Grand Dome":
                    settings.arena = VenueEnum.USAGrandDome;
                    break;

                default:
                    settings.arena = VenueEnum.BigGardenArena;
                    break;
                }
            }
            catch
            {
                settings.arena = VenueEnum.BigGardenArena;
            }

            //Set Game Speed
            try
            {
                settings.GameSpeed = (uint)speedList.SelectedItem;
            }
            catch
            {
                settings.GameSpeed = 100;
            }

            //Setting Match Rules
            settings.BattleRoyalKind    = BattleRoyalKindEnum.Off;
            settings.VictoryCondition   = VictoryConditionEnum.Count3;
            settings.MatchTime          = 0;
            settings.ComLevel           = difficultyList.SelectedIndex;
            settings.CriticalRate       = CriticalRateEnum.Off;
            settings.isRopeCheck        = true;
            settings.isElimination      = false;
            settings.isLumberjack       = false;
            settings.intrusionRate[0]   = IntrusionRate.None;
            settings.intrusionRate[1]   = IntrusionRate.None;
            settings.isTornadoBattle    = false;
            settings.isCutPlay          = false;
            settings.isDisableTimeCount = false;
            settings.isOutOfRingCount   = true;
            settings.isOverTheTopRopeOn = false;
            settings.is3GameMatch       = false;
            settings.isFoulCount        = true;
            //settings.entranceSceneMode = EntranceSceneMode.EachWrestler;
            settings.isSkipEntranceScene = true;

            //Need to set a valid MatchBGM type  here, then override it on match start if necessary.
            //if (el_bgm.SelectedIndex <= 2)
            //{
            //    settings.matchBGM = MatchBGM.FireProWrestling;
            //}
            //else
            //{
            //    settings.matchBGM = (MatchBGM)GetValidBGMID((String)el_bgm.SelectedItem);
            //}
            settings.matchBGM = MatchBGM.FireProWrestling;

            GlobalParam.flg_CallDebugMenu = false;
            GlobalParam.befor_scene       = "Scene_BattleSetting";
            GlobalParam.keep_scene        = "Scene_BattleSetting";
            GlobalParam.next_scene        = "";
            #endregion

            return(settings);
        }