public void ReceiveKey_B_CycleBetweenFields() { var modesData = new Dictionary <ModeId, ModeData> { { ModeId.Help, new ModeData("Name", "Description", "Help", Song.ZeldasLullaby) } }.ToImmutableDictionary(); var modeData = new ModeData("", "", "", Song.EmptySong); DeskPiMode deskPiMode = new HelpMode(() => null, modeData, modesData); Assert.AreEqual(modesData[ModeId.Help].Name, deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.B); Assert.AreEqual(modesData[ModeId.Help].Description, deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.B); Assert.AreEqual(modesData[ModeId.Help].HelpText, deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.B); Assert.AreEqual(modesData[ModeId.Help].Song.Name, deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.B); Assert.AreEqual(Song.NotesToString(modesData[ModeId.Help].Song.Notes), deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.B); Assert.AreEqual(modesData[ModeId.Help].Name, deskPiMode.Text[0].Item1); }
internal CommandServiceConfig(CommandServiceConfigBuilder builder) { PrefixChar = builder.PrefixChar; AllowMentionPrefix = builder.AllowMentionPrefix; CustomPrefixHandler = builder.CustomPrefixHandler; HelpMode = builder.HelpMode; }
public void Reveal() { starsRun = false; foreach (OptionDisplay display in displays) { display.Reveal(mode); } switch (mode) { case HelpMode.END: if (accumulated > 60) { accumulated -= 20; startsWith.text = $"Instrument's Name\nStarts with: {chosenInstrument.ToString()[0]}"; } return; case HelpMode.TEXT: accumulated -= 20; mode = HelpMode.END; break; case HelpMode.IMAGE: accumulated -= 20; mode = HelpMode.TEXT; break; } }
public void Setup() { try { selectedInstruments.Clear(); rmode = RestartMode.NONE; mode = HelpMode.IMAGE; hasWon = false; accumulated = 100; startsWith.text = ""; poolInstance = oldInstruments.ToList(); StartCoroutine(ToggleIntro()); foreach (OptionDisplay display in displays) { Instrument r = GetRandomInstrument(); if (r == Instrument.NONE) { Option o = ScriptableObject.CreateInstance <Option>(); o.image = mysteryBox; o.instrumentName = ""; o.instrument = Instrument.NONE; display.option = o; } else { selectedInstruments.Add(r); display.option = options.GetOption(r); } display.Setup(); } chosenInstrument = selectedInstruments.GetRandomInstrument(); } catch (Exception) { } }
public void ReceivedKey_F_GoesToSelectorMode() { var modesData = new Dictionary <ModeId, ModeData> { { ModeId.Dummy1, new ModeData("1", "Description", "Help", Song.ZeldasLullaby) }, { ModeId.Dummy2, new ModeData("2", "Description", "Help", Song.ZeldasLullaby) }, { ModeId.Help, new ModeData("3", "Description", "Help", Song.ZeldasLullaby) } }.ToImmutableDictionary(); var modeData = new ModeData("", "", "", Song.EmptySong); DeskPiMode deskPiMode = new HelpMode(() => null, modeData, modesData, ModeId.Dummy1); var deskPiModeN = deskPiMode.ReceiveKey(KeyId.F); Assert.IsNull(deskPiModeN); }
public void Reveal(HelpMode mode) { if (option.instrument == Instrument.NONE) { return; } switch (mode) { case HelpMode.END: return; case HelpMode.TEXT: GameEvents.animatedText.Animate(textInstance, option.instrumentName); return; case HelpMode.IMAGE: imageInstance.color = GameEvents.instance.defaultDisplayColor; imageInstance.sprite = option.image; return; } }
public void ReceiveKey_C_GoToNextMode() { var modesData = new Dictionary <ModeId, ModeData> { { ModeId.Dummy1, new ModeData("1", "Description", "Help", Song.ZeldasLullaby) }, { ModeId.Dummy2, new ModeData("2", "Description", "Help", Song.ZeldasLullaby) }, { ModeId.Help, new ModeData("3", "Description", "Help", Song.ZeldasLullaby) } }.ToImmutableDictionary(); var modeData = new ModeData("", "", "", Song.EmptySong); DeskPiMode deskPiMode = new HelpMode(() => null, modeData, modesData, ModeId.Dummy1); Assert.AreEqual(modesData[ModeId.Dummy1].Name, deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.C); Assert.AreEqual(modesData[ModeId.Dummy2].Name, deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.C); Assert.AreEqual(modesData[ModeId.Help].Name, deskPiMode.Text[0].Item1); deskPiMode = deskPiMode.ReceiveKey(KeyId.C); Assert.AreEqual(modesData[ModeId.Dummy1].Name, deskPiMode.Text[0].Item1); }
internal HelpForm() { InitializeComponent(); m_helpMode = HelpMode.Contents; }
private void ShowHelp(HelpMode helpMode) { if (m_helpForm == null) m_helpForm = new HelpForm(); if (m_helpForm.Visible) m_helpForm.BringToFront(); else m_helpForm.Show(); m_helpForm.HelpMode = helpMode; }