namespace PkmnLib.Plugin.Gen7.Scripts.Abilities; /// /// Liquid Voice is an ability that makes all sound-based moves become Water-type. /// /// Bulbapedia - Liquid Voice /// [Script(ScriptCategory.Ability, "liquid_voice")] public class LiquidVoice : Script { /// public override void ChangeMoveType(IExecutingMove move, IPokemon target, byte hit, ref TypeIdentifier? typeIdentifier) { if (move.UseMove.HasFlag("sound") && move.Battle.Library.StaticLibrary.Types.TryGetTypeIdentifier("water", out var waterType)) { typeIdentifier = waterType; } } }