本文整理汇总了C++中CGuild::getMembersBegin方法的典型用法代码示例。如果您正苦于以下问题:C++ CGuild::getMembersBegin方法的具体用法?C++ CGuild::getMembersBegin怎么用?C++ CGuild::getMembersBegin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGuild
的用法示例。
在下文中一共展示了CGuild::getMembersBegin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: quitGuild
//----------------------------------------------------------------------------
void CGuildMemberModule::quitGuild()
{
MODULE_AST( _GuildMemberCore );
CGuild * guild = EGS_PD_CAST<CGuild*>( _GuildMemberCore->getGuild() );
EGS_PD_AST( guild );
SM_STATIC_PARAMS_1( params,STRING_MANAGER::player );
params[0].setEIdAIAlias( _GuildMemberCore->getIngameEId(), CAIAliasTranslator::getInstance()->getAIAlias(_GuildMemberCore->getIngameEId()) );
CFameManager::getInstance().clearPlayerGuild( _GuildMemberCore->getIngameEId() );
CGuildCharProxy proxy;
getProxy(proxy);
proxy.cancelAFK();
clearOnlineGuildProperties();
guild->deleteMember( _GuildMemberCore );
if ( guild->getMembersBegin() == guild->getMembersEnd() )
{
CGuildManager::getInstance()->deleteGuild(guild->getId());
proxy.sendSystemMessage("GUILD_DESTROYED");
}
else
{
guild->sendMessageToGuildMembers("GUILD_QUIT", params);
SM_STATIC_PARAMS_1(params, STRING_MANAGER::string_id);
params[0].StringId = guild->getNameId();
proxy.sendSystemMessage("GUILD_YOU_QUIT", params);
}
}