本文整理汇总了C++中PlayerManager::promptDivorce方法的典型用法代码示例。如果您正苦于以下问题:C++ PlayerManager::promptDivorce方法的具体用法?C++ PlayerManager::promptDivorce怎么用?C++ PlayerManager::promptDivorce使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlayerManager
的用法示例。
在下文中一共展示了PlayerManager::promptDivorce方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: handleObjectMenuSelect
int RingObjectMenuComponent::handleObjectMenuSelect(SceneObject* sceneObject, CreatureObject* player, byte selectedID) const {
if (selectedID == 22) { // Propose Unity
if (!sceneObject->isASubChildOf(player))
return 0;
ManagedReference<SceneObject*> target = player->getZoneServer()->getObject(player->getTargetID());
if (target != NULL && target->isPlayerCreature()) {
PlayerManager* playerManager = player->getZoneServer()->getPlayerManager();
if (playerManager != NULL)
playerManager->proposeUnity(player, cast<CreatureObject*>(target.get()), sceneObject);
return 0;
} else {
player->sendSystemMessage("@unity:bad_target"); // "You must have a valid player target to Propose Unity."
return 0;
}
} else if (selectedID == 234) { // Divorce
if (!sceneObject->isASubChildOf(player))
return 0;
PlayerManager* playerManager = player->getZoneServer()->getPlayerManager();
if (playerManager != NULL)
playerManager->promptDivorce(player);
return 0;
}
return TangibleObjectMenuComponent::handleObjectMenuSelect(sceneObject, player, selectedID);
}