Replace all raw string comparisons with StringKey, source generator that creates cache keys for all names for Gen7 plugin
All checks were successful
Build / Build (push) Successful in 2m21s
All checks were successful
Build / Build (push) Successful in 2m21s
This commit is contained in:
@@ -16,18 +16,19 @@ public class WaterPledge : Script, IScriptStopBeforeMove
|
||||
|
||||
var pledgeMove = (IMoveChoice?)move.Battle.ChoiceQueue?.FirstOrDefault(x =>
|
||||
x is IMoveChoice mc && mc.User.BattleData?.SideIndex == move.User.BattleData?.SideIndex &&
|
||||
(mc.ChosenMove.MoveData.Name == "grass_pledge" || mc.ChosenMove.MoveData.Name == "fire_pledge"));
|
||||
(mc.ChosenMove.MoveData.Name == MoveNames.GrassPledge ||
|
||||
mc.ChosenMove.MoveData.Name == MoveNames.FirePledge));
|
||||
if (pledgeMove is null)
|
||||
return;
|
||||
|
||||
// If a pledge move is already queued, we stop the current move.
|
||||
stop = true;
|
||||
|
||||
if (pledgeMove.ChosenMove.MoveData.Name == "grass_pledge")
|
||||
if (pledgeMove.ChosenMove.MoveData.Name == MoveNames.GrassPledge)
|
||||
{
|
||||
pledgeMove.Volatile.Add(new GrassWaterPledgeMove());
|
||||
}
|
||||
else if (pledgeMove.ChosenMove.MoveData.Name == "fire_pledge")
|
||||
else if (pledgeMove.ChosenMove.MoveData.Name == MoveNames.FirePledge)
|
||||
{
|
||||
pledgeMove.Volatile.Add(new FireWaterPledgeMove());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user