本文整理汇总了C++中BS::hasMaximalStatMod方法的典型用法代码示例。如果您正苦于以下问题:C++ BS::hasMaximalStatMod方法的具体用法?C++ BS::hasMaximalStatMod怎么用?C++ BS::hasMaximalStatMod使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BS
的用法示例。
在下文中一共展示了BS::hasMaximalStatMod方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ubh
static void ubh(int s, int t, BS &b) {
if (!b.koed(s) && type(b,t) == poke(b,s)["ItemArg"].toInt()) {
int stat;
if (b.poke(s).item() == Item::RechargeableBattery) {
if (b.hasMaximalStatMod(s, Attack))
return;
stat = Attack;
} else {
if (b.hasMaximalStatMod(s, SpAttack))
return;
stat = SpAttack;
}
b.sendItemMessage(36, s, 0, t, b.poke(s).item(), stat);
b.disposeItem(s);
b.inflictStatMod(s, stat, 1, s, false);
}
}
示例2: ubh
static void ubh(int s, int t, BS &b) {
int tp = poke(b,s)["ItemArg"].toString().section('_', 0, 0).toInt();
if (!b.koed(s) && type(b,t) == tp) {
int stat = poke(b,s)["ItemArg"].toString().section('_', 1).toInt();
if (b.hasMaximalStatMod(s, stat))
return;
b.sendItemMessage(36, s, 0, t, b.poke(s).item(), stat);
b.disposeItem(s);
b.inflictStatMod(s, stat, 1, s, false);
}
}