本文整理汇总了C++中CardStar::getHandlingMethod方法的典型用法代码示例。如果您正苦于以下问题:C++ CardStar::getHandlingMethod方法的具体用法?C++ CardStar::getHandlingMethod怎么用?C++ CardStar::getHandlingMethod使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CardStar
的用法示例。
在下文中一共展示了CardStar::getHandlingMethod方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: trigger
virtual bool trigger(TriggerEvent triggerEvent, Room *room, ServerPlayer *player, QVariant &data) const{
if (player->getPhase() != Player::NotActive)
return false;
CardStar card = NULL;
if (triggerEvent == CardUsed) {
CardUseStruct card_use = data.value<CardUseStruct>();
card = card_use.card;
} else if (triggerEvent == CardResponded) {
card = data.value<CardResponseStruct>().m_card;
}
if (card == NULL || !card->isBlack()
|| (card->getHandlingMethod() != Card::MethodUse && card->getHandlingMethod() != Card::MethodResponse))
return false;
player->setFlags("MoonspearUse");
if (!room->askForUseCard(player, "slash", "@moon-spear-slash", -1, Card::MethodUse, false))
player->setFlags("-MoonspearUse");
return false;
}