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); }