Ejemplo n.º 1
0
 public override void onLaunchSpell(Fighter Launcher, Spells.SpellLevel Spell, int TargetCellId, Fighter TargetFighter, Dictionary <Spells.EffectInfos, List <Fighter> > TargetEffects, bool IsCC, bool IsEchec)
 {
     if (Launcher.Team != Fight.Team1)
     {
         return;
     }
     Failure(Launcher);
 }
Ejemplo n.º 2
0
 public override void onLaunchSpell(Fighter Launcher, Spells.SpellLevel Spell, int TargetCellId, Fighter TargetFighter, Dictionary <Spells.EffectInfos, List <Fighter> > TargetEffects, bool IsCC, bool IsEchec)
 {
     if (Spell == null || Launcher.Team != Fight.Team1)
     {
         return;
     }
     foreach (var TargetEffect in TargetEffects)
     {
         if (TargetEffect.Key.EffectType == EffectEnum.SubPO || TargetEffect.Key.EffectType == EffectEnum.VolPO)
         {
             if (TargetEffect.Value.Any(x => x.Team != Launcher.Team))
             {
                 Failure(Launcher);
                 break;
             }
         }
     }
 }
Ejemplo n.º 3
0
 public override void onLaunchSpell(Fighter Launcher, Spells.SpellLevel Spell, int TargetCellId, Fighter TargetFighter, Dictionary <Spells.EffectInfos, List <Fighter> > TargetEffects, bool IsCC, bool IsEchec)
 {
     if (Launcher.Team != Fight.Team1)
     {
         return;
     }
     if (lastAction == 0)
     {
         lastAction = Spell.SpellCache.ID;
     }
     else
     {
         if (lastAction != Spell.SpellCache.ID)
         {
             Failure(Launcher);
         }
     }
 }
Ejemplo n.º 4
0
 public override void onLaunchSpell(Fighter Launcher, Spells.SpellLevel Spell, int TargetCellId, Fighter TargetFighter, Dictionary <Spells.EffectInfos, List <Fighter> > TargetEffects, bool IsCC, bool IsEchec)
 {
     if (Launcher.Team != Fight.Team1)
     {
         return;
     }
     if (IsEchec)
     {
         return;
     }
     if (!UsedSpells.ContainsKey(Launcher))
     {
         UsedSpells.Add(Launcher, new List <int>());
     }
     if (UsedSpells[Launcher].Contains(Spell.SpellCache.ID))
     {
         Failure(Launcher);
     }
     else
     {
         UsedSpells[Launcher].Add(Spell.SpellCache.ID);
     }
 }
Ejemplo n.º 5
0
 public override void onLaunchSpell(Fighter Launcher, Spells.SpellLevel Spell, int TargetCellId, Fighter TargetFighter, Dictionary <Spells.EffectInfos, List <Fighter> > TargetEffects, bool IsCC, bool IsEchec)
 {
 }