private void uk_addRing_Click(object sender, EventArgs e) { if (uk_ringResults.Items.Count == 0) { return; } try { RingInfo ring = (RingInfo)uk_ringResults.SelectedItem; foreach (UkemiNotification item in uk_ringsList.Items) { if (item.Name.Equals(ring.name)) { return; } } UkemiNotification notification = new UkemiNotification { Name = ring.name, Type = EnumLibrary.NotificationType.Promotion, CheerList = new List <CheerVoiceEnum>() }; uk_ringsList.Items.Add(notification); uk_ringsList.SelectedIndex = 0; uk_rings_SelectedIndexChanged(null, null); } catch (Exception ex) { L.D("AddRingError: " + ex); } }
public static RingCTSignatureType Generate(List <CTCommitment> inSK, List <MixRingCTKey> inPK, List <ECPoint> destinations, List <Fixed8> amounts, Fixed8 vPub, int mixin, UInt256 assetID, Fixed8 vPubOld) { RingCTSignatureType rctSig = new RingCTSignatureType(); List <CTCommitment> outSK = new List <CTCommitment>(); for (int i = 0; i < destinations.Count; i++) { rctSig.outPK.Add(new CTKey()); rctSig.rangeSigs.Add(new RangeProveType()); rctSig.ecdhInfo.Add(new EcdhTuple()); } for (int i = 0; i < destinations.Count; i++) { rctSig.outPK[i].dest = destinations[i]; rctSig.rangeSigs[i] = RangeSignature.Generate(amounts[i]); rctSig.outPK[i].mask = rctSig.rangeSigs[i].C; CTCommitment outSK_i = new CTCommitment(new byte[32], rctSig.rangeSigs[i].mask); outSK.Add(outSK_i); rctSig.ecdhInfo[i].mask = rctSig.rangeSigs[i].mask; rctSig.ecdhInfo[i].amount = amounts[i].ToBinaryFormat().ToBinary(); bool isEncoded = true; if (rctSig.ecdhInfo.Count > 1) { isEncoded = false; } for (int j = 0; j < inSK.Count; j++) { byte[] dest_cmp = new byte[32]; if (inSK[j].dest.ToHexString() == dest_cmp.ToHexString() && inSK[j].mask.ToHexString() == dest_cmp.ToHexString()) { isEncoded = false; } } if (isEncoded) { rctSig.ecdhInfo[i] = rctSig.ecdhInfo[i].EcdhEncode(destinations[i]); } } RingInfo ringInfo = PopulateFromBlockchain(inPK, mixin, assetID, vPubOld); rctSig.mixRing = ringInfo.mixRingIndex; rctSig.MG = ProveRctMG(ringInfo.mixRing, inSK, outSK, rctSig.outPK, vPub, ringInfo.index); rctSig.vPub = vPub; return(rctSig); }
public static List <RingInfo> LoadRings() { List <RingInfo> rings = new List <RingInfo> { new RingInfo { SaveID = -1, Name = "SWA" } }; if (SaveData.inst.IsDLCInstalled(DLCEnum.StoryMode_NJPW1_Assets) || SaveData.inst.IsDLCInstalled(DLCEnum.StoryMode_NJPW2_Assets)) { rings.Add( new RingInfo { SaveID = -2, Name = "NJPW" }); } if (SaveData.inst.IsDLCInstalled(DLCEnum.Stardom) || SaveData.inst.IsDLCInstalled(DLCEnum.Stardom2)) { rings.Add( new RingInfo { SaveID = -3, Name = "Stardom" }); } if (SaveData.inst.IsDLCInstalled(DLCEnum.TakayamaAssets2)) { rings.Add( new RingInfo { SaveID = -4, Name = "Takayamania" }); rings.Add( new RingInfo { SaveID = -5, Name = "Takayamania Empire" }); } foreach (RingData ring in SaveData.GetInst().editRingData) { RingInfo ringInfo = new RingInfo(); ringInfo.SaveID = (int)ring.editRingID; ringInfo.Name = ring.name; rings.Add(ringInfo); } return(rings); }
RingInfo GetRingInfo(int cell) { int width = 1; while (cell > width * width) { width += 2; } var info = new RingInfo { Width = width, QuadrantLength = width - 1, QuadrantAddresses = new int[5] }; info.QuadrantAddresses[4] = (width * width) + 1; for (var i = 3; i >= 0; i--) { info.QuadrantAddresses[i] = info.QuadrantAddresses[i + 1] - info.QuadrantLength; } return(info); }
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); }
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); }