Exemple #1
0
 static void et(int s, int, BS &b) {
     if (b.poke(s).status() != Pokemon::Fine) {
         return;
     }
     int status = poke(b,s)["ItemArg"].toInt();
     if (!b.canGetStatus(s, status))
         return;
     if (status == Pokemon::Burnt) {
         b.sendItemMessage(19,s,0);
     } else {
         b.sendItemMessage(19,s,1);
     }
     b.inflictStatus(s, status, s, status == Pokemon::Poisoned ? 15: 0, status == Pokemon::Poisoned ? 15: 0);
 }