public void Given_Yes_String_When_TryParseYesNo_Then_True_Returned_Result_True_Returned() { bool response = BoolExtension.TryParseYesNo("Yes", out bool result); Assert.IsTrue(result); Assert.IsTrue(response); }
protected override void EnabledThisState() { this.battleWave = base.hierarchyData.batteWaves[base.battleStateData.currentWaveNumber]; this.isFindBoss = !BoolExtension.AllMachValue(false, this.battleWave.enemiesBossFlag); this.is1stStart = (base.battleStateData.currentWaveNumber == 0); this.isBigBoss = (this.battleWave.cameraType == 1); this.isExtra = (this.battleWave.floorType == 3); if (base.battleMode == BattleMode.PvP) { base.stateManager.uiControlPvP.ApplySetAlwaysUIColliders(false); } else { base.stateManager.uiControl.SetMenuAuto2xButtonEnabled(false); } this.currentSpeed2x = base.hierarchyData.on2xSpeedPlay; base.stateManager.time.SetPlaySpeed(false, false); if (this.is1stStart) { base.stateManager.soundPlayer.TryPlayBGM(this.battleWave.bgmId, 0f); } else { base.stateManager.soundPlayer.TryStopBGM(this.battleWave.bgmId); } }
private static void LoadOscModule(TodoEngine engine, XmlNode node) { //Stop module for reload engine.Osc.SetEnabled(false); engine.Osc.SetOutputEnabled(false); foreach (XmlNode child in node.ChildNodes) { if (child.Name == "Input") { engine.Osc.AutoStartInput = BoolExtension.ParseEnglish(child.Attributes["AutoStart"].Value); engine.Osc.LocalPort = int.Parse(child.Attributes["Port"].Value); } if (child.Name == "Output") { engine.Osc.AutoStartOutput = BoolExtension.ParseEnglish(child.Attributes["AutoStart"].Value); engine.Osc.RemotePort = int.Parse(child.Attributes["Port"].Value); } } if (engine.Osc.AutoStartInput) { engine.Osc.SetEnabled(true); } if (engine.Osc.AutoStartOutput) { engine.Osc.SetOutputEnabled(true); } }
public void Given_Random_String_When_TryParseYesNo_Then_False_Returned_Result_False_Returned() { bool response = BoolExtension.TryParseYesNo("Fake", out bool result); Assert.IsFalse(response); Assert.IsFalse(result); }
private void MidiOutput_SubItemClicked(object sender, ListViewEx.SubItemEventArgs e) { if (e.SubItem == 2 || e.SubItem == 3) { this.chkenabled.Checked = BoolExtension.ParseEnglish(e.Item.SubItems[e.SubItem].Text); this.lvMidiOutput.StartEditing(this.midiOutputEditors[e.SubItem], e.Item, e.SubItem); } }
public void PlayCameraMotionActionCharacter(string cameraKey, CharacterStateControl characters) { if (this.cameraParamsObject.ContainsKey(cameraKey)) { if (this.m_cameraMotion != null) { this.m_cameraMotion.StopCameraAnimation(); } this.m_cameraMotion = this.cameraParamsObject[cameraKey]; this.m_cameraMotion.PlayCameraAnimation(characters.CharacterParams, BoolExtension.Inverse(characters.isEnemy, this.hierarchyData.onInverseCamera), true); } }
private void MidiOutput_SubItemEndEditing(object sender, ListViewEx.SubItemEndEditingEventArgs e) { if (e.SubItem == 2) { e.DisplayText = this.chkenabled.Checked.ToString(); e.Item.SubItems[e.SubItem].Text = this.chkenabled.Checked.ToString(); this.engine.Midi.SetOutputEnabled(int.Parse(e.Item.Text), BoolExtension.ParseEnglish(e.DisplayText)); } if (e.SubItem == 3) { e.DisplayText = this.chkenabled.Checked.ToString(); e.Item.SubItems[e.SubItem].Text = this.chkenabled.Checked.ToString(); this.engine.Midi.SetOutputAutoStart(int.Parse(e.Item.Text), BoolExtension.ParseEnglish(e.DisplayText)); } }
void lvVariables_SubItemEndEditing(object sender, ListViewEx.SubItemEndEditingEventArgs e) { TodoVariable tv = this.engine.GetVariableByName(e.Item.SubItems[1].Text); TodoTweenMapper mapper = tv.Mapper; if (e.SubItem == 0) { tv.Category = e.DisplayText; } if (e.SubItem == 2) { try { tv.Default = Convert.ToDouble(e.DisplayText); } catch { e.Cancel = true; } } if (e.SubItem == 3) { try { mapper.MinValue = Convert.ToDouble(e.DisplayText); } catch { e.Cancel = true; } } if (e.SubItem == 4) { try { mapper.MaxValue = Convert.ToDouble(e.DisplayText); } catch { e.Cancel = true; } } if (e.SubItem == 5) { tv.Mapper.Reverse = BoolExtension.ParseEnglish(e.DisplayText); } if (e.SubItem == 6) { mapper.TweenMode = (eTweenMode)Enum.Parse(typeof(eTweenMode), e.DisplayText); } if (e.SubItem == 7) { mapper.EaseMode = (eTweenEaseMode)Enum.Parse(typeof(eTweenEaseMode), e.DisplayText); } if (e.SubItem == 8) { tv.TakeOverMode = (eTodoGlobalTakeOverMode)Enum.Parse(typeof(eTodoGlobalTakeOverMode), e.DisplayText); } if (e.SubItem == 9) { tv.AllowFeedBack = BoolExtension.ParseEnglish(e.DisplayText); } tv.MarkForUpdate(true); }
public void OnHitDamageBgmChangeFunction() { if (base.hierarchyData.batteWaves.Length <= base.battleStateData.currentWaveNumber || base.battleStateData.currentWaveNumber < 0) { return; } BattleWave battleWave = base.hierarchyData.batteWaves[base.battleStateData.currentWaveNumber]; if (BoolExtension.AllMachValue(false, battleWave.enemiesBossFlag)) { return; } if (battleWave.enemiesBossFlag.Length != base.battleStateData.enemies.Length) { return; } int num = 0; int num2 = 0; for (int i = 0; i < base.battleStateData.enemies.Length; i++) { if (battleWave.enemiesBossFlag[i]) { num2++; if ((float)base.battleStateData.enemies[i].hp / (float)base.battleStateData.enemies[i].extraMaxHp < battleWave.bgmChangeHpPercentage) { num++; } } } if (num2 > num) { return; } base.stateManager.soundPlayer.TryPlayBGM(battleWave.changedBgmId, TimeExtension.GetTimeScaleDivided(base.stateManager.stateProperty.bgmCrossfadeSecond)); }
private static void LoadVariable(TodoEngine engine, XmlNode node) { TodoVariable var = new TodoVariable(); var.Inputs = new List <AbstractTodoInput>(); foreach (XmlNode child in node.ChildNodes) { if (child.Name == "Name") { var.Name = child.InnerText; } if (child.Name == "Category") { var.Category = child.InnerText; } if (child.Name == "AllowFeedBack") { var.AllowFeedBack = BoolExtension.ParseEnglish(child.InnerText); } if (child.Name == "Default") { var.Default = Convert.ToDouble(child.InnerText, CultureInfo.InvariantCulture); } if (child.Name == "MinValue") { var.Mapper.MinValue = Convert.ToDouble(child.InnerText, CultureInfo.InvariantCulture); } if (child.Name == "MaxValue") { var.Mapper.MaxValue = Convert.ToDouble(child.InnerText, CultureInfo.InvariantCulture); } if (child.Name == "TweenMode") { var.Mapper.TweenMode = (eTweenMode)Enum.Parse(typeof(eTweenMode), child.InnerText); } if (child.Name == "EaseMode") { var.Mapper.EaseMode = (eTweenEaseMode)Enum.Parse(typeof(eTweenEaseMode), child.InnerText); } if (child.Name == "TakeOverMode") { var.TakeOverMode = (eTodoGlobalTakeOverMode)Enum.Parse(typeof(eTodoGlobalTakeOverMode), child.InnerText); } if (child.Name == "TodoInputs") { foreach (XmlNode input in child.ChildNodes) { LoadInputs(engine, input, var); } } } if (var.Category == null) { var.Category = "Global"; } else { if (var.Category.Length == 0) { var.Category = "Global"; } } engine.RegisterVariable(var, false); var.SetDefault(); //foreach (AbstractTodoInput ti in var.Inputs) //{ // engine.RegisterInput(ti); //} }
public static void Main() { BoolExtension instanseBool = new BoolExtension(); instanseBool.PrintBoolAsString(true); }
public void Given_No_String_When_IsYes_Then_False_Returned() { bool result = BoolExtension.IsYes("No"); Assert.False(result); }
public void Given_Random_String_When_IsYes_Then_True_Returned() { bool result = BoolExtension.IsYes("fake"); Assert.IsFalse(result); }
public void Given_Yes_String_When_IsYes_Then_True_Returned() { bool result = BoolExtension.IsYes("Yes"); Assert.IsTrue(result); }
private IEnumerator RoundStartScreenFunction() { int speedLimitRoundCount = base.hierarchyData.speedClearRound - base.battleStateData.totalRoundNumber; speedLimitRoundCount++; if (base.hierarchyData.limitRound > 0 && base.hierarchyData.speedClearRound > 0) { base.stateManager.uiControl.ApplyRoundLimitStartRevivalText(!BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartApRevival), !BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartHpRevival)); base.stateManager.uiControl.ApplyRoundChallengeStartRevivalText(false, false); base.stateManager.SetBattleScreen(BattleScreen.RoundStartActionsLimit); if (speedLimitRoundCount > 0) { while (base.stateManager.battleUiComponents.roundLimitStart.AnimationTimeCheck()) { yield return(null); } base.stateManager.SetBattleScreen(BattleScreen.RoundStartActionsChallenge); while (base.stateManager.battleUiComponents.roundChallengeStart.AnimationIsPlaying()) { yield return(null); } } else { while (base.stateManager.battleUiComponents.roundLimitStart.AnimationIsPlaying()) { yield return(null); } } } else if (base.hierarchyData.limitRound > 0 && base.hierarchyData.speedClearRound <= 0) { base.stateManager.uiControl.ApplyRoundLimitStartRevivalText(!BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartApRevival), !BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartHpRevival)); base.stateManager.SetBattleScreen(BattleScreen.RoundStartActionsLimit); while (base.stateManager.battleUiComponents.roundLimitStart.AnimationIsPlaying()) { yield return(null); } } else if (base.hierarchyData.limitRound <= 0 && base.hierarchyData.speedClearRound > 0) { if (speedLimitRoundCount > 0) { base.stateManager.uiControl.ApplyRoundChallengeStartRevivalText(!BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartApRevival), !BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartHpRevival)); base.stateManager.SetBattleScreen(BattleScreen.RoundStartActionsChallenge); while (base.stateManager.battleUiComponents.roundChallengeStart.AnimationIsPlaying()) { yield return(null); } } else { base.stateManager.uiControl.ApplyRoundStartRevivalText(!BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartApRevival), !BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartHpRevival)); base.stateManager.SetBattleScreen(BattleScreen.RoundStartActions); IEnumerator wait = base.stateManager.time.WaitForCertainPeriodTimeAction(base.stateManager.stateProperty.RoundStartActionWaitSecond, null, null); while (wait.MoveNext()) { yield return(null); } } } else { base.stateManager.uiControl.ApplyRoundStartRevivalText(!BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartApRevival), !BoolExtension.AllMachValue(false, base.battleStateData.isRoundStartHpRevival)); base.stateManager.SetBattleScreen(BattleScreen.RoundStartActions); IEnumerator wait2 = base.stateManager.time.WaitForCertainPeriodTimeAction(base.stateManager.stateProperty.RoundStartActionWaitSecond, null, null); while (wait2.MoveNext()) { yield return(null); } } yield break; }
private void LoadBGM() { List <string> list = new List <string>(); List <string> list2 = new List <string>(); for (int i = 0; i < base.hierarchyData.batteWaves.Length; i++) { if (!list2.Contains(base.hierarchyData.batteWaves[i].bgmId) && !BattleFunctionUtility.IsEmptyPath(base.hierarchyData.batteWaves[i].bgmId)) { list2.Add(base.hierarchyData.batteWaves[i].bgmId); } if (!list2.Contains(base.hierarchyData.batteWaves[i].changedBgmId) && !BattleFunctionUtility.IsEmptyPath(base.hierarchyData.batteWaves[i].changedBgmId) && !BoolExtension.AllMachValue(false, base.hierarchyData.batteWaves[i].enemiesBossFlag)) { list2.Add(base.hierarchyData.batteWaves[i].changedBgmId); } } for (int j = 0; j < list2.Count; j++) { list.Add(ResourcesPath.CreatePath(new string[] { "BGM", list2[j], "sound" })); } base.stateManager.soundManager.PreLoadAudio(list.ToArray(), list2.ToArray()); }
public void TargetManualSelectAndApplyUIFunction(CharacterStateControl currentCharacters = null) { if (currentCharacters != null && currentCharacters.IsSelectedSkill) { CharacterStateControl targetCharacter = null; if (base.battleStateData.isPossibleTargetSelect && Input.GetKeyUp(KeyCode.Mouse0) && BoolExtension.AllMachValue(false, new bool[] { base.battleStateData.isShowMenuWindow, base.battleStateData.isShowRevivalWindow }) && !base.stateManager.uiControl.GetIsClickedUI()) { Ray ray = base.hierarchyData.cameraObject.camera3D.ScreenPointToRay(Input.mousePosition); RaycastHit raycastHit; if (Physics.Raycast(ray, out raycastHit, float.PositiveInfinity, base.battleStateData.characterColliderLayerMask)) { CharacterParams component = raycastHit.collider.gameObject.GetComponent <CharacterParams>(); CharacterStateControl[] totalCharacters = base.battleStateData.GetTotalCharacters(); foreach (CharacterStateControl characterStateControl in totalCharacters) { if (characterStateControl.CharacterParams == component) { targetCharacter = characterStateControl; break; } } } } this.SetTarget(currentCharacters, targetCharacter); } else { this.AllHideTargetIcon(); } }