public void CalcEfeitos(StringBuilder ataquesInimigos) { // Os efeitos só podem ser ativados 1 vez. bool regen = false; // For ao contrario para poder remover o efeito sem dar erro. for (int i = Efeitos.Count - 1; i >= 0; i--) { switch (Efeitos[i].Tipo) { // Efeito poção de vida. case Enuns.RPClasse.Frasco: if (regen) { continue; } regen = true; Vida.Adicionar(Efeitos[i].Quantidade); ataquesInimigos.AppendLine($":sparkling_heart:+{Efeitos[i].Quantidade.Text()}.".Bold()); if (Efeitos[i].Usar()) { Efeitos.RemoveAt(i); } break; } } }
/// <summary> /// Método que seleciona e adiciona efeitos a esse texto /// </summary> /// <param name="efeitos"> enumerador selecionado inspetor</param> /// <returns></returns> private Effect AddEffect(Efeitos efeitos) { switch (efeitos) { case Efeitos.Piscar: return(EfeitoTexto.Piscar); default: return(null); } }
//public static void MuteBgMusic() //{ // InitializeAudios[0].Volume = 0.0; //} // //public static void DesmuteBgMusic() //{ // //InitializeAudios[0].Volume = 0.5; //} // //public static void MuteSfx() //{ // InitializeAudios[1].Volume = 0.0; //} // //public static void DesmuteSfx() //{ // //InitializeAudios[0].Volume = 0.5; //} //public static void PlayMusic(Musicas musica) //{ // // DirectoryInfo directoryInfo = Directory.GetParent(Directory.GetParent(startupPath).FullName); // // Directory.GetDirectories(directoryInfo.FullName); // // var p1 = new MediaPlayer(); // // p1.Open(new Uri(directoryInfo.FullName + @"\Sounds\" + musica + ".wav", UriKind.Relative)); // // // p1.Volume = 0.25; // p1.Play(); // // //} // public static void PlayMusic(Efeitos efeitos) { DirectoryInfo directoryInfo = Directory.GetParent(Directory.GetParent(startupPath).FullName); Directory.GetDirectories(directoryInfo.FullName); var p1 = new MediaPlayer(); p1.Open(new Uri(directoryInfo.FullName + @"\Sounds\" + efeitos + ".wav", UriKind.Relative)); p1.Volume = 0.01; p1.Play(); }
/// <summary> /// animacao label /// </summary> /// <param name="obj">label</param> /// <param name="show">1 sumindo 0 aparece</param> /// <param name="message"></param> /// <param name="time"></param> /// <param name="color"></param> public void Effectfade(Label obj, Efeitos show = 0, string message = null, int time = 5, Brush color = null) { obj.Foreground = color ?? Color.White; if (message != null) { obj.Content = message; } // Create a storyboard to contain the animations. Storyboard storyboard = new Storyboard(); TimeSpan duration = new TimeSpan(0, 0, time); // Create a DoubleAnimation to fade the not selected option control DoubleAnimation animation = new DoubleAnimation(); // Oculta if (show == Efeitos.Desaparecer) { obj.Opacity = 0; animation.From = 1.0; animation.To = 0.0; } // Show else { animation.From = 0.0; animation.To = 1.0; } animation.Duration = new Duration(duration); // Configure the animation to target de property Opacity Storyboard.SetTargetName(animation, obj.Name); Storyboard.SetTargetProperty(animation, new PropertyPath(Control.OpacityProperty)); // Add the animation to the storyboard storyboard.Children.Add(animation); // Begin the storyboard storyboard.Begin(this); }
public void Effectfade(Label obj, Efeitos show = 0, string message = null, int time = 5, Brush color = null) { obj.Foreground = color ?? Color.White; if (message != null) { obj.Content = message; } // Create a storyboard to contain the animations. Storyboard storyboard = new Storyboard(); TimeSpan duration = new TimeSpan(0, 0, time); // Create a DoubleAnimation to fade the not selected option control DoubleAnimation animation = new DoubleAnimation(); // Oculta if (show == Efeitos.Desaparecer) { obj.Opacity = 0; animation.From = 1.0; animation.To = 0.0; } // Show else { animation.From = 0.0; animation.To = 1.0; } animation.Duration = new Duration(duration); // Configure the animation to target de property Opacity Storyboard.SetTargetName(animation, obj.Name); Storyboard.SetTargetProperty(animation, new PropertyPath(Control.OpacityProperty)); // Add the animation to the storyboard storyboard.Children.Add(animation); // Begin the storyboard storyboard.Begin(this); }
public void descreverEfeito(int coordenada, Efeitos efeito, int status, int porcentagem) { descricoesDosEfeitos[coordenada].text = ""; switch (efeito) { case Efeitos.ClosedTerrain: descricoesDosEfeitos[coordenada].text += "Campo Fechado\n"; break; case Efeitos.CloseQuartersCombat: descricoesDosEfeitos[coordenada].text += "Combate de Curta Distância\n"; break; case Efeitos.ColdTerrain: descricoesDosEfeitos[coordenada].text += "Terreno Frio\n"; break; case Efeitos.FloodedTerrain: descricoesDosEfeitos[coordenada].text += "Terreno Inundado\n"; break; case Efeitos.HigherGround: descricoesDosEfeitos[coordenada].text += "Terreno Elevado\n"; break; case Efeitos.HighGround: descricoesDosEfeitos[coordenada].text += "Terreno Inclinado\n"; break; case Efeitos.MoistTerrain: descricoesDosEfeitos[coordenada].text += "Terreno Úmido\n"; break; case Efeitos.NarrowPassage: descricoesDosEfeitos[coordenada].text += "Passagem Estreita\n"; break; case Efeitos.OpenTerrain: descricoesDosEfeitos[coordenada].text += "Campo Aberto\n"; break; case Efeitos.SemiClosedTerrain: descricoesDosEfeitos[coordenada].text += "Campo Semi-Fechado\n"; break; case Efeitos.SemiOpenTerrain: descricoesDosEfeitos[coordenada].text += "Campo Semi-Aberto\n"; break; case Efeitos.SubZeroTerrain: descricoesDosEfeitos[coordenada].text += "Clima Abaixo de Zero\n"; break; case Efeitos.Swamp: descricoesDosEfeitos[coordenada].text += "Pântano\n"; break; case Efeitos.UrbanTerrain: descricoesDosEfeitos[coordenada].text += "Campo Urbano\n"; break; case Efeitos.Woods: descricoesDosEfeitos[coordenada].text += "Floresta Densa\n"; break; } descricoesDosEfeitos[coordenada].text += porcentagem + "% de " + tellMeThisStatusName(status); }
public void InfoAdd(int a, Efeitos b) { quantidade = a; efeito = b; }
public PassivaComulativa(int a, Efeitos b) { quantidade = a; efeito = b; }