Exemple #1
0
 static void upa(int s, int t, BS &b) {
     if (b.koed(s) && !b.koed(t)) {
         if (!b.hasWorkingAbility(t,Ability::Damp)){
             b.sendAbMessage(2,0,s,t);
             b.inflictPercentDamage(t,25,s,false);
         }
         else
             b.sendAbMessage(2,1,s,t);
     }
 }
Exemple #2
0
 static void uodr(int s, int t, BS &b) {
     if (!b.koed(s) && s != t && turn(b,t)["CriticalHit"].toBool()) {
         b.sendAbMessage(3,0,s);
         b.gainStatMod(s,Attack,12);
     }
 }