예제 #1
0
 private void PoisonLogic(RBYPokemon Defender, bool badpoison, bool secondary)
 {
     if (Defender.Type1 != ElementTypes.POISON && Defender.Type2 != ElementTypes.POISON)
     {
         if (Defender.CurrentStatus == StatusConditionInflicted.None)
         {
             Defender.TakePoison(badpoison);
             Displayer.Poisoned(badpoison, Defender);
         }
     }
     else
     {
         if (!secondary)
         {
             Displayer.SuperEffective(0);
         }
     }
 }