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, IScriptChangeMoveType { /// public void ChangeMoveType(IExecutingMove move, IPokemon target, byte hit, ref TypeIdentifier? typeIdentifier) { if (move.UseMove.HasFlag(MoveFlags.Sound) && move.Battle.Library.StaticLibrary.Types.TryGetTypeIdentifier("water", out var waterType)) { typeIdentifier = waterType; } } }