From 4810822121425eb3a272d53ea23ffb75ec932015 Mon Sep 17 00:00:00 2001 From: Wind2009-Louse Date: Mon, 3 Jun 2024 11:00:23 +0800 Subject: [PATCH] Fix attack target for Voiceless Voice (#195) --- Game/AI/DefaultExecutor.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Game/AI/DefaultExecutor.cs b/Game/AI/DefaultExecutor.cs index 057470a3..0a49ca3b 100644 --- a/Game/AI/DefaultExecutor.cs +++ b/Game/AI/DefaultExecutor.cs @@ -190,8 +190,8 @@ protected class _CardId public const int PatricianOfDarkness = 19153634; public const int DictatorOfD = 66961194; - public const int NovoxTheSilenforcerDisciple = 25801745; - public const int SilenforcingBarrier = 98477480; + public const int LoThePrayersOfTheVoicelessVoice = 25801745; + public const int BarrierOfTheVoicelessVoice = 98477480; public const int DiabellzeOfTheOriginalSin = 53765052; public const int PotOfExtravagance = 49238328; @@ -448,7 +448,8 @@ public override bool OnPreBattleBetween(ClientCard attacker, ClientCard defender if (defender.IsCode(_CardId.RescueACEHydrant) && !defender.IsDisabled() && Enemy.GetMonsters().Any(monster => monster.HasSetcode(_Setcode.RescueACE) && !monster.IsCode(_CardId.RescueACEHydrant))) return false; - if (Enemy.HasInSpellZone(_CardId.SilenforcingBarrier, true) && Enemy.HasInMonstersZone(_CardId.NovoxTheSilenforcerDisciple, faceUp: true) && !defender.HasType(CardType.Ritual)) + if (Enemy.HasInSpellZone(_CardId.BarrierOfTheVoicelessVoice, true) && Enemy.HasInMonstersZone(_CardId.LoThePrayersOfTheVoicelessVoice, faceUp: true) + && Enemy.GetMonsters().Any(card => card.HasType(CardType.Ritual) && card.IsFaceup()) && !defender.HasType(CardType.Ritual)) return false; return true;